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

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

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

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

#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(20);
define__KLsimple_object_vectorGVKd(15);
define__KLsimple_object_vectorGVKd(26);
define__KLsimple_object_vectorGVKd(13);
define__KLsimple_object_vectorGVKd(22);
define__KLsimple_object_vectorGVKd(11);
define__KLsimple_object_vectorGVKd(24);
define__KLsimple_object_vectorGVKd(9);
define__KLsimple_object_vectorGVKd(5);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(12);
define__KLsimple_object_vectorGVKd(8);
define__KLsimple_object_vectorGVKd(256);
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(2);

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value proxy_address_;
} _KLdood_address_proxyGVdood;

typedef struct {
  dylan_value wrapper;
} _KLsetGVKe;

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(36);
define__KLbyte_stringGVKd(77);
define__KLbyte_stringGVKd(95);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(78);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(46);
define__KLbyte_stringGVKd(37);
define__KLbyte_stringGVKd(44);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(99);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(33);
define__KLbyte_stringGVKd(87);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(0);

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

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

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

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

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

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

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

#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);

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

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;
  dylan_value slot_descriptor_properties_;
  dylan_value init_data_slot_;
  dylan_value slot_owner_;
  dylan_value init_keyword_;
  dylan_value init_arg_type_;
} _KLinit_arg_descriptorGVKe;

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 xep_;
  dylan_value method_slot_descriptor_;
} _KLsetter_methodGVKi;

typedef struct {
  dylan_value wrapper;
} _KLconditionGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
} _KLsimple_conditionGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
} _KLprogram_conditionGVdfmc_conditions;

typedef struct {
  dylan_value wrapper;
} _KLwarningGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
} _KLprogram_noteGVdfmc_conditions;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
} _KLprogram_warningGVdfmc_conditions;

typedef struct {
  dylan_value wrapper;
} _KLsequenceGVKd;

#define  define__KLkeyword_closure_methodGVKe(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value xep_; \
    dylan_value function_signature_; \
    dylan_value mep_; \
    dylan_value iep_; \
    dylan_value keyword_specifiers_; \
    dylan_value environment_size_; \
    dylan_value environment_element_[nrepeated+1]; \
  } _KLkeyword_closure_methodGVKe_##nrepeated;
define__KLkeyword_closure_methodGVKe(0);

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

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

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

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 element_type_;
  dylan_value table_vector_;
  dylan_value initial_entries_;
  dylan_value grow_size_function_;
  dylan_value weakQ_;
} _KLtableGVKd;

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

typedef struct {
  dylan_value wrapper;
  dylan_value element_type_;
  dylan_value table_vector_;
  dylan_value initial_entries_;
  dylan_value grow_size_function_;
  dylan_value weakQ_;
} _KLobject_tableGVKd;

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

typedef struct {
  dylan_value wrapper;
  dylan_value namespace_;
  dylan_value clause_;
  dylan_value import_spec_;
  dylan_value exclude_spec_;
  dylan_value prefix_spec_;
  dylan_value rename_spec_;
  dylan_value export_spec_;
  dylan_value filtered_key_Gkey_;
  dylan_value key_Gfiltered_key_;
  dylan_value key_Gexported_filtered_key_;
} _KLfilterGVdfmc_namespace;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value proxy_address_;
} _KLdood_slot_value_proxyGVdood;

typedef struct {
  dylan_value wrapper;
  dylan_value set_elements_;
} _KLobject_setGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value debug_name_;
  dylan_value private_namespace_local_bindings_;
  dylan_value private_imported_name_cache_;
  dylan_value private_exported_names_;
  dylan_value private_namespace_model_;
  dylan_value emitted_name_;
  dylan_value interactive_namespace_project_namespace_;
} _KLinteractive_namespaceGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value debug_name_;
  dylan_value private_namespace_local_bindings_;
  dylan_value private_imported_name_cache_;
  dylan_value private_exported_names_;
  dylan_value private_namespace_model_;
  dylan_value emitted_name_;
  dylan_value private_module_definer_bindings_;
} _KLdylan_user_moduleGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value debug_name_;
  dylan_value private_namespace_local_bindings_;
  dylan_value private_imported_name_cache_;
  dylan_value private_exported_names_;
  dylan_value private_namespace_model_;
  dylan_value emitted_name_;
  dylan_value private_module_definer_bindings_;
} _KLmoduleGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value debug_name_;
  dylan_value private_namespace_local_bindings_;
  dylan_value private_imported_name_cache_;
  dylan_value private_exported_names_;
  dylan_value private_namespace_model_;
  dylan_value emitted_name_;
  dylan_value private_imported_bindings_tables_;
} _KLboot_libraryGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value debug_name_;
  dylan_value private_namespace_local_bindings_;
  dylan_value private_imported_name_cache_;
  dylan_value private_exported_names_;
  dylan_value private_namespace_model_;
  dylan_value emitted_name_;
  dylan_value private_imported_bindings_tables_;
} _KLlibraryGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
} _KLenvironmentGVdfmc_namespace;

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_;
  dylan_value dood_lazy_table_resolvedQ_;
  dylan_value dood_lazy_table_source_;
  dylan_value dood_lazy_table_data_;
  dylan_value dood_lazy_table_address_;
  dylan_value dood_lazy_table_size_;
  dylan_value dood_lazy_table_loaded_keys_;
  dylan_value dood_lazy_table_dood_state_;
} _KLdood_lazy_symbol_tableGVdood;

typedef struct {
  dylan_value wrapper;
} _KLmutable_explicit_key_collectionGVKd;

typedef struct {
  dylan_value wrapper;
} _KLppmlGVppml;

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
} _KLfunctionGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value debug_name_;
  dylan_value private_namespace_local_bindings_;
  dylan_value private_imported_name_cache_;
  dylan_value private_exported_names_;
  dylan_value private_namespace_model_;
  dylan_value emitted_name_;
  dylan_value private_module_definer_bindings_;
  dylan_value private_namespace_definition_;
  dylan_value private_use_clauses_;
  dylan_value private_create_clauses_;
  dylan_value private_created_names_;
  dylan_value private_export_clauses_;
  dylan_value cached_uses_;
  dylan_value private_cached_exported_imports_table_;
  dylan_value all_used_namespaces_cache_;
} _KLfull_moduleGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value debug_name_;
  dylan_value private_namespace_local_bindings_;
  dylan_value private_imported_name_cache_;
  dylan_value private_exported_names_;
  dylan_value private_namespace_model_;
  dylan_value emitted_name_;
  dylan_value private_imported_bindings_tables_;
  dylan_value private_namespace_definition_;
  dylan_value private_use_clauses_;
  dylan_value private_create_clauses_;
  dylan_value private_created_names_;
  dylan_value private_export_clauses_;
  dylan_value cached_uses_;
  dylan_value private_cached_exported_imports_table_;
  dylan_value all_used_namespaces_cache_;
  dylan_value used_libraries_;
  dylan_value cached_all_library_descriptions_;
  dylan_value cached_all_inter_library_bindings_;
  dylan_value library_deleted_modules_;
  dylan_value private_library_duplicate_definitions_;
  dylan_value private_library_ignored_definitions_;
  dylan_value private_library_definer_references_;
  dylan_value private_library_wildcard_subclass_definitions_;
} _KLfull_libraryGVdfmc_namespace;


/* Typedefs for defined classes */

typedef struct {
  dylan_value wrapper;
  dylan_value used_name_;
  dylan_value options_;
} _KLuse_clauseGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value names_;
} _KLexport_or_create_clauseGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value debug_name_;
  dylan_value private_namespace_local_bindings_;
  dylan_value private_imported_name_cache_;
  dylan_value private_exported_names_;
  dylan_value private_namespace_model_;
  dylan_value emitted_name_;
} _KLnamespaceGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_namespace_;
  dylan_value condition_clause_;
  dylan_value condition_option_;
} _KLnamespace_warningGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value object_dood_state_;
  dylan_value debug_name_;
  dylan_value private_namespace_local_bindings_;
  dylan_value private_imported_name_cache_;
  dylan_value private_exported_names_;
  dylan_value private_namespace_model_;
  dylan_value emitted_name_;
  dylan_value private_namespace_definition_;
  dylan_value private_use_clauses_;
  dylan_value private_create_clauses_;
  dylan_value private_created_names_;
  dylan_value private_export_clauses_;
  dylan_value cached_uses_;
  dylan_value private_cached_exported_imports_table_;
  dylan_value all_used_namespaces_cache_;
} _KLfull_namespaceGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_namespace_;
  dylan_value condition_clause_;
  dylan_value condition_option_;
  dylan_value condition_name_;
  dylan_value condition_imported_binding_;
} _KLexport_import_conflictGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_namespace_;
  dylan_value condition_clause_;
  dylan_value condition_option_;
  dylan_value condition_name_;
  dylan_value condition_imported_binding_;
} _KLcreate_import_conflictGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_namespace_;
  dylan_value condition_clause_;
  dylan_value condition_option_;
  dylan_value condition_used_namespace_;
} _KLused_namespace_not_foundGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_namespace_;
  dylan_value condition_clause_;
  dylan_value condition_option_;
  dylan_value condition_name_;
  dylan_value condition_first_binding_;
  dylan_value condition_other_binding_;
} _KLimported_name_clashGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_namespace_;
  dylan_value condition_clause_;
  dylan_value condition_option_;
  dylan_value condition_names_;
} _KLimported_names_not_exportedGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_namespace_;
  dylan_value condition_clause_;
  dylan_value condition_option_;
  dylan_value condition_names_;
} _KLexcluded_names_not_exportedGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value names_;
} _KLexport_clauseGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value names_;
} _KLcreate_clauseGVdfmc_namespace;


/* Referenced object declarations */

dylan_value KPadd_classVKeI (dylan_value);
dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kemitted_name_setterVdfmc_common;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLlibraryGVKe Kdfmc_namespace_libraryYdylan_userVdfmc_namespace;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLsealed_generic_functionGVKe Kemitted_nameVdfmc_common;
extern _KLincremental_generic_functionGVKe Kdebug_name_setterVKe;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLincremental_generic_functionGVKe Kdebug_nameVKe;
extern _KLincremental_generic_functionGVKe Kdood_lazy_gettersVdood;
extern _KLsealed_generic_functionGVKe Kstrip_incremental_slotsVdfmc_common;
extern _KLsealed_generic_functionGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditions;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LtableG_typesVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLclassGVKd KLdood_address_proxyGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_address_proxyGVdoodW;
dylan_value Kobject_classVKdI (dylan_value);
extern _KLsealed_generic_functionGVKe Kproxy_slot_descriptorVdood;
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLsealed_generic_functionGVKe Kslot_getterVKe;
dylan_value Kdepth_format_outVdoodI (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLsimple_methodGVKe Kdood_force_slot_value_proxyVdood;
extern _KLsimple_methodGVKe Kwalker_slot_value_setterVwalker;
extern _KLincremental_generic_functionGVKe K_VKd;
extern _KLclassGVKd KLsetGVKe;
extern _KLmm_wrapperGVKi_0 KLsetGVKeW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLsealed_generic_functionGVKe KdoVKd;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
dylan_value KgethashVKiI (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kdefine_nameVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kform_source_locationVdfmc_common;
extern _KLsymbolGVKd KJname_;
extern _KLincremental_generic_functionGVKe KnoteVdfmc_conditions;
extern _KLsymbolGVKd KJvalue_;
extern _KLsymbolGVKd KJtype_;
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLclassGVKd KLtype_errorGVKd;
extern _KLmm_wrapperGVKi_0 KLtype_errorGVKdW;
extern _KLsealed_generic_functionGVKe KerrorVKd;
dylan_value KputhashVKiI (dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLclassGVKd KLinit_arg_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinit_arg_descriptorGVKeW;
extern _KLsymbolGVKd KJformat_string_;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
extern _KLclassGVKd KLconditionGVKd;
extern _KLmm_wrapperGVKi_0 KLconditionGVKdW;
extern _KLclassGVKd KLsimple_conditionGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_conditionGVKeW;
extern _KLclassGVKd KLprogram_conditionGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_conditionGVdfmc_conditionsW;
extern _KLclassGVKd KLwarningGVKd;
extern _KLmm_wrapperGVKi_0 KLwarningGVKdW;
extern _KLclassGVKd KLprogram_noteGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_noteGVdfmc_conditionsW;
extern _KLclassGVKd KLprogram_warningGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_warningGVdfmc_conditionsW;
dylan_value Kdefaulted_initialization_argumentsVKiI (dylan_value);
dylan_value Kconcatenate_2VKeMM1I (dylan_value, dylan_value);
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLfunction_classGVKi KLkeyword_closure_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_closure_methodGVKeW;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLsymbolGVKd KJformat_arguments_;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_stringVKdHLsimple_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_argumentsVKdHLsimple_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_context_idVdfmc_conditionsHLprogram_noteG;
extern _KLinstance_slot_descriptorGVKe KsubnotesVdfmc_conditionsHLprogram_noteG;
extern _KLsealed_generic_functionGVKe Kcondition_clauseVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcondition_clause_setterVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcondition_namespaceVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcondition_namespace_setterVdfmc_namespace;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value, dylan_value);
extern _KLmoduleGVKe Kdfmc_namespace_moduleYdylan_userVdfmc_namespace;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLincremental_generic_functionGVKe KaddXVKd;
extern _KLsimple_methodGVKe Kexported_name_valueVdfmc_namespaceMM0;
extern _KLsimple_methodGVKe Kexported_name_valueVdfmc_namespaceMM1;
extern _KLunionGVKe KLnameGVdfmc_common;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
extern _KLsimple_methodGVKe Kcreated_name_valueVdfmc_namespaceMM0;
extern _KLsimple_methodGVKe Kcreated_name_valueVdfmc_namespaceMM1;
extern _KLsymbolGVKd KJdefault_;
extern _KLclassGVKd KLtableGVKd;
extern _KLmm_wrapperGVKi_0 KLtableGVKdW;
extern _KLsimple_methodGVKe Knote_namespace_importsVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Knote_namespace_importsVdfmc_namespaceMM2;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
dylan_value KLobject_tableGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLobject_tableGVKd;
extern _KLmm_wrapperGVKi_0 KLobject_tableGVKdW;
extern _KLsimple_methodGVKe Kdefault_grow_sizeVKe;
dylan_value Kfilter_nameVdfmc_namespaceMM0I (dylan_value, dylan_value);
dylan_value KEEVKdI (dylan_value, dylan_value);
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LsetG_typesVKi;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLclassGVKd KLfilterGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLfilterGVdfmc_namespaceW;
extern _KLsealed_generic_functionGVKe KmapVKd;
dylan_value KapplyVKdI (dylan_value, dylan_value);
extern _KLsetter_methodGVKi Kcondition_name_setterVdfmc_namespaceMM3;
extern _KLsetter_methodGVKi Kcondition_name_setterVdfmc_namespaceMM4;
extern _KLsetter_methodGVKi Kcondition_name_setterVdfmc_namespaceMM5;
extern _KLgetter_methodGVKi Kcondition_nameVdfmc_namespaceMM3;
extern _KLgetter_methodGVKi Kcondition_nameVdfmc_namespaceMM4;
extern _KLgetter_methodGVKi Kcondition_nameVdfmc_namespaceMM5;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
dylan_value Ksubclass_instanceQVKiI (dylan_value, dylan_value);
extern _KLgetter_methodGVKi Knamespace_original_libraryVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Knamespace_original_libraryVdfmc_namespaceMM2;
extern _KLsealed_generic_functionGVKe Kform_original_libraryVdfmc_common;
extern _KLclassGVKd KLlibrary_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLlibrary_descriptionGVdfmc_namespaceW;
extern _KLclassGVKd KLdood_slot_value_proxyGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_slot_value_proxyGVdoodW;
dylan_value KLobject_setGZ32ZconstructorVKiMM0I (dylan_value, dylan_value);
extern _KLclassGVKd KLobject_setGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_setGVKeW;
extern _KLkeyword_methodGVKe Kdefault_class_constructorVKi;
extern _KLclassGVKd KLinteractive_namespaceGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLinteractive_namespaceGVdfmc_namespaceW;
extern _KLclassGVKd KLdylan_user_moduleGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLdylan_user_moduleGVdfmc_namespaceW;
extern _KLclassGVKd KLmoduleGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLmoduleGVdfmc_namespaceW;
extern _KLclassGVKd KLboot_libraryGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLboot_libraryGVdfmc_namespaceW;
extern _KLclassGVKd KLlibraryGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLlibraryGVdfmc_namespaceW;
extern _KLclassGVKd KLenvironmentGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLenvironmentGVdfmc_namespaceW;
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 _KLinstance_slot_descriptorGVKe Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG;
dylan_value Kgeneral_rcpl_class_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLdood_lazy_symbol_tableGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_lazy_symbol_tableGVdoodW;
extern _KLsymbolGVKd KJdebug_name_;
extern _KLkeyword_methodGVKe Kresolve_used_namespaceVdfmc_namespaceMM0;
extern _KLkeyword_methodGVKe Kresolve_used_namespaceVdfmc_namespaceMM1;
extern _KLkeyword_methodGVKe Kresolve_used_namespaceVdfmc_namespaceMM2;
extern _KLsealed_generic_functionGVKe Kcondition_namesVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcondition_names_setterVdfmc_namespace;
dylan_value Kdebug_assertion_failureVKiI (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kelement_setterVKd;
dylan_value Kremove_keyXVKdMM0I (dylan_value, dylan_value);
dylan_value Kremove_keyXVKdMdoodM0I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kunfilter_nameVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KnamespaceVdfmc_namespace;
extern _KLclassGVKd KLmutable_explicit_key_collectionGVKd;
extern _KLmm_wrapperGVKi_0 KLmutable_explicit_key_collectionGVKdW;
extern _KLincremental_generic_functionGVKe KmemberQVKd;
extern _KLsealed_generic_functionGVKe Kfilter_exported_nameVdfmc_namespace;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
dylan_value KmemberQVKdMM6I (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KaddXVKdMM14I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Knamespace_nameVdfmc_namespaceMM0;
extern _KLsimple_methodGVKe Knamespace_nameVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Knamespace_library_descriptionVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Knamespace_library_descriptionVdfmc_namespaceMM2;
extern _KLsealed_generic_functionGVKe Kform_libraryVdfmc_common;
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLppmlGVppml;
extern _KLmm_wrapperGVKi_0 KLppmlGVppmlW;
dylan_value Kclass_instanceQ_rcpl_single_largeVKiI (dylan_value, dylan_value);
dylan_value Kremove_all_keysXVKeMM0I (dylan_value);
dylan_value KlistVKdI (dylan_value);
extern _KLsealed_generic_functionGVKe KconcatenateVKd;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LlistG_typesVKi;
dylan_value Kclass_instanceQ_rcpl_single_smallVKiI (dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kmake_namespaceVdfmc_namespaceMM1;
extern _KLkeyword_methodGVKe Kmake_namespaceVdfmc_namespaceMM2;
extern _KLsealed_generic_functionGVKe Kfilter_nameVdfmc_namespace;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLsealed_generic_functionGVKe KanyQVKd;
extern _KLincremental_generic_functionGVKe Kremove_duplicatesXVKd;
extern _KLincremental_generic_functionGVKe Kdood_weak_gettersVdood;
dylan_value KmemberQVKdMM2I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KEEVKd;
extern _KLclassGVKd KLfull_moduleGVdfmc_namespace;
extern _KLclassGVKd KLfull_libraryGVdfmc_namespace;
extern dylan_value Ttrace_allocationQTVdood;
extern dylan_value Tprint_depthTVdood;
extern dylan_value DunfoundYcommon_extensionsVcommon_dylan;
extern dylan_value Dtable_entry_emptyVKi;
extern dylan_value Tcurrent_dependentTVdfmc_common;
extern dylan_value Tcurrent_stageTVdfmc_common;
extern dylan_value DunsuppliedYcommon_extensionsVcommon_dylan;
extern dylan_value TdebuggingQTVKi;

/* Defined object declarations */

extern _KLclassGVKd KLuse_clauseGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLuse_clauseGVdfmc_namespaceW;
extern _KLclassGVKd KLexport_or_create_clauseGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLexport_or_create_clauseGVdfmc_namespaceW;
extern _KLclassGVKd KLnamespaceGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLnamespaceGVdfmc_namespaceW;
extern _KLsetter_methodGVKi Kemitted_name_setterVdfmc_commonMdfmc_namespaceM2;
extern _KLgetter_methodGVKi Kemitted_nameVdfmc_commonMdfmc_namespaceM2;
extern _KLsetter_methodGVKi Kdebug_name_setterVKeMdfmc_namespaceM0;
extern _KLgetter_methodGVKi Kdebug_nameVKeMdfmc_namespaceM0;
extern _KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_namespaceM5;
dylan_value Kdood_lazy_gettersVdoodMdfmc_namespaceM5I (dylan_value);
extern _KLsimple_methodGVKe Kstrip_incremental_slotsVdfmc_commonMdfmc_namespaceM0;
dylan_value Kstrip_incremental_slotsVdfmc_commonMdfmc_namespaceM0I (dylan_value);
extern _KLclassGVKd KLnamespace_warningGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLnamespace_warningGVdfmc_namespaceW;
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM5;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM5I (dylan_value);
extern _KLsealed_generic_functionGVKe Knamespace_library_descriptionVdfmc_namespace;
dylan_value Kexported_nameQVdfmc_namespaceI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Knamespace_nameVdfmc_namespace;
extern _KLsimple_methodGVKe Kexported_nameQVdfmc_namespace;
extern _KLsimple_methodGVKe Knamespace_local_bindingsVdfmc_namespaceMM0;
dylan_value Knamespace_local_bindingsVdfmc_namespaceMM0I (dylan_value);
extern _KLsealed_generic_functionGVKe Kall_used_namespacesVdfmc_namespace;
extern _KLsimple_methodGVKe Kexported_imports_tableVdfmc_namespace;
dylan_value Kexported_imports_tableVdfmc_namespaceI (dylan_value);
extern _KLsimple_methodGVKe Kcreated_nameQVdfmc_namespace;
dylan_value Kcreated_nameQVdfmc_namespaceI (dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Klookup_nameVdfmc_namespaceMM0;
dylan_value Klookup_nameVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kundefine_nameVdfmc_namespaceMM0;
dylan_value Kundefine_nameVdfmc_namespaceMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kdefine_nameVdfmc_namespaceMM0;
dylan_value Kdefine_nameVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value);
dylan_value Knamespace_modelVdfmc_namespaceMM0I (dylan_value);
extern _KLsetter_methodGVKi Kcondition_namespace_setterVdfmc_namespaceMM2;
extern _KLgetter_methodGVKi Kcondition_namespaceVdfmc_namespaceMM2;
extern _KLsetter_methodGVKi Kcondition_clause_setterVdfmc_namespaceMM2;
extern _KLgetter_methodGVKi Kcondition_clauseVdfmc_namespaceMM2;
extern _KLsetter_methodGVKi Kcondition_names_setterVdfmc_namespaceMM2;
extern _KLsetter_methodGVKi Kcondition_names_setterVdfmc_namespaceMM1;
extern _KLgetter_methodGVKi Kcondition_namesVdfmc_namespaceMM2;
extern _KLgetter_methodGVKi Kcondition_namesVdfmc_namespaceMM1;
extern _KLsealed_generic_functionGVKe Kresolve_used_namespaceVdfmc_namespace;
extern _KLinstance_slot_descriptorGVKe Kdebug_nameVKeHLnamespaceGVdfmc_namespace;
extern _KLinstance_slot_descriptorGVKe Kprivate_namespace_local_bindingsVdfmc_namespaceHLnamespaceG;
extern _KLinstance_slot_descriptorGVKe Kprivate_imported_name_cacheVdfmc_namespaceHLnamespaceG;
extern _KLinstance_slot_descriptorGVKe Kprivate_exported_namesVdfmc_namespaceHLnamespaceG;
extern _KLinstance_slot_descriptorGVKe Kprivate_namespace_modelVdfmc_namespaceHLnamespaceG;
extern _KLinstance_slot_descriptorGVKe Kemitted_nameVdfmc_commonHLnamespaceGVdfmc_namespace;
dylan_value Knamespace_definitionVdfmc_namespaceMM0I (dylan_value);
extern _KLsimple_methodGVKe Kuse_clausesVdfmc_namespaceMM0;
dylan_value Kuse_clausesVdfmc_namespaceMM0I (dylan_value);
extern _KLsimple_methodGVKe Knamespace_definition_setterVdfmc_namespaceMM0;
dylan_value Knamespace_definition_setterVdfmc_namespaceMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Knamespace_model_setterVdfmc_namespaceMM0;
dylan_value Knamespace_model_setterVdfmc_namespaceMM0I (dylan_value, dylan_value);
extern _KLclassGVKd KLfull_namespaceGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLfull_namespaceGVdfmc_namespaceW;
extern _KLinstance_slot_descriptorGVKe Kprivate_namespace_definitionVdfmc_namespaceHLfull_namespaceG;
extern _KLinstance_slot_descriptorGVKe Kprivate_use_clausesVdfmc_namespaceHLfull_namespaceG;
extern _KLinstance_slot_descriptorGVKe Kprivate_create_clausesVdfmc_namespaceHLfull_namespaceG;
extern _KLinstance_slot_descriptorGVKe Kprivate_created_namesVdfmc_namespaceHLfull_namespaceG;
extern _KLinstance_slot_descriptorGVKe Kprivate_export_clausesVdfmc_namespaceHLfull_namespaceG;
extern _KLinstance_slot_descriptorGVKe Kcached_usesVdfmc_namespaceHLfull_namespaceG;
extern _KLinstance_slot_descriptorGVKe Kprivate_cached_exported_imports_tableVdfmc_namespaceHLfull_namespaceG;
extern _KLinstance_slot_descriptorGVKe Kall_used_namespaces_cacheVdfmc_namespaceHLfull_namespaceG;
extern _KLsealed_generic_functionGVKe Knamespace_original_libraryVdfmc_namespace;
dylan_value Kmake_namespaceVdfmc_namespaceMM0I (dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kmake_namespaceVdfmc_namespaceMM0;
extern _KLsealed_generic_functionGVKe Kused_nameVdfmc_namespace;
dylan_value Kimported_name_cacheVdfmc_namespaceMM0I (dylan_value);
extern _KLsealed_generic_functionGVKe Kcondition_nameVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcondition_name_setterVdfmc_namespace;
extern _KLsimple_methodGVKe Knamespace_modelVdfmc_namespaceMM0;
dylan_value Kuse_clauses_setterVdfmc_namespaceMM0I (dylan_value, dylan_value);
dylan_value Kcreate_clauses_setterVdfmc_namespaceMM0I (dylan_value, dylan_value);
dylan_value Kexport_clauses_setterVdfmc_namespaceMM0I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kcached_uses_setterVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kall_used_namespaces_cache_setterVdfmc_namespace;
dylan_value Kcompute_importsVdfmc_namespaceI (dylan_value);
dylan_value Kcached_exported_imports_tableVdfmc_namespaceMM0I (dylan_value);
dylan_value Kcached_exported_imports_table_setterVdfmc_namespaceMM0I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Knote_namespace_importsVdfmc_namespace;
dylan_value Kexported_names_setterVdfmc_namespaceMM0I (dylan_value, dylan_value);
dylan_value Kcreated_names_setterVdfmc_namespaceMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kupdate_exportsXVdfmc_namespace;
dylan_value Kupdate_exportsXVdfmc_namespaceI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Knamespace_definitionVdfmc_namespaceMM0;
dylan_value Kcreate_clausesVdfmc_namespaceMM0I (dylan_value);
dylan_value Kexport_clausesVdfmc_namespaceMM0I (dylan_value);
dylan_value Kexported_namesVdfmc_namespaceMM0I (dylan_value);
dylan_value Kcreated_namesVdfmc_namespaceMM0I (dylan_value);
extern _KLsimple_methodGVKe Kimported_name_cacheVdfmc_namespaceMM0;
static _KLsignatureAvaluesGVKi K106;
static _KLsimple_object_vectorGVKd_1 K107;
extern _KLsealed_generic_functionGVKe Kprivate_created_namesVdfmc_namespace;
static _KLbyte_stringGVKd_14 K109;
extern _KLgetter_methodGVKi Kprivate_created_namesVdfmc_namespaceMM0;
static _KLpairGVKd K111;
static _KLbyte_stringGVKd_21 K112;
extern _KLsealed_generic_functionGVKe Kprivate_export_clausesVdfmc_namespace;
extern _KLgetter_methodGVKi Kprivate_export_clausesVdfmc_namespaceMM0;
static _KLpairGVKd K115;
static _KLbyte_stringGVKd_22 K116;
extern _KLsealed_generic_functionGVKe Kprivate_create_clausesVdfmc_namespace;
extern _KLgetter_methodGVKi Kprivate_create_clausesVdfmc_namespaceMM0;
static _KLpairGVKd K119;
static _KLbyte_stringGVKd_22 K120;
static _KLsignatureGVKe K121;
static _KLsimple_object_vectorGVKd_1 K122;
static _KLsimple_closure_methodGVKi_0 Kdo_clauseF135;
static dylan_value Kdo_clauseF135I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_update_exportsXF132;
static dylan_value Kanonymous_of_update_exportsXF132I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_update_exportsXF129;
static dylan_value Kanonymous_of_update_exportsXF129I (dylan_value);
static _KLsymbolGVKd KJcreated_;
static _KLbyte_stringGVKd_7 K131;
static _KLsymbolGVKd KJexported_;
static _KLbyte_stringGVKd_8 K134;
dylan_value Kdefined_nameQVdfmc_namespaceI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kcreated_name_valueVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kexported_name_valueVdfmc_namespace;
static _KLbyte_stringGVKd_32 K139;
dylan_value Kexport_nameVdfmc_namespaceI (dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLexport_import_conflictGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLexport_import_conflictGVdfmc_namespaceW;
extern _KLclassGVKd KLcreate_import_conflictGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLcreate_import_conflictGVdfmc_namespaceW;
static _KLsymbolGVKd KJsource_location_;
static _KLsymbolGVKd KJnamespace_;
static _KLsymbolGVKd KJclause_;
static _KLsymbolGVKd KJimport_;
static _KLbyte_stringGVKd_6 K149;
static _KLbyte_stringGVKd_6 K150;
static _KLbyte_stringGVKd_9 K151;
static _KLbyte_stringGVKd_15 K152;
static _KLimplementation_classGVKe K153;
static _KLsimple_object_vectorGVKd_12 K154;
extern _KLkeyword_methodGVKe KLcreate_import_conflictGZ32ZconstructorVdfmc_namespaceMM0;
dylan_value KLcreate_import_conflictGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K157;
static _KLsimple_object_vectorGVKd_9 K158;
static _KLsimple_object_vectorGVKd_2 K159;
static _KLsimple_object_vectorGVKd_1 K160;
static _KLinit_arg_descriptorGVKe Kformat_stringHLcreate_import_conflictGVdfmc_namespace;
static _KLbyte_stringGVKd_87 K162;
extern _KLinstance_slot_descriptorGVKe Kcondition_nameVdfmc_namespaceHLcreate_import_conflictG;
extern _KLinstance_slot_descriptorGVKe Kcondition_imported_bindingVdfmc_namespaceHLcreate_import_conflictG;
extern _KLsealed_generic_functionGVKe Kcondition_imported_bindingVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcondition_imported_binding_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kcondition_imported_binding_setterVdfmc_namespaceMM0;
extern _KLsetter_methodGVKi Kcondition_imported_binding_setterVdfmc_namespaceMM1;
static _KLpairGVKd K169;
static _KLpairGVKd K170;
static _KLbyte_stringGVKd_33 K171;
extern _KLinstance_slot_descriptorGVKe Kcondition_imported_bindingVdfmc_namespaceHLexport_import_conflictG;
extern _KLgetter_methodGVKi Kcondition_imported_bindingVdfmc_namespaceMM0;
extern _KLgetter_methodGVKi Kcondition_imported_bindingVdfmc_namespaceMM1;
static _KLpairGVKd K175;
static _KLpairGVKd K176;
static _KLbyte_stringGVKd_26 K177;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF180;
static dylan_value Kdefaulted_initializeF180I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_name_, dylan_value Uunique_condition_imported_binding_);
static _KLkeyword_signatureGVKe K181;
static _KLsimple_object_vectorGVKd_24 K182;
static _KLsymbolGVKd KJprogram_note_creator_;
static _KLsymbolGVKd KJcompilation_stage_;
static _KLsymbolGVKd KJcontext_id_;
static _KLsymbolGVKd KJsubnotes_;
static _KLsymbolGVKd KJoption_;
static _KLbyte_stringGVKd_6 K188;
static _KLbyte_stringGVKd_8 K189;
static _KLbyte_stringGVKd_10 K190;
static _KLbyte_stringGVKd_17 K191;
static _KLbyte_stringGVKd_20 K192;
static _KLsimple_object_vectorGVKd_1 K193;
static _KLsimple_object_vectorGVKd_12 K194;
static _KLkeyword_signatureAvaluesGVKi K195;
extern _KLinstance_slot_descriptorGVKe Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG;
extern _KLinstance_slot_descriptorGVKe Kcondition_clauseVdfmc_namespaceHLnamespace_warningG;
extern _KLinstance_slot_descriptorGVKe Kcondition_optionVdfmc_namespaceHLnamespace_warningG;
extern _KLsealed_generic_functionGVKe Kcondition_optionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcondition_option_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kcondition_option_setterVdfmc_namespaceMM0;
static _KLpairGVKd K202;
static _KLbyte_stringGVKd_23 K203;
extern _KLgetter_methodGVKi Kcondition_optionVdfmc_namespaceMM0;
static _KLpairGVKd K205;
static _KLbyte_stringGVKd_16 K206;
static _KLbyte_stringGVKd_24 K207;
static _KLimplementation_classGVKe K208;
static _KLsimple_object_vectorGVKd_12 K209;
extern _KLkeyword_methodGVKe KLexport_import_conflictGZ32ZconstructorVdfmc_namespaceMM0;
dylan_value KLexport_import_conflictGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K212;
static _KLsimple_object_vectorGVKd_2 K213;
static _KLsimple_object_vectorGVKd_1 K214;
static _KLinit_arg_descriptorGVKe Kformat_stringHLexport_import_conflictGVdfmc_namespace;
static _KLbyte_stringGVKd_99 K216;
extern _KLinstance_slot_descriptorGVKe Kcondition_nameVdfmc_namespaceHLexport_import_conflictG;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF220;
static dylan_value Kdefaulted_initializeF220I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_name_, dylan_value Uunique_condition_imported_binding_);
static _KLkeyword_signatureGVKe K221;
static _KLsimple_object_vectorGVKd_1 K222;
static _KLkeyword_signatureAvaluesGVKi K223;
static _KLbyte_stringGVKd_24 K224;
static _KLpairGVKd K225;
static _KLpairGVKd K226;
static _KLsignatureGVKe K227;
static _KLbyte_stringGVKd_19 K228;
static _KLsimple_object_vectorGVKd_2 K229;
static _KLpairGVKd K230;
static _KLpairGVKd K231;
static _KLbyte_stringGVKd_18 K232;
dylan_value Kname_definitionVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsignatureGVKe K234;
static _KLsimple_object_vectorGVKd_4 K235;
static _KLsignatureGVKe K236;
static _KLsimple_object_vectorGVKd_2 K237;
extern _KLsealed_generic_functionGVKe Kprivate_created_names_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_created_names_setterVdfmc_namespaceMM0;
static _KLpairGVKd K240;
static _KLbyte_stringGVKd_28 K241;
extern _KLsimple_methodGVKe Knote_namespace_importsVdfmc_namespaceMM0;
dylan_value Knote_namespace_importsVdfmc_namespaceMM0I (dylan_value, dylan_value);
static _KLpairGVKd K244;
static _KLpairGVKd K245;
static _KLpairGVKd K246;
static _KLsignatureGVKe K247;
static _KLbyte_stringGVKd_22 K248;
static _KLsimple_object_vectorGVKd_2 K249;
extern _KLsealed_generic_functionGVKe Kprivate_cached_exported_imports_table_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_cached_exported_imports_table_setterVdfmc_namespaceMM0;
static _KLpairGVKd K252;
static _KLbyte_stringGVKd_44 K253;
extern _KLsealed_generic_functionGVKe Kprivate_cached_exported_imports_tableVdfmc_namespace;
static _KLunionGVKe K255;
static _KLsingletonGVKd K256;
extern _KLgetter_methodGVKi Kprivate_cached_exported_imports_tableVdfmc_namespaceMM0;
static _KLpairGVKd K258;
static _KLbyte_stringGVKd_37 K259;
dylan_value KusesVdfmc_namespaceI (dylan_value);
extern _KLsimple_methodGVKe Kupdate_importsVdfmc_namespaceMM0;
dylan_value Kupdate_importsVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kexported_namesVdfmc_namespaceMM0;
extern _KLkeyword_methodGVKe Kname_definitionVdfmc_namespaceMM0;
static dylan_value Kupdate_nameF297I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJused_namespace_;
extern _KLclassGVKd KLused_namespace_not_foundGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLused_namespace_not_foundGVdfmc_namespaceW;
static _KLimplementation_classGVKe K269;
static _KLsimple_object_vectorGVKd_11 K270;
extern _KLkeyword_methodGVKe KLused_namespace_not_foundGZ32ZconstructorVdfmc_namespaceMM0;
dylan_value KLused_namespace_not_foundGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K273;
static _KLsimple_object_vectorGVKd_1 K274;
static _KLsimple_object_vectorGVKd_1 K275;
static _KLinit_arg_descriptorGVKe Kformat_stringHLused_namespace_not_foundGVdfmc_namespace;
static _KLbyte_stringGVKd_46 K277;
extern _KLinstance_slot_descriptorGVKe Kcondition_used_namespaceVdfmc_namespaceHLused_namespace_not_foundG;
extern _KLsealed_generic_functionGVKe Kcondition_used_namespaceVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcondition_used_namespace_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kcondition_used_namespace_setterVdfmc_namespaceMM0;
static _KLpairGVKd K282;
static _KLbyte_stringGVKd_31 K283;
extern _KLgetter_methodGVKi Kcondition_used_namespaceVdfmc_namespaceMM0;
static _KLpairGVKd K285;
static _KLbyte_stringGVKd_24 K286;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF289;
static dylan_value Kdefaulted_initializeF289I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_used_namespace_);
static _KLkeyword_signatureGVKe K290;
static _KLsimple_object_vectorGVKd_22 K291;
static _KLsimple_object_vectorGVKd_1 K292;
static _KLsimple_object_vectorGVKd_11 K293;
static _KLkeyword_signatureAvaluesGVKi K294;
static _KLbyte_stringGVKd_26 K295;
static _KLbyte_stringGVKd_14 K296;
static _KLsymbolGVKd KJfirst_;
static _KLsymbolGVKd KJother_;
extern _KLclassGVKd KLimported_name_clashGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLimported_name_clashGVdfmc_namespaceW;
static _KLimplementation_classGVKe K302;
static _KLsimple_object_vectorGVKd_13 K303;
extern _KLkeyword_methodGVKe KLimported_name_clashGZ32ZconstructorVdfmc_namespaceMM0;
dylan_value KLimported_name_clashGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K306;
static _KLsimple_object_vectorGVKd_3 K307;
static _KLsimple_object_vectorGVKd_1 K308;
static _KLinit_arg_descriptorGVKe Kformat_stringHLimported_name_clashGVdfmc_namespace;
static _KLbyte_stringGVKd_78 K310;
extern _KLinstance_slot_descriptorGVKe Kcondition_nameVdfmc_namespaceHLimported_name_clashG;
extern _KLinstance_slot_descriptorGVKe Kcondition_first_bindingVdfmc_namespaceHLimported_name_clashG;
extern _KLinstance_slot_descriptorGVKe Kcondition_other_bindingVdfmc_namespaceHLimported_name_clashG;
extern _KLsealed_generic_functionGVKe Kcondition_other_bindingVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcondition_other_binding_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kcondition_other_binding_setterVdfmc_namespaceMM0;
static _KLpairGVKd K317;
static _KLbyte_stringGVKd_30 K318;
extern _KLgetter_methodGVKi Kcondition_other_bindingVdfmc_namespaceMM0;
static _KLpairGVKd K320;
static _KLbyte_stringGVKd_23 K321;
extern _KLsealed_generic_functionGVKe Kcondition_first_bindingVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcondition_first_binding_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kcondition_first_binding_setterVdfmc_namespaceMM0;
static _KLpairGVKd K325;
static _KLbyte_stringGVKd_30 K326;
extern _KLgetter_methodGVKi Kcondition_first_bindingVdfmc_namespaceMM0;
static _KLpairGVKd K328;
static _KLbyte_stringGVKd_23 K329;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF332;
static dylan_value Kdefaulted_initializeF332I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_name_, dylan_value Uunique_condition_first_binding_, dylan_value Uunique_condition_other_binding_);
static _KLkeyword_signatureGVKe K333;
static _KLsimple_object_vectorGVKd_26 K334;
static _KLsimple_object_vectorGVKd_1 K335;
static _KLsimple_object_vectorGVKd_13 K336;
static _KLkeyword_signatureAvaluesGVKi K337;
static _KLbyte_stringGVKd_21 K338;
static _KLbyte_stringGVKd_5 K339;
static _KLbyte_stringGVKd_5 K340;
static _KLkeyword_signatureGVKe K341;
static _KLsimple_object_vectorGVKd_2 K342;
static _KLsimple_object_vectorGVKd_2 K343;
static _KLsimple_object_vectorGVKd_1 K344;
static _KLsignatureAvaluesGVKi K345;
static _KLsignatureAvaluesGVKi K346;
static _KLsimple_object_vectorGVKd_3 K347;
extern _KLsealed_generic_functionGVKe Kcached_usesVdfmc_namespace;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_usesF351;
static dylan_value Kanonymous_of_usesF351I (dylan_value);
extern _KLsealed_generic_functionGVKe KoptionsVdfmc_namespace;
extern _KLgetter_methodGVKi KoptionsVdfmc_namespaceMM0;
static _KLpairGVKd K354;
static _KLbyte_stringGVKd_7 K355;
extern _KLinstance_slot_descriptorGVKe KoptionsVdfmc_namespaceHLuse_clauseG;
static _KLsymbolGVKd KJoptions_;
extern _KLgetter_methodGVKi Kcached_usesVdfmc_namespaceMM0;
static _KLpairGVKd K359;
static _KLbyte_stringGVKd_11 K360;
extern _KLsetter_methodGVKi Kall_used_namespaces_cache_setterVdfmc_namespaceMM0;
static _KLpairGVKd K362;
static _KLbyte_stringGVKd_32 K363;
extern _KLsetter_methodGVKi Kcached_uses_setterVdfmc_namespaceMM0;
static _KLpairGVKd K365;
static _KLbyte_stringGVKd_18 K366;
extern _KLsealed_generic_functionGVKe Kprivate_export_clauses_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_export_clauses_setterVdfmc_namespaceMM0;
static _KLpairGVKd K369;
static _KLbyte_stringGVKd_29 K370;
extern _KLsealed_generic_functionGVKe Kprivate_create_clauses_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_create_clauses_setterVdfmc_namespaceMM0;
static _KLpairGVKd K373;
static _KLbyte_stringGVKd_29 K374;
extern _KLsealed_generic_functionGVKe Kprivate_use_clauses_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_use_clauses_setterVdfmc_namespaceMM0;
static _KLpairGVKd K377;
static _KLbyte_stringGVKd_26 K378;
static _KLsignatureGVKe K379;
extern _KLsetter_methodGVKi Kcondition_name_setterVdfmc_namespaceMM0;
extern _KLsetter_methodGVKi Kcondition_name_setterVdfmc_namespaceMM1;
extern _KLsetter_methodGVKi Kcondition_name_setterVdfmc_namespaceMM2;
static _KLpairGVKd K383;
static _KLpairGVKd K384;
static _KLpairGVKd K385;
static _KLpairGVKd K386;
static _KLpairGVKd K387;
static _KLpairGVKd K388;
static _KLbyte_stringGVKd_21 K389;
extern _KLgetter_methodGVKi Kcondition_nameVdfmc_namespaceMM0;
extern _KLgetter_methodGVKi Kcondition_nameVdfmc_namespaceMM1;
extern _KLgetter_methodGVKi Kcondition_nameVdfmc_namespaceMM2;
static _KLpairGVKd K393;
static _KLpairGVKd K394;
static _KLpairGVKd K395;
static _KLpairGVKd K396;
static _KLpairGVKd K397;
static _KLpairGVKd K398;
static _KLbyte_stringGVKd_14 K399;
extern _KLgetter_methodGVKi Kused_nameVdfmc_namespaceMM0;
static _KLpairGVKd K401;
static _KLbyte_stringGVKd_9 K402;
extern _KLinstance_slot_descriptorGVKe Kused_nameVdfmc_namespaceHLuse_clauseG;
static _KLsymbolGVKd KJuse_;
static _KLbyte_stringGVKd_3 K405;
static _KLkeyword_signatureAvaluesGVKi K406;
static _KLsimple_object_vectorGVKd_1 K407;
static _KLsubclassGVKe K408;
extern _KLsimple_methodGVKe Knamespace_original_libraryVdfmc_namespaceMM0;
dylan_value Knamespace_original_libraryVdfmc_namespaceMM0I (dylan_value space_);
static _KLpairGVKd K411;
static _KLpairGVKd K412;
static _KLpairGVKd K413;
static _KLbyte_stringGVKd_26 K414;
static _KLunionGVKe K415;
static _KLsignatureAvaluesGVKi K416;
static _KLsimple_object_vectorGVKd_1 K417;
extern _KLsealed_generic_functionGVKe Kall_used_namespaces_cacheVdfmc_namespace;
extern _KLgetter_methodGVKi Kall_used_namespaces_cacheVdfmc_namespaceMM0;
static _KLpairGVKd K420;
static _KLbyte_stringGVKd_25 K421;
static _KLunionGVKe K422;
static _KLsymbolGVKd KJexport_clauses_;
static _KLbyte_stringGVKd_14 K424;
static _KLsimple_closure_methodGVKi_0 K428;
static dylan_value K428I ();
static _KLunionGVKe K427;
static _KLsignatureGVKe K429;
static _KLsymbolGVKd KJcreate_clauses_;
static _KLbyte_stringGVKd_14 K431;
static _KLsymbolGVKd KJuse_clauses_;
extern _KLsealed_generic_functionGVKe Kprivate_use_clausesVdfmc_namespace;
extern _KLgetter_methodGVKi Kprivate_use_clausesVdfmc_namespaceMM0;
static _KLpairGVKd K435;
static _KLbyte_stringGVKd_19 K436;
static _KLbyte_stringGVKd_11 K437;
static _KLsymbolGVKd KJdefinition_;
extern _KLsealed_generic_functionGVKe Kprivate_namespace_definitionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_namespace_definition_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_namespace_definition_setterVdfmc_namespaceMM0;
static _KLpairGVKd K442;
static _KLbyte_stringGVKd_35 K443;
extern _KLgetter_methodGVKi Kprivate_namespace_definitionVdfmc_namespaceMM0;
static _KLpairGVKd K445;
static _KLbyte_stringGVKd_28 K446;
static _KLbyte_stringGVKd_10 K447;
static _KLimplementation_classGVKe K448;
static _KLsimple_object_vectorGVKd_15 K449;
static _KLsimple_object_vectorGVKd_6 K450;
static _KLsimple_object_vectorGVKd_3 K451;
static _KLsimple_object_vectorGVKd_5 K452;
static _KLsimple_object_vectorGVKd_8 K453;
static _KLbyte_stringGVKd_16 K454;
static _KLsignatureGVKe K455;
static _KLsimple_object_vectorGVKd_2 K456;
static _KLsignatureGVKe K457;
static _KLsimple_object_vectorGVKd_2 K458;
static _KLsymbolGVKd KJmodel_;
extern _KLsealed_generic_functionGVKe Kprivate_namespace_modelVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_namespace_model_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_namespace_model_setterVdfmc_namespaceMM0;
static _KLpairGVKd K463;
static _KLbyte_stringGVKd_30 K464;
extern _KLgetter_methodGVKi Kprivate_namespace_modelVdfmc_namespaceMM0;
static _KLpairGVKd K466;
static _KLbyte_stringGVKd_23 K467;
static _KLbyte_stringGVKd_5 K468;
static _KLsimple_closure_methodGVKi_0 K481;
static dylan_value K481I ();
static _KLsymbolGVKd KJexported_names_;
extern _KLsealed_generic_functionGVKe Kprivate_exported_namesVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_exported_names_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_exported_names_setterVdfmc_namespaceMM0;
static _KLpairGVKd K475;
static _KLbyte_stringGVKd_29 K476;
extern _KLgetter_methodGVKi Kprivate_exported_namesVdfmc_namespaceMM0;
static _KLpairGVKd K478;
static _KLbyte_stringGVKd_22 K479;
static _KLbyte_stringGVKd_14 K480;
static _KLsimple_closure_methodGVKi_0 K491;
static dylan_value K491I ();
static _KLsymbolGVKd KJinternal_imports_;
extern _KLsealed_generic_functionGVKe Kprivate_imported_name_cacheVdfmc_namespace;
static _KLunionGVKe K486;
extern _KLgetter_methodGVKi Kprivate_imported_name_cacheVdfmc_namespaceMM0;
static _KLpairGVKd K488;
static _KLbyte_stringGVKd_27 K489;
static _KLbyte_stringGVKd_16 K490;
static _KLsimple_closure_methodGVKi_0 K499;
static dylan_value K499I ();
extern _KLsealed_generic_functionGVKe Kprivate_namespace_local_bindingsVdfmc_namespace;
static _KLunionGVKe K495;
extern _KLgetter_methodGVKi Kprivate_namespace_local_bindingsVdfmc_namespaceMM0;
static _KLpairGVKd K497;
static _KLbyte_stringGVKd_32 K498;
static _KLpairGVKd K500;
static _KLpairGVKd K501;
static _KLpairGVKd K502;
static _KLkeyword_signatureGVKe K503;
static _KLbyte_stringGVKd_22 K504;
extern _KLinstance_slot_descriptorGVKe Kcondition_namesVdfmc_namespaceHLimported_names_not_exportedG;
extern _KLclassGVKd KLimported_names_not_exportedGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLimported_names_not_exportedGVdfmc_namespaceW;
static _KLsymbolGVKd KJnames_;
static _KLbyte_stringGVKd_5 K509;
static _KLimplementation_classGVKe K510;
static _KLsimple_object_vectorGVKd_11 K511;
extern _KLkeyword_methodGVKe KLimported_names_not_exportedGZ32ZconstructorVdfmc_namespaceMM0;
dylan_value KLimported_names_not_exportedGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K514;
static _KLsimple_object_vectorGVKd_1 K515;
static _KLsimple_object_vectorGVKd_1 K516;
static _KLinit_arg_descriptorGVKe Kformat_stringHLimported_names_not_exportedGVdfmc_namespace;
static _KLbyte_stringGVKd_95 K518;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF521;
static dylan_value Kdefaulted_initializeF521I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_names_);
static _KLkeyword_signatureGVKe K522;
static _KLsimple_object_vectorGVKd_22 K523;
static _KLsimple_object_vectorGVKd_1 K524;
static _KLsimple_object_vectorGVKd_11 K525;
static _KLkeyword_signatureAvaluesGVKi K526;
static _KLbyte_stringGVKd_29 K527;
extern _KLinstance_slot_descriptorGVKe Kcondition_namesVdfmc_namespaceHLexcluded_names_not_exportedG;
extern _KLclassGVKd KLexcluded_names_not_exportedGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLexcluded_names_not_exportedGVdfmc_namespaceW;
static _KLimplementation_classGVKe K531;
static _KLsimple_object_vectorGVKd_11 K532;
extern _KLkeyword_methodGVKe KLexcluded_names_not_exportedGZ32ZconstructorVdfmc_namespaceMM0;
dylan_value KLexcluded_names_not_exportedGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K535;
static _KLsimple_object_vectorGVKd_1 K536;
static _KLsimple_object_vectorGVKd_1 K537;
static _KLinit_arg_descriptorGVKe Kformat_stringHLexcluded_names_not_exportedGVdfmc_namespace;
static _KLbyte_stringGVKd_77 K539;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF542;
static dylan_value Kdefaulted_initializeF542I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_names_);
static _KLkeyword_signatureGVKe K543;
static _KLsimple_object_vectorGVKd_1 K544;
static _KLkeyword_signatureAvaluesGVKi K545;
static _KLbyte_stringGVKd_29 K546;
static _KLbyte_stringGVKd_33 K547;
dylan_value Kundefine_name_in_cachesVdfmc_namespaceI (dylan_value, dylan_value);
static _KLsignatureGVKe K549;
static _KLsimple_object_vectorGVKd_3 K550;
static _KLbyte_stringGVKd_37 K551;
static _KLsignatureGVKe K552;
static _KLsimple_object_vectorGVKd_2 K553;
dylan_value Klookup_exported_nameVdfmc_namespaceI (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Klookup_name_in_cacheVdfmc_namespace;
dylan_value Klookup_name_in_cacheVdfmc_namespaceI (dylan_value cache_, dylan_value name_);
static _KLsymbolGVKd KJname_not_imported_;
dylan_value Klookup_imported_nameVdfmc_namespaceMM0I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_31 K559;
extern _KLkeyword_methodGVKe Klookup_exported_nameVdfmc_namespace;
static _KLkeyword_signatureGVKe K561;
static _KLbyte_stringGVKd_17 K562;
static _KLsignatureGVKe K563;
static _KLsimple_object_vectorGVKd_2 K564;
static _KLkeyword_signatureGVKe K565;
static _KLsimple_object_vectorGVKd_4 K566;
static _KLsymbolGVKd KJexportedQ_;
static _KLbyte_stringGVKd_9 K568;
static _KLsimple_object_vectorGVKd_2 K569;
static _KLsignatureAvaluesGVKi K570;
static _KLsimple_object_vectorGVKd_2 K571;
dylan_value Kmake_exported_imports_tableVdfmc_namespaceI (dylan_value);
static dylan_value Kdo_exported_namesF574I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kall_used_namespacesVdfmc_namespaceMM0;
dylan_value Kall_used_namespacesVdfmc_namespaceMM0I (dylan_value);
static _KLpairGVKd K577;
static _KLbyte_stringGVKd_19 K578;
dylan_value Kcompute_all_used_namespacesVdfmc_namespaceI (dylan_value);
static dylan_value KwalkF581I (dylan_value, dylan_value, dylan_value);
static _KLsignatureAvaluesGVKi K582;
static _KLsimple_object_vectorGVKd_1 K583;
static _KLsignatureAvaluesGVKi K584;
static _KLpairGVKd K585;
static _KLpairGVKd K586;
static _KLsignatureAvaluesGVKi K587;
static _KLbyte_stringGVKd_14 K588;
static _KLsimple_object_vectorGVKd_1 K589;
extern _KLsimple_methodGVKe Knamespace_library_descriptionVdfmc_namespaceMM0;
dylan_value Knamespace_library_descriptionVdfmc_namespaceMM0I (dylan_value space_);
static _KLpairGVKd K592;
static _KLpairGVKd K593;
static _KLpairGVKd K594;
static _KLbyte_stringGVKd_29 K595;
static _KLsignatureAvaluesGVKi K596;
static _KLsimple_object_vectorGVKd_1 K597;
static _KLbyte_stringGVKd_15 K598;
static _KLsignatureGVKe K599;
static _KLimplementation_classGVKe K600;
static _KLsimple_object_vectorGVKd_10 K601;
extern _KLkeyword_methodGVKe KLnamespace_warningGZ32ZconstructorVdfmc_namespaceMM0;
dylan_value KLnamespace_warningGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K604;
static _KLsimple_object_vectorGVKd_8 K605;
static _KLsimple_object_vectorGVKd_3 K606;
static _KLkeyword_signatureAvaluesGVKi K607;
static _KLsimple_object_vectorGVKd_20 K608;
static _KLsimple_object_vectorGVKd_10 K609;
static _KLbyte_stringGVKd_19 K610;
extern _KLsimple_methodGVKe Kdefined_nameQVdfmc_namespace;
static _KLsignatureGVKe K612;
extern _KLsealed_generic_functionGVKe Kimplicitly_exported_value_collectionVdfmc_namespace;
static _KLbyte_stringGVKd_36 K614;
extern _KLsealed_generic_functionGVKe Kimplicitly_exported_name_collectionVdfmc_namespace;
static _KLbyte_stringGVKd_35 K616;
extern _KLsealed_generic_functionGVKe Klookup_implicitly_exported_nameVdfmc_namespace;
static _KLkeyword_signatureGVKe K618;
static _KLbyte_stringGVKd_31 K619;
static _KLsignatureGVKe K620;
static _KLsignatureAvaluesGVKi K621;
static _KLsimple_object_vectorGVKd_1 K622;
static _KLsubclassGVKe K623;
static _KLimplementation_classGVKe K624;
static _KLsimple_object_vectorGVKd_7 K625;
static _KLsimple_object_vectorGVKd_2 K626;
static _KLsimple_object_vectorGVKd_6 K627;
static _KLsimple_object_vectorGVKd_6 K628;
static _KLbyte_stringGVKd_11 K629;
extern _KLclassGVKd KLexport_clauseGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLexport_clauseGVdfmc_namespaceW;
static _KLimplementation_classGVKe K632;
static _KLsimple_object_vectorGVKd_1 K633;
extern _KLkeyword_methodGVKe KLexport_clauseGZ32ZconstructorVdfmc_namespaceMM0;
dylan_value KLexport_clauseGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K636;
static _KLsimple_object_vectorGVKd_6 K637;
static _KLbyte_stringGVKd_23 K638;
static _KLkeyword_signatureAvaluesGVKi K639;
static _KLsimple_object_vectorGVKd_2 K640;
static _KLsimple_object_vectorGVKd_1 K641;
static _KLsimple_object_vectorGVKd_1 K642;
extern _KLinstance_slot_descriptorGVKe KnamesVdfmc_namespaceHLexport_or_create_clauseG;
extern _KLsealed_generic_functionGVKe KnamesVdfmc_namespace;
extern _KLgetter_methodGVKi KnamesVdfmc_namespaceMM0;
static _KLpairGVKd K646;
static _KLbyte_stringGVKd_15 K647;
extern _KLclassGVKd KLcreate_clauseGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLcreate_clauseGVdfmc_namespaceW;
static _KLimplementation_classGVKe K650;
extern _KLkeyword_methodGVKe KLcreate_clauseGZ32ZconstructorVdfmc_namespaceMM0;
dylan_value KLcreate_clauseGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K653;
static _KLkeyword_signatureAvaluesGVKi K654;
static _KLsimple_object_vectorGVKd_1 K655;
static _KLbyte_stringGVKd_15 K656;
static _KLimplementation_classGVKe K657;
static _KLsimple_object_vectorGVKd_1 K658;
static _KLsimple_object_vectorGVKd_6 K659;
static _KLbyte_stringGVKd_25 K660;
static _KLimplementation_classGVKe K661;
static _KLsimple_object_vectorGVKd_2 K662;
extern _KLkeyword_methodGVKe KLuse_clauseGZ32ZconstructorVdfmc_namespaceMM0;
dylan_value KLuse_clauseGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K665;
static _KLkeyword_signatureAvaluesGVKi K666;
static _KLsimple_object_vectorGVKd_4 K667;
static _KLsimple_object_vectorGVKd_2 K668;
static _KLsimple_object_vectorGVKd_1 K669;
static _KLbyte_stringGVKd_12 K670;
extern _KLsealed_generic_functionGVKe Kmake_namespaceVdfmc_namespace;
static _KLpairGVKd K672;
static _KLpairGVKd K673;
static _KLpairGVKd K674;
static _KLkeyword_signatureGVKe K675;
static _KLbyte_stringGVKd_14 K676;
extern _KLkeyword_methodGVKe Kdo_imported_namesVdfmc_namespaceMM0;
dylan_value Kdo_imported_namesVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static dylan_value Kdo_namesF682I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJinternal_;
static _KLbyte_stringGVKd_8 K681;
static _KLkeyword_signatureGVKe K683;
static _KLsimple_object_vectorGVKd_2 K684;
static _KLsymbolGVKd KJinternalQ_;
static _KLbyte_stringGVKd_9 K686;
static _KLsimple_object_vectorGVKd_2 K687;
static _KLsimple_object_vectorGVKd_1 K688;
extern _KLsimple_methodGVKe Knamespace_usesQVdfmc_namespaceMM0;
dylan_value Knamespace_usesQVdfmc_namespaceMM0I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_namespace_usesQF693;
static dylan_value Kanonymous_of_namespace_usesQF693I (dylan_value);
static _KLsignatureGVKe K694;
extern _KLsimple_methodGVKe Kdirectly_used_namespacesVdfmc_namespaceMM0;
dylan_value Kdirectly_used_namespacesVdfmc_namespaceMM0I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_directly_used_namespacesF699;
static dylan_value Kanonymous_of_directly_used_namespacesF699I (dylan_value);
static _KLsignatureGVKe K700;
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM11;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM11I (dylan_value);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_namespaceM10;
dylan_value KmakeVKdMdfmc_namespaceM10I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM10;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM10I (dylan_value);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_namespaceM9;
dylan_value KmakeVKdMdfmc_namespaceM9I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM9;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM9I (dylan_value);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_namespaceM8;
dylan_value KmakeVKdMdfmc_namespaceM8I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM8;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM8I (dylan_value);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_namespaceM7;
dylan_value KmakeVKdMdfmc_namespaceM7I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM7;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM7I (dylan_value);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_namespaceM6;
dylan_value KmakeVKdMdfmc_namespaceM6I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM6;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM6I (dylan_value);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_namespaceM5;
dylan_value KmakeVKdMdfmc_namespaceM5I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_namespaceM5;
dylan_value Kdood_weak_gettersVdoodMdfmc_namespaceM5I (dylan_value);
extern _KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_namespaceM6;
dylan_value Kdood_lazy_gettersVdoodMdfmc_namespaceM6I (dylan_value);
static _KLsignatureAvaluesGVKi K743;
static _KLsimple_object_vectorGVKd_1 K744;
static _KLsubclassGVKe K745;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF751;
static dylan_value Kanonymous_of_dood_weak_gettersF751I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF750;
static dylan_value Kanonymous_of_dood_weak_gettersF750I (dylan_value);
static _KLsignatureAvaluesGVKi K752;
static _KLsimple_object_vectorGVKd_1 K753;
static _KLsubclassGVKe K754;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF757;
static dylan_value Kanonymous_of_makeF757I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K758;
static _KLsimple_object_vectorGVKd_4 K759;
static _KLsimple_object_vectorGVKd_1 K760;
static _KLsimple_object_vectorGVKd_2 K761;
static _KLsubclassGVKe K762;
static _KLsignatureGVKe K763;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF766;
static dylan_value Kanonymous_of_makeF766I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K767;
static _KLsimple_object_vectorGVKd_6 K768;
static _KLsimple_object_vectorGVKd_1 K769;
static _KLsimple_object_vectorGVKd_3 K770;
static _KLsubclassGVKe K771;
static _KLsignatureGVKe K772;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF775;
static dylan_value Kanonymous_of_makeF775I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K776;
static _KLsimple_object_vectorGVKd_1 K777;
static _KLsubclassGVKe K778;
static _KLsignatureGVKe K779;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF782;
static dylan_value Kanonymous_of_makeF782I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K783;
static _KLsimple_object_vectorGVKd_8 K784;
static _KLsimple_object_vectorGVKd_1 K785;
static _KLsimple_object_vectorGVKd_4 K786;
static _KLsubclassGVKe K787;
static _KLsignatureGVKe K788;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF791;
static dylan_value Kanonymous_of_makeF791I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K792;
static _KLsimple_object_vectorGVKd_6 K793;
static _KLsimple_object_vectorGVKd_1 K794;
static _KLsimple_object_vectorGVKd_3 K795;
static _KLsubclassGVKe K796;
static _KLsignatureGVKe K797;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF800;
static dylan_value Kanonymous_of_makeF800I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K801;
static _KLsimple_object_vectorGVKd_1 K802;
static _KLsubclassGVKe K803;
static _KLsignatureGVKe K804;
static _KLpairGVKd K805;
static _KLpairGVKd K806;
static _KLpairGVKd K807;
static _KLpairGVKd K808;
static _KLpairGVKd K809;
static _KLpairGVKd K810;
static _KLpairGVKd K811;
static _KLpairGVKd K812;
static _KLpairGVKd K813;
static _KLpairGVKd K814;
static _KLpairGVKd K815;
static _KLpairGVKd K816;
static _KLpairGVKd K817;
static _KLpairGVKd K818;

/* Indirection variables */

static dylan_value IKJcreated_ = &KJcreated_;
static dylan_value IKJexported_ = &KJexported_;
static dylan_value IKJsource_location_ = &KJsource_location_;
static dylan_value IKJnamespace_ = &KJnamespace_;
static dylan_value IKJclause_ = &KJclause_;
static dylan_value IKJimport_ = &KJimport_;
static dylan_value IKJprogram_note_creator_ = &KJprogram_note_creator_;
static dylan_value IKJcompilation_stage_ = &KJcompilation_stage_;
static dylan_value IKJcontext_id_ = &KJcontext_id_;
static dylan_value IKJsubnotes_ = &KJsubnotes_;
static dylan_value IKJoption_ = &KJoption_;
static dylan_value IKJused_namespace_ = &KJused_namespace_;
static dylan_value IKJfirst_ = &KJfirst_;
static dylan_value IKJother_ = &KJother_;
static dylan_value IKJoptions_ = &KJoptions_;
static dylan_value IKJuse_ = &KJuse_;
static dylan_value IKJexport_clauses_ = &KJexport_clauses_;
static dylan_value IKJcreate_clauses_ = &KJcreate_clauses_;
static dylan_value IKJuse_clauses_ = &KJuse_clauses_;
static dylan_value IKJdefinition_ = &KJdefinition_;
static dylan_value IKJmodel_ = &KJmodel_;
static dylan_value IKJexported_names_ = &KJexported_names_;
static dylan_value IKJinternal_imports_ = &KJinternal_imports_;
static dylan_value IKJnames_ = &KJnames_;
static dylan_value IKJname_not_imported_ = &KJname_not_imported_;
static dylan_value IKJexportedQ_ = &KJexportedQ_;
static dylan_value IKJinternal_ = &KJinternal_;
static dylan_value IKJinternalQ_ = &KJinternalQ_;

/* Variables */

dylan_value directly_used_namespacesVdfmc_namespace = &Kdirectly_used_namespacesVdfmc_namespaceMM0;
dylan_value namespace_usesQVdfmc_namespace = &Knamespace_usesQVdfmc_namespaceMM0;
dylan_value condition_nameVdfmc_namespace = &Kcondition_nameVdfmc_namespace;
dylan_value condition_name_setterVdfmc_namespace = &Kcondition_name_setterVdfmc_namespace;
dylan_value do_imported_namesVdfmc_namespace = &Kdo_imported_namesVdfmc_namespaceMM0;
dylan_value make_namespaceVdfmc_namespace = &Kmake_namespaceVdfmc_namespace;
dylan_value namespace_library_descriptionVdfmc_namespace = &Knamespace_library_descriptionVdfmc_namespace;
dylan_value namespace_original_libraryVdfmc_namespace = &Knamespace_original_libraryVdfmc_namespace;
dylan_value use_clausesVdfmc_namespace = &Kuse_clausesVdfmc_namespaceMM0;
dylan_value namespace_definition_setterVdfmc_namespace = &Knamespace_definition_setterVdfmc_namespaceMM0;
dylan_value namespace_definitionVdfmc_namespace = &Knamespace_definitionVdfmc_namespaceMM0;
dylan_value cached_uses_setterVdfmc_namespace = &Kcached_uses_setterVdfmc_namespace;
dylan_value all_used_namespaces_cache_setterVdfmc_namespace = &Kall_used_namespaces_cache_setterVdfmc_namespace;
dylan_value namespace_model_setterVdfmc_namespace = &Knamespace_model_setterVdfmc_namespaceMM0;
dylan_value namespace_modelVdfmc_namespace = &Knamespace_modelVdfmc_namespaceMM0;
dylan_value exported_namesVdfmc_namespace = &Kexported_namesVdfmc_namespaceMM0;
dylan_value imported_name_cacheVdfmc_namespace = &Kimported_name_cacheVdfmc_namespaceMM0;
dylan_value namespace_local_bindingsVdfmc_namespace = &Knamespace_local_bindingsVdfmc_namespaceMM0;
dylan_value used_nameVdfmc_namespace = &Kused_nameVdfmc_namespace;
dylan_value Luse_clauseGVdfmc_namespace = &KLuse_clauseGVdfmc_namespace;
dylan_value Lexport_or_create_clauseGVdfmc_namespace = &KLexport_or_create_clauseGVdfmc_namespace;
dylan_value Lcreate_clauseGVdfmc_namespace = &KLcreate_clauseGVdfmc_namespace;
dylan_value Lexport_clauseGVdfmc_namespace = &KLexport_clauseGVdfmc_namespace;
dylan_value LnamespaceGVdfmc_namespace = &KLnamespaceGVdfmc_namespace;
dylan_value Lfull_namespaceGVdfmc_namespace = &KLfull_namespaceGVdfmc_namespace;
dylan_value namespace_nameVdfmc_namespace = &Knamespace_nameVdfmc_namespace;
dylan_value lookup_implicitly_exported_nameVdfmc_namespace = &Klookup_implicitly_exported_nameVdfmc_namespace;
dylan_value implicitly_exported_name_collectionVdfmc_namespace = &Kimplicitly_exported_name_collectionVdfmc_namespace;
dylan_value implicitly_exported_value_collectionVdfmc_namespace = &Kimplicitly_exported_value_collectionVdfmc_namespace;
dylan_value created_name_valueVdfmc_namespace = &Kcreated_name_valueVdfmc_namespace;
dylan_value exported_name_valueVdfmc_namespace = &Kexported_name_valueVdfmc_namespace;
dylan_value resolve_used_namespaceVdfmc_namespace = &Kresolve_used_namespaceVdfmc_namespace;
dylan_value note_namespace_importsVdfmc_namespace = &Knote_namespace_importsVdfmc_namespace;
dylan_value all_used_namespacesVdfmc_namespace = &Kall_used_namespacesVdfmc_namespace;
dylan_value update_exportsXVdfmc_namespace = &Kupdate_exportsXVdfmc_namespace;
dylan_value created_nameQVdfmc_namespace = &Kcreated_nameQVdfmc_namespace;
dylan_value exported_nameQVdfmc_namespace = &Kexported_nameQVdfmc_namespace;
dylan_value defined_nameQVdfmc_namespace = &Kdefined_nameQVdfmc_namespace;
dylan_value exported_imports_tableVdfmc_namespace = &Kexported_imports_tableVdfmc_namespace;
dylan_value Lnamespace_warningGVdfmc_namespace = &KLnamespace_warningGVdfmc_namespace;
dylan_value Lused_namespace_not_foundGVdfmc_namespace = &KLused_namespace_not_foundGVdfmc_namespace;
dylan_value Limported_names_not_exportedGVdfmc_namespace = &KLimported_names_not_exportedGVdfmc_namespace;
dylan_value Lexcluded_names_not_exportedGVdfmc_namespace = &KLexcluded_names_not_exportedGVdfmc_namespace;
dylan_value Limported_name_clashGVdfmc_namespace = &KLimported_name_clashGVdfmc_namespace;
dylan_value Lexport_import_conflictGVdfmc_namespace = &KLexport_import_conflictGVdfmc_namespace;
dylan_value Lcreate_import_conflictGVdfmc_namespace = &KLcreate_import_conflictGVdfmc_namespace;

/* Objects */

_KLclassGVKd KLuse_clauseGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K670,
  &K661,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

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

_KLclassGVKd KLexport_or_create_clauseGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K660,
  &K657,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLexport_or_create_clauseGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K657,
  (dylan_value) 1,
  5,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLnamespaceGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K629,
  &K624,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLnamespaceGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K624,
  (dylan_value) 1,
  29,
  33554439,
  (dylan_value) 1
};

_KLsetter_methodGVKi Kemitted_name_setterVdfmc_commonMdfmc_namespaceM2 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kemitted_nameVdfmc_commonHLnamespaceGVdfmc_namespace
};

_KLgetter_methodGVKi Kemitted_nameVdfmc_commonMdfmc_namespaceM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kemitted_nameVdfmc_commonHLnamespaceGVdfmc_namespace
};

_KLsetter_methodGVKi Kdebug_name_setterVKeMdfmc_namespaceM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kdebug_nameVKeHLnamespaceGVdfmc_namespace
};

_KLgetter_methodGVKi Kdebug_nameVKeMdfmc_namespaceM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kdebug_nameVKeHLnamespaceGVdfmc_namespace
};

_KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_namespaceM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K621,
  &Kdood_lazy_gettersVdoodMdfmc_namespaceM5I
};

_KLsimple_methodGVKe Kstrip_incremental_slotsVdfmc_commonMdfmc_namespaceM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K620,
  &Kstrip_incremental_slotsVdfmc_commonMdfmc_namespaceM0I
};

_KLclassGVKd KLnamespace_warningGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K610,
  &K600,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLnamespace_warningGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K600,
  (dylan_value) 1,
  41,
  33554439,
  (dylan_value) 1
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K599,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM5I
};

_KLsealed_generic_functionGVKe Knamespace_library_descriptionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K595,
  &K592,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Knamespace_nameVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K587,
  (dylan_value) 1,
  &K588,
  &K585,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kexported_nameQVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K584,
  &Kexported_nameQVdfmc_namespaceI
};

_KLsimple_methodGVKe Knamespace_local_bindingsVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K582,
  &Knamespace_local_bindingsVdfmc_namespaceMM0I
};

_KLsealed_generic_functionGVKe Kall_used_namespacesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K379,
  &KPfalseVKi,
  &K578,
  &K577,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kexported_imports_tableVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K106,
  &Kexported_imports_tableVdfmc_namespaceI
};

_KLsimple_methodGVKe Kcreated_nameQVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K570,
  &Kcreated_nameQVdfmc_namespaceI
};

_KLkeyword_methodGVKe Klookup_nameVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K565,
  &key_mep_5,
  &Klookup_nameVdfmc_namespaceMM0I,
  &K566
};

_KLsimple_methodGVKe Kundefine_nameVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K552,
  &Kundefine_nameVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Kdefine_nameVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K549,
  &Kdefine_nameVdfmc_namespaceMM0I
};

_KLsetter_methodGVKi Kcondition_namespace_setterVdfmc_namespaceMM2 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG
};

_KLgetter_methodGVKi Kcondition_namespaceVdfmc_namespaceMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG
};

_KLsetter_methodGVKi Kcondition_clause_setterVdfmc_namespaceMM2 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_clauseVdfmc_namespaceHLnamespace_warningG
};

_KLgetter_methodGVKi Kcondition_clauseVdfmc_namespaceMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_clauseVdfmc_namespaceHLnamespace_warningG
};

_KLsetter_methodGVKi Kcondition_names_setterVdfmc_namespaceMM2 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_namesVdfmc_namespaceHLexcluded_names_not_exportedG
};

_KLsetter_methodGVKi Kcondition_names_setterVdfmc_namespaceMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_namesVdfmc_namespaceHLimported_names_not_exportedG
};

_KLgetter_methodGVKi Kcondition_namesVdfmc_namespaceMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_namesVdfmc_namespaceHLexcluded_names_not_exportedG
};

_KLgetter_methodGVKi Kcondition_namesVdfmc_namespaceMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_namesVdfmc_namespaceHLimported_names_not_exportedG
};

_KLsealed_generic_functionGVKe Kresolve_used_namespaceVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K503,
  (dylan_value) 1,
  &K504,
  &K500,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLinstance_slot_descriptorGVKe Kdebug_nameVKeHLnamespaceGVdfmc_namespace = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLnamespaceGVdfmc_namespace,
  &KJdebug_name_,
  &Kdebug_nameVKe,
  &Kdebug_name_setterVKe,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_namespace_local_bindingsVdfmc_namespaceHLnamespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 149,
  &K499,
  &KLnamespaceGVdfmc_namespace,
  &KPfalseVKi,
  &Kprivate_namespace_local_bindingsVdfmc_namespace,
  &KPfalseVKi,
  &K495
};

_KLinstance_slot_descriptorGVKe Kprivate_imported_name_cacheVdfmc_namespaceHLnamespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 149,
  &K491,
  &KLnamespaceGVdfmc_namespace,
  &KJinternal_imports_,
  &Kprivate_imported_name_cacheVdfmc_namespace,
  &KPfalseVKi,
  &K486
};

_KLinstance_slot_descriptorGVKe Kprivate_exported_namesVdfmc_namespaceHLnamespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 149,
  &K481,
  &KLnamespaceGVdfmc_namespace,
  &KJexported_names_,
  &Kprivate_exported_namesVdfmc_namespace,
  &Kprivate_exported_names_setterVdfmc_namespace,
  &K427
};

_KLinstance_slot_descriptorGVKe Kprivate_namespace_modelVdfmc_namespaceHLnamespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLnamespaceGVdfmc_namespace,
  &KJmodel_,
  &Kprivate_namespace_modelVdfmc_namespace,
  &Kprivate_namespace_model_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kemitted_nameVdfmc_commonHLnamespaceGVdfmc_namespace = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLnamespaceGVdfmc_namespace,
  &KPfalseVKi,
  &Kemitted_nameVdfmc_common,
  &Kemitted_name_setterVdfmc_common,
  &KLobjectGVKd
};

_KLsimple_methodGVKe Kuse_clausesVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K121,
  &Kuse_clausesVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Knamespace_definition_setterVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K457,
  &Knamespace_definition_setterVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Knamespace_model_setterVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K455,
  &Knamespace_model_setterVdfmc_namespaceMM0I
};

_KLclassGVKd KLfull_namespaceGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K454,
  &K448,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLfull_namespaceGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K448,
  (dylan_value) 1,
  61,
  33554439,
  (dylan_value) 1
};

_KLinstance_slot_descriptorGVKe Kprivate_namespace_definitionVdfmc_namespaceHLfull_namespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLfull_namespaceGVdfmc_namespace,
  &KJdefinition_,
  &Kprivate_namespace_definitionVdfmc_namespace,
  &Kprivate_namespace_definition_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_use_clausesVdfmc_namespaceHLfull_namespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPempty_vectorVKi,
  &KLfull_namespaceGVdfmc_namespace,
  &KJuse_clauses_,
  &Kprivate_use_clausesVdfmc_namespace,
  &Kprivate_use_clauses_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_create_clausesVdfmc_namespaceHLfull_namespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPempty_vectorVKi,
  &KLfull_namespaceGVdfmc_namespace,
  &KJcreate_clauses_,
  &Kprivate_create_clausesVdfmc_namespace,
  &Kprivate_create_clauses_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_created_namesVdfmc_namespaceHLfull_namespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 149,
  &K428,
  &KLfull_namespaceGVdfmc_namespace,
  &KPfalseVKi,
  &Kprivate_created_namesVdfmc_namespace,
  &Kprivate_created_names_setterVdfmc_namespace,
  &K427
};

_KLinstance_slot_descriptorGVKe Kprivate_export_clausesVdfmc_namespaceHLfull_namespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPempty_vectorVKi,
  &KLfull_namespaceGVdfmc_namespace,
  &KJexport_clauses_,
  &Kprivate_export_clausesVdfmc_namespace,
  &Kprivate_export_clauses_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcached_usesVdfmc_namespaceHLfull_namespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLfull_namespaceGVdfmc_namespace,
  &KPfalseVKi,
  &Kcached_usesVdfmc_namespace,
  &Kcached_uses_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_cached_exported_imports_tableVdfmc_namespaceHLfull_namespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLfull_namespaceGVdfmc_namespace,
  &KPfalseVKi,
  &Kprivate_cached_exported_imports_tableVdfmc_namespace,
  &Kprivate_cached_exported_imports_table_setterVdfmc_namespace,
  &K422
};

_KLinstance_slot_descriptorGVKe Kall_used_namespaces_cacheVdfmc_namespaceHLfull_namespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLfull_namespaceGVdfmc_namespace,
  &KPfalseVKi,
  &Kall_used_namespaces_cacheVdfmc_namespace,
  &Kall_used_namespaces_cache_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Knamespace_original_libraryVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K414,
  &K411,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kmake_namespaceVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K406,
  &key_mep_2,
  &Kmake_namespaceVdfmc_namespaceMM0I,
  &KPempty_vectorVKi
};

_KLsealed_generic_functionGVKe Kused_nameVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K402,
  &K401,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_nameVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K399,
  &K393,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_name_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K389,
  &K383,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Knamespace_modelVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K379,
  &Knamespace_modelVdfmc_namespaceMM0I
};

_KLsealed_generic_functionGVKe Kcached_uses_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K366,
  &K365,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kall_used_namespaces_cache_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K363,
  &K362,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Knote_namespace_importsVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K247,
  &KPfalseVKi,
  &K248,
  &K244,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kupdate_exportsXVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K236,
  &Kupdate_exportsXVdfmc_namespaceI
};

_KLsimple_methodGVKe Knamespace_definitionVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K121,
  &Knamespace_definitionVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Kimported_name_cacheVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K106,
  &Kimported_name_cacheVdfmc_namespaceMM0I
};

static _KLsignatureAvaluesGVKi K106 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K107,
  &KDsignature_LtableG_typesVKi
};

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

_KLsealed_generic_functionGVKe Kprivate_created_namesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K112,
  &K111,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_14 K109 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "FORCING %= %=\n"
};

_KLgetter_methodGVKi Kprivate_created_namesVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_created_namesVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K111 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_created_namesVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K112 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "private-created-names"
};

_KLsealed_generic_functionGVKe Kprivate_export_clausesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K116,
  &K115,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kprivate_export_clausesVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_export_clausesVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K115 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_export_clausesVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K116 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "private-export-clauses"
};

_KLsealed_generic_functionGVKe Kprivate_create_clausesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K120,
  &K119,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kprivate_create_clausesVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_create_clausesVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K119 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_create_clausesVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K120 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "private-create-clauses"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kdo_clauseF135 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K234,
  &Kdo_clauseF135I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_update_exportsXF132 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_update_exportsXF132I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_update_exportsXF129 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_update_exportsXF129I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJcreated_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K131
};

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

static _KLsymbolGVKd KJexported_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K134
};

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

_KLsealed_generic_functionGVKe Kcreated_name_valueVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K227,
  &KPfalseVKi,
  &K232,
  &K230,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kexported_name_valueVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K227,
  &KPfalseVKi,
  &K228,
  &K225,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_32 K139 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "Fell through select cases on %=."
};

_KLclassGVKd KLexport_import_conflictGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K224,
  &K208,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLexport_import_conflictGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K208,
  (dylan_value) 1,
  49,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLcreate_import_conflictGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K207,
  &K153,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLcreate_import_conflictGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K153,
  (dylan_value) 1,
  49,
  33554439,
  (dylan_value) 1
};

static _KLsymbolGVKd KJsource_location_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K152
};

static _KLsymbolGVKd KJnamespace_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K151
};

static _KLsymbolGVKd KJclause_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K150
};

static _KLsymbolGVKd KJimport_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K149
};

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

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

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

static _KLbyte_stringGVKd_15 K152 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "source-location"
};

static _KLimplementation_classGVKe K153 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433777,
  &KLcreate_import_conflictGVdfmc_namespace,
  &KLcreate_import_conflictGVdfmc_namespaceW,
  &KPfalseVKi,
  &K154,
  (dylan_value) -3,
  &KLcreate_import_conflictGZ32ZconstructorVdfmc_namespaceMM0,
  &K157,
  &K158,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K159,
  &K154,
  &KPempty_vectorVKi,
  &K160,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_12 K154 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_clauseVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_optionVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_nameVdfmc_namespaceHLcreate_import_conflictG,
  &Kcondition_imported_bindingVdfmc_namespaceHLcreate_import_conflictG
};

_KLkeyword_methodGVKe KLcreate_import_conflictGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K195,
  &key_mep_2,
  &KLcreate_import_conflictGZ32ZconstructorVdfmc_namespaceMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_9 K158 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLnamespace_warningGVdfmc_namespace,
  &KLcreate_import_conflictGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_2 K159 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kcondition_nameVdfmc_namespaceHLcreate_import_conflictG,
  &Kcondition_imported_bindingVdfmc_namespaceHLcreate_import_conflictG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLcreate_import_conflictGVdfmc_namespace = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K162,
  &KLcreate_import_conflictGVdfmc_namespace,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_87 K162 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 349,
  "The name %= is specified as created in %=, but cannot be because it is imported from %="
};

_KLinstance_slot_descriptorGVKe Kcondition_nameVdfmc_namespaceHLcreate_import_conflictG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLcreate_import_conflictGVdfmc_namespace,
  &KJname_,
  &Kcondition_nameVdfmc_namespace,
  &Kcondition_name_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_imported_bindingVdfmc_namespaceHLcreate_import_conflictG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLcreate_import_conflictGVdfmc_namespace,
  &KJimport_,
  &Kcondition_imported_bindingVdfmc_namespace,
  &Kcondition_imported_binding_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_imported_bindingVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K177,
  &K175,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_imported_binding_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K171,
  &K169,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_imported_binding_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_imported_bindingVdfmc_namespaceHLexport_import_conflictG
};

_KLsetter_methodGVKi Kcondition_imported_binding_setterVdfmc_namespaceMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_imported_bindingVdfmc_namespaceHLcreate_import_conflictG
};

static _KLpairGVKd K169 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_imported_binding_setterVdfmc_namespaceMM0,
  &K170
};

static _KLpairGVKd K170 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_imported_binding_setterVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K171 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "condition-imported-binding-setter"
};

_KLinstance_slot_descriptorGVKe Kcondition_imported_bindingVdfmc_namespaceHLexport_import_conflictG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLexport_import_conflictGVdfmc_namespace,
  &KJimport_,
  &Kcondition_imported_bindingVdfmc_namespace,
  &Kcondition_imported_binding_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLgetter_methodGVKi Kcondition_imported_bindingVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_imported_bindingVdfmc_namespaceHLexport_import_conflictG
};

_KLgetter_methodGVKi Kcondition_imported_bindingVdfmc_namespaceMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_imported_bindingVdfmc_namespaceHLcreate_import_conflictG
};

static _KLpairGVKd K175 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_imported_bindingVdfmc_namespaceMM0,
  &K176
};

static _KLpairGVKd K176 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_imported_bindingVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K177 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "condition-imported-binding"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF180 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K181,
  &key_mep,
  &Kdefaulted_initializeF180I,
  &K182,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K181 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K193,
  &K194,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_24 K182 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 97,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJnamespace_,
  &KPfalseVKi,
  &KJclause_,
  &KPfalseVKi,
  &KJoption_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi,
  &KJimport_,
  &KPunboundVKi
};

static _KLsymbolGVKd KJprogram_note_creator_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K192
};

static _KLsymbolGVKd KJcompilation_stage_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K191
};

static _KLsymbolGVKd KJcontext_id_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K190
};

static _KLsymbolGVKd KJsubnotes_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K189
};

static _KLsymbolGVKd KJoption_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K188
};

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

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

static _KLbyte_stringGVKd_10 K190 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "context-id"
};

static _KLbyte_stringGVKd_17 K191 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "compilation-stage"
};

static _KLbyte_stringGVKd_20 K192 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "program-note-creator"
};

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

static _KLsimple_object_vectorGVKd_12 K194 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJnamespace_,
  &KJclause_,
  &KJoption_,
  &KJname_,
  &KJimport_
};

static _KLkeyword_signatureAvaluesGVKi K195 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K193
};

_KLinstance_slot_descriptorGVKe Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLnamespace_warningGVdfmc_namespace,
  &KJnamespace_,
  &Kcondition_namespaceVdfmc_namespace,
  &Kcondition_namespace_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_clauseVdfmc_namespaceHLnamespace_warningG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLnamespace_warningGVdfmc_namespace,
  &KJclause_,
  &Kcondition_clauseVdfmc_namespace,
  &Kcondition_clause_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_optionVdfmc_namespaceHLnamespace_warningG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLnamespace_warningGVdfmc_namespace,
  &KJoption_,
  &Kcondition_optionVdfmc_namespace,
  &Kcondition_option_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_optionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K206,
  &K205,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_option_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K203,
  &K202,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_option_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_optionVdfmc_namespaceHLnamespace_warningG
};

static _KLpairGVKd K202 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_option_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K203 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "condition-option-setter"
};

_KLgetter_methodGVKi Kcondition_optionVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_optionVdfmc_namespaceHLnamespace_warningG
};

static _KLpairGVKd K205 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_optionVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_16 K206 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "condition-option"
};

static _KLbyte_stringGVKd_24 K207 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "<create-import-conflict>"
};

static _KLimplementation_classGVKe K208 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433777,
  &KLexport_import_conflictGVdfmc_namespace,
  &KLexport_import_conflictGVdfmc_namespaceW,
  &KPfalseVKi,
  &K209,
  (dylan_value) -3,
  &KLexport_import_conflictGZ32ZconstructorVdfmc_namespaceMM0,
  &K157,
  &K212,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K213,
  &K209,
  &KPempty_vectorVKi,
  &K214,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_12 K209 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_clauseVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_optionVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_nameVdfmc_namespaceHLexport_import_conflictG,
  &Kcondition_imported_bindingVdfmc_namespaceHLexport_import_conflictG
};

_KLkeyword_methodGVKe KLexport_import_conflictGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K223,
  &key_mep_2,
  &KLexport_import_conflictGZ32ZconstructorVdfmc_namespaceMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K212 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLnamespace_warningGVdfmc_namespace,
  &KLexport_import_conflictGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_2 K213 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kcondition_nameVdfmc_namespaceHLexport_import_conflictG,
  &Kcondition_imported_bindingVdfmc_namespaceHLexport_import_conflictG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLexport_import_conflictGVdfmc_namespace = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K216,
  &KLexport_import_conflictGVdfmc_namespace,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_99 K216 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 397,
  "The name %= is specified as exported directly from %=, but cannot be because it is imported from %="
};

_KLinstance_slot_descriptorGVKe Kcondition_nameVdfmc_namespaceHLexport_import_conflictG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLexport_import_conflictGVdfmc_namespace,
  &KJname_,
  &Kcondition_nameVdfmc_namespace,
  &Kcondition_name_setterVdfmc_namespace,
  &KLobjectGVKd
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF220 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K221,
  &key_mep,
  &Kdefaulted_initializeF220I,
  &K182,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K221 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K222,
  &K194,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureAvaluesGVKi K223 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K222
};

static _KLbyte_stringGVKd_24 K224 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "<export-import-conflict>"
};

static _KLpairGVKd K225 = {
  &KLpairGVKdW /* wrapper */,
  &Kexported_name_valueVdfmc_namespaceMM0,
  &K226
};

static _KLpairGVKd K226 = {
  &KLpairGVKdW /* wrapper */,
  &Kexported_name_valueVdfmc_namespaceMM1,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_19 K228 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "exported-name-value"
};

static _KLsimple_object_vectorGVKd_2 K229 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLnamespaceGVdfmc_namespace,
  &KLnameGVdfmc_common
};

static _KLpairGVKd K230 = {
  &KLpairGVKdW /* wrapper */,
  &Kcreated_name_valueVdfmc_namespaceMM0,
  &K231
};

static _KLpairGVKd K231 = {
  &KLpairGVKdW /* wrapper */,
  &Kcreated_name_valueVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K232 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "created-name-value"
};

static _KLsignatureGVKe K234 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040209,
  &K235
};

static _KLsimple_object_vectorGVKd_4 K235 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLexport_or_create_clauseGVdfmc_namespace,
  &KLobjectGVKd
};

static _KLsignatureGVKe K236 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040201,
  &K237
};

static _KLsimple_object_vectorGVKd_2 K237 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfull_namespaceGVdfmc_namespace,
  &KLtableGVKd
};

_KLsealed_generic_functionGVKe Kprivate_created_names_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K241,
  &K240,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_created_names_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_created_namesVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K240 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_created_names_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K241 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "private-created-names-setter"
};

_KLsimple_methodGVKe Knote_namespace_importsVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K247,
  &Knote_namespace_importsVdfmc_namespaceMM0I
};

static _KLpairGVKd K244 = {
  &KLpairGVKdW /* wrapper */,
  &Knote_namespace_importsVdfmc_namespaceMM0,
  &K245
};

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

static _KLpairGVKd K246 = {
  &KLpairGVKdW /* wrapper */,
  &Knote_namespace_importsVdfmc_namespaceMM2,
  &KPempty_listVKi
};

static _KLsignatureGVKe K247 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040201,
  &K249
};

static _KLbyte_stringGVKd_22 K248 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "note-namespace-imports"
};

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

_KLsealed_generic_functionGVKe Kprivate_cached_exported_imports_table_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K253,
  &K252,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_cached_exported_imports_table_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_cached_exported_imports_tableVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K252 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_cached_exported_imports_table_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_44 K253 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 177,
  "private-cached-exported-imports-table-setter"
};

_KLsealed_generic_functionGVKe Kprivate_cached_exported_imports_tableVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K259,
  &K258,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K255 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K256,
  &KLtableGVKd
};

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

_KLgetter_methodGVKi Kprivate_cached_exported_imports_tableVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_cached_exported_imports_tableVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K258 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_cached_exported_imports_tableVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_37 K259 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 149,
  "private-cached-exported-imports-table"
};

_KLsimple_methodGVKe Kupdate_importsVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K346,
  &Kupdate_importsVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Kexported_namesVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K345,
  &Kexported_namesVdfmc_namespaceMM0I
};

_KLkeyword_methodGVKe Kname_definitionVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K341,
  &key_mep_4,
  &Kname_definitionVdfmc_namespaceMM0I,
  &K342
};

static _KLsymbolGVKd KJused_namespace_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K296
};

_KLclassGVKd KLused_namespace_not_foundGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K295,
  &K269,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLused_namespace_not_foundGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K269,
  (dylan_value) 1,
  45,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K269 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433773,
  &KLused_namespace_not_foundGVdfmc_namespace,
  &KLused_namespace_not_foundGVdfmc_namespaceW,
  &KPfalseVKi,
  &K270,
  (dylan_value) -3,
  &KLused_namespace_not_foundGZ32ZconstructorVdfmc_namespaceMM0,
  &K157,
  &K273,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K274,
  &K270,
  &KPempty_vectorVKi,
  &K275,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_11 K270 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 45,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_clauseVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_optionVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_used_namespaceVdfmc_namespaceHLused_namespace_not_foundG
};

_KLkeyword_methodGVKe KLused_namespace_not_foundGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K294,
  &key_mep_2,
  &KLused_namespace_not_foundGZ32ZconstructorVdfmc_namespaceMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K273 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLnamespace_warningGVdfmc_namespace,
  &KLused_namespace_not_foundGVdfmc_namespace
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLused_namespace_not_foundGVdfmc_namespace = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K277,
  &KLused_namespace_not_foundGVdfmc_namespace,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_46 K277 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 185,
  "The namespace %= uses %s which is not defined."
};

_KLinstance_slot_descriptorGVKe Kcondition_used_namespaceVdfmc_namespaceHLused_namespace_not_foundG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLused_namespace_not_foundGVdfmc_namespace,
  &KJused_namespace_,
  &Kcondition_used_namespaceVdfmc_namespace,
  &Kcondition_used_namespace_setterVdfmc_namespace,
  &KLobjectGVKd
};

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

_KLsealed_generic_functionGVKe Kcondition_used_namespace_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K283,
  &K282,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_used_namespace_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_used_namespaceVdfmc_namespaceHLused_namespace_not_foundG
};

static _KLpairGVKd K282 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_used_namespace_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K283 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "condition-used-namespace-setter"
};

_KLgetter_methodGVKi Kcondition_used_namespaceVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_used_namespaceVdfmc_namespaceHLused_namespace_not_foundG
};

static _KLpairGVKd K285 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_used_namespaceVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K286 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "condition-used-namespace"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF289 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K290,
  &key_mep,
  &Kdefaulted_initializeF289I,
  &K291,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K290 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K292,
  &K293,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_22 K291 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 89,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJnamespace_,
  &KPfalseVKi,
  &KJclause_,
  &KPfalseVKi,
  &KJoption_,
  &KPfalseVKi,
  &KJused_namespace_,
  &KPunboundVKi
};

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

static _KLsimple_object_vectorGVKd_11 K293 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 45,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJnamespace_,
  &KJclause_,
  &KJoption_,
  &KJused_namespace_
};

static _KLkeyword_signatureAvaluesGVKi K294 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K292
};

static _KLbyte_stringGVKd_26 K295 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<used-namespace-not-found>"
};

static _KLbyte_stringGVKd_14 K296 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "used-namespace"
};

static _KLsymbolGVKd KJfirst_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K340
};

static _KLsymbolGVKd KJother_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K339
};

_KLclassGVKd KLimported_name_clashGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K338,
  &K302,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLimported_name_clashGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K302,
  (dylan_value) 1,
  53,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K302 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433781,
  &KLimported_name_clashGVdfmc_namespace,
  &KLimported_name_clashGVdfmc_namespaceW,
  &KPfalseVKi,
  &K303,
  (dylan_value) -3,
  &KLimported_name_clashGZ32ZconstructorVdfmc_namespaceMM0,
  &K157,
  &K306,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K307,
  &K303,
  &KPempty_vectorVKi,
  &K308,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_13 K303 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 53,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_clauseVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_optionVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_nameVdfmc_namespaceHLimported_name_clashG,
  &Kcondition_first_bindingVdfmc_namespaceHLimported_name_clashG,
  &Kcondition_other_bindingVdfmc_namespaceHLimported_name_clashG
};

_KLkeyword_methodGVKe KLimported_name_clashGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K337,
  &key_mep_2,
  &KLimported_name_clashGZ32ZconstructorVdfmc_namespaceMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K306 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLnamespace_warningGVdfmc_namespace,
  &KLimported_name_clashGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_3 K307 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kcondition_nameVdfmc_namespaceHLimported_name_clashG,
  &Kcondition_first_bindingVdfmc_namespaceHLimported_name_clashG,
  &Kcondition_other_bindingVdfmc_namespaceHLimported_name_clashG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLimported_name_clashGVdfmc_namespace = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K310,
  &KLimported_name_clashGVdfmc_namespace,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_78 K310 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 313,
  "The origin of the name %= in %= is ambiguous, could be %= or %=.  Will use %=."
};

_KLinstance_slot_descriptorGVKe Kcondition_nameVdfmc_namespaceHLimported_name_clashG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLimported_name_clashGVdfmc_namespace,
  &KJname_,
  &Kcondition_nameVdfmc_namespace,
  &Kcondition_name_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_first_bindingVdfmc_namespaceHLimported_name_clashG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLimported_name_clashGVdfmc_namespace,
  &KJfirst_,
  &Kcondition_first_bindingVdfmc_namespace,
  &Kcondition_first_binding_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_other_bindingVdfmc_namespaceHLimported_name_clashG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLimported_name_clashGVdfmc_namespace,
  &KJother_,
  &Kcondition_other_bindingVdfmc_namespace,
  &Kcondition_other_binding_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_other_bindingVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K321,
  &K320,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_other_binding_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K318,
  &K317,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_other_binding_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_other_bindingVdfmc_namespaceHLimported_name_clashG
};

static _KLpairGVKd K317 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_other_binding_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K318 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "condition-other-binding-setter"
};

_KLgetter_methodGVKi Kcondition_other_bindingVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_other_bindingVdfmc_namespaceHLimported_name_clashG
};

static _KLpairGVKd K320 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_other_bindingVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K321 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "condition-other-binding"
};

_KLsealed_generic_functionGVKe Kcondition_first_bindingVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K329,
  &K328,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_first_binding_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K326,
  &K325,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_first_binding_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_first_bindingVdfmc_namespaceHLimported_name_clashG
};

static _KLpairGVKd K325 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_first_binding_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K326 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "condition-first-binding-setter"
};

_KLgetter_methodGVKi Kcondition_first_bindingVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_first_bindingVdfmc_namespaceHLimported_name_clashG
};

static _KLpairGVKd K328 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_first_bindingVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K329 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "condition-first-binding"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF332 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K333,
  &key_mep,
  &Kdefaulted_initializeF332I,
  &K334,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K333 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K335,
  &K336,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_26 K334 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 105,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJnamespace_,
  &KPfalseVKi,
  &KJclause_,
  &KPfalseVKi,
  &KJoption_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi,
  &KJfirst_,
  &KPunboundVKi,
  &KJother_,
  &KPunboundVKi
};

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

static _KLsimple_object_vectorGVKd_13 K336 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 53,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJnamespace_,
  &KJclause_,
  &KJoption_,
  &KJname_,
  &KJfirst_,
  &KJother_
};

static _KLkeyword_signatureAvaluesGVKi K337 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K335
};

static _KLbyte_stringGVKd_21 K338 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "<imported-name-clash>"
};

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

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

static _KLkeyword_signatureGVKe K341 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302345,
  &K343,
  &K344,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K342 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJdefault_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_2 K343 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLnamespaceGVdfmc_namespace,
  &KLobjectGVKd
};

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

static _KLsignatureAvaluesGVKi K345 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K107,
  &KDsignature_LsetG_typesVKi
};

static _KLsignatureAvaluesGVKi K346 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K347,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K347 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLnamespaceGVdfmc_namespace,
  &KLfilterGVdfmc_namespace,
  &KLtableGVKd
};

_KLsealed_generic_functionGVKe Kcached_usesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K360,
  &K359,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_usesF351 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_usesF351I,
  (dylan_value) 1
};

_KLsealed_generic_functionGVKe KoptionsVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K355,
  &K354,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KoptionsVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KoptionsVdfmc_namespaceHLuse_clauseG
};

static _KLpairGVKd K354 = {
  &KLpairGVKdW /* wrapper */,
  &KoptionsVdfmc_namespaceMM0,
  &KPempty_listVKi
};

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

_KLinstance_slot_descriptorGVKe KoptionsVdfmc_namespaceHLuse_clauseG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPempty_listVKi,
  &KLuse_clauseGVdfmc_namespace,
  &KJoptions_,
  &KoptionsVdfmc_namespace,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJoptions_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K355
};

_KLgetter_methodGVKi Kcached_usesVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcached_usesVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K359 = {
  &KLpairGVKdW /* wrapper */,
  &Kcached_usesVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_11 K360 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "cached-uses"
};

_KLsetter_methodGVKi Kall_used_namespaces_cache_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kall_used_namespaces_cacheVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K362 = {
  &KLpairGVKdW /* wrapper */,
  &Kall_used_namespaces_cache_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K363 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "all-used-namespaces-cache-setter"
};

_KLsetter_methodGVKi Kcached_uses_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcached_usesVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K365 = {
  &KLpairGVKdW /* wrapper */,
  &Kcached_uses_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K366 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "cached-uses-setter"
};

_KLsealed_generic_functionGVKe Kprivate_export_clauses_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K370,
  &K369,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_export_clauses_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_export_clausesVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K369 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_export_clauses_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K370 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "private-export-clauses-setter"
};

_KLsealed_generic_functionGVKe Kprivate_create_clauses_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K374,
  &K373,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_create_clauses_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_create_clausesVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K373 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_create_clauses_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K374 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "private-create-clauses-setter"
};

_KLsealed_generic_functionGVKe Kprivate_use_clauses_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K378,
  &K377,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_use_clauses_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_use_clausesVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K377 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_use_clauses_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K378 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "private-use-clauses-setter"
};

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

_KLsetter_methodGVKi Kcondition_name_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_nameVdfmc_namespaceHLimported_name_clashG
};

_KLsetter_methodGVKi Kcondition_name_setterVdfmc_namespaceMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_nameVdfmc_namespaceHLexport_import_conflictG
};

_KLsetter_methodGVKi Kcondition_name_setterVdfmc_namespaceMM2 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_nameVdfmc_namespaceHLcreate_import_conflictG
};

static _KLpairGVKd K383 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_name_setterVdfmc_namespaceMM0,
  &K384
};

static _KLpairGVKd K384 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_name_setterVdfmc_namespaceMM1,
  &K385
};

static _KLpairGVKd K385 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_name_setterVdfmc_namespaceMM2,
  &K386
};

static _KLpairGVKd K386 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_name_setterVdfmc_namespaceMM3,
  &K387
};

static _KLpairGVKd K387 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_name_setterVdfmc_namespaceMM4,
  &K388
};

static _KLpairGVKd K388 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_name_setterVdfmc_namespaceMM5,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K389 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "condition-name-setter"
};

_KLgetter_methodGVKi Kcondition_nameVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_nameVdfmc_namespaceHLimported_name_clashG
};

_KLgetter_methodGVKi Kcondition_nameVdfmc_namespaceMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_nameVdfmc_namespaceHLexport_import_conflictG
};

_KLgetter_methodGVKi Kcondition_nameVdfmc_namespaceMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_nameVdfmc_namespaceHLcreate_import_conflictG
};

static _KLpairGVKd K393 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_nameVdfmc_namespaceMM0,
  &K394
};

static _KLpairGVKd K394 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_nameVdfmc_namespaceMM1,
  &K395
};

static _KLpairGVKd K395 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_nameVdfmc_namespaceMM2,
  &K396
};

static _KLpairGVKd K396 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_nameVdfmc_namespaceMM3,
  &K397
};

static _KLpairGVKd K397 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_nameVdfmc_namespaceMM4,
  &K398
};

static _KLpairGVKd K398 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_nameVdfmc_namespaceMM5,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K399 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "condition-name"
};

_KLgetter_methodGVKi Kused_nameVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kused_nameVdfmc_namespaceHLuse_clauseG
};

static _KLpairGVKd K401 = {
  &KLpairGVKdW /* wrapper */,
  &Kused_nameVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_9 K402 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "used-name"
};

_KLinstance_slot_descriptorGVKe Kused_nameVdfmc_namespaceHLuse_clauseG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLuse_clauseGVdfmc_namespace,
  &KJuse_,
  &Kused_nameVdfmc_namespace,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJuse_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K405
};

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

static _KLkeyword_signatureAvaluesGVKi K406 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &K407,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K122
};

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

static _KLsubclassGVKe K408 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLfull_namespaceGVdfmc_namespace
};

_KLsimple_methodGVKe Knamespace_original_libraryVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K416,
  &Knamespace_original_libraryVdfmc_namespaceMM0I
};

static _KLpairGVKd K411 = {
  &KLpairGVKdW /* wrapper */,
  &Knamespace_original_libraryVdfmc_namespaceMM0,
  &K412
};

static _KLpairGVKd K412 = {
  &KLpairGVKdW /* wrapper */,
  &Knamespace_original_libraryVdfmc_namespaceMM1,
  &K413
};

static _KLpairGVKd K413 = {
  &KLpairGVKdW /* wrapper */,
  &Knamespace_original_libraryVdfmc_namespaceMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K414 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "namespace-original-library"
};

static _KLunionGVKe K415 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K256,
  &KLlibrary_descriptionGVdfmc_namespace
};

static _KLsignatureAvaluesGVKi K416 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K122,
  &K417
};

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

_KLsealed_generic_functionGVKe Kall_used_namespaces_cacheVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K421,
  &K420,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kall_used_namespaces_cacheVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kall_used_namespaces_cacheVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K420 = {
  &KLpairGVKdW /* wrapper */,
  &Kall_used_namespaces_cacheVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K421 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "all-used-namespaces-cache"
};

static _KLunionGVKe K422 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_slot_value_proxyGVdood,
  &K255
};

static _KLsymbolGVKd KJexport_clauses_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K424
};

static _KLbyte_stringGVKd_14 K424 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "export-clauses"
};

static _KLsimple_closure_methodGVKi_0 K428 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K429,
  &K428I,
  (dylan_value) 1
};

static _KLunionGVKe K427 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_slot_value_proxyGVdood,
  &KLsetGVKe
};

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

static _KLsymbolGVKd KJcreate_clauses_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K431
};

static _KLbyte_stringGVKd_14 K431 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "create-clauses"
};

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

_KLsealed_generic_functionGVKe Kprivate_use_clausesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K436,
  &K435,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kprivate_use_clausesVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_use_clausesVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K435 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_use_clausesVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K436 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "private-use-clauses"
};

static _KLbyte_stringGVKd_11 K437 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "use-clauses"
};

static _KLsymbolGVKd KJdefinition_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K447
};

_KLsealed_generic_functionGVKe Kprivate_namespace_definitionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K446,
  &K445,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_namespace_definition_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K443,
  &K442,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_namespace_definition_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_namespace_definitionVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K442 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_namespace_definition_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_35 K443 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "private-namespace-definition-setter"
};

_KLgetter_methodGVKi Kprivate_namespace_definitionVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_namespace_definitionVdfmc_namespaceHLfull_namespaceG
};

static _KLpairGVKd K445 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_namespace_definitionVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K446 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "private-namespace-definition"
};

static _KLbyte_stringGVKd_10 K447 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "definition"
};

static _KLimplementation_classGVKe K448 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 443809853,
  &KLfull_namespaceGVdfmc_namespace,
  &KLfull_namespaceGVdfmc_namespaceW,
  &KPfalseVKi,
  &K449,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K107,
  &K450,
  (dylan_value) 21,
  &K451,
  &K452,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K811,
  &KPempty_vectorVKi,
  &K453,
  &K449,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_15 K449 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 61,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kdebug_nameVKeHLnamespaceGVdfmc_namespace,
  &Kprivate_namespace_local_bindingsVdfmc_namespaceHLnamespaceG,
  &Kprivate_imported_name_cacheVdfmc_namespaceHLnamespaceG,
  &Kprivate_exported_namesVdfmc_namespaceHLnamespaceG,
  &Kprivate_namespace_modelVdfmc_namespaceHLnamespaceG,
  &Kemitted_nameVdfmc_commonHLnamespaceGVdfmc_namespace,
  &Kprivate_namespace_definitionVdfmc_namespaceHLfull_namespaceG,
  &Kprivate_use_clausesVdfmc_namespaceHLfull_namespaceG,
  &Kprivate_create_clausesVdfmc_namespaceHLfull_namespaceG,
  &Kprivate_created_namesVdfmc_namespaceHLfull_namespaceG,
  &Kprivate_export_clausesVdfmc_namespaceHLfull_namespaceG,
  &Kcached_usesVdfmc_namespaceHLfull_namespaceG,
  &Kprivate_cached_exported_imports_tableVdfmc_namespaceHLfull_namespaceG,
  &Kall_used_namespaces_cacheVdfmc_namespaceHLfull_namespaceG
};

static _KLsimple_object_vectorGVKd_6 K450 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLenvironmentGVdfmc_namespace,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLnamespaceGVdfmc_namespace,
  &KLfull_namespaceGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_3 K451 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  (dylan_value) 25,
  (dylan_value) 29,
  (dylan_value) 33
};

static _KLsimple_object_vectorGVKd_5 K452 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLinteractive_namespaceGVdfmc_namespace,
  &KLdylan_user_moduleGVdfmc_namespace,
  &KLmoduleGVdfmc_namespace,
  &KLboot_libraryGVdfmc_namespace,
  &KLlibraryGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_8 K453 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kprivate_namespace_definitionVdfmc_namespaceHLfull_namespaceG,
  &Kprivate_use_clausesVdfmc_namespaceHLfull_namespaceG,
  &Kprivate_create_clausesVdfmc_namespaceHLfull_namespaceG,
  &Kprivate_created_namesVdfmc_namespaceHLfull_namespaceG,
  &Kprivate_export_clausesVdfmc_namespaceHLfull_namespaceG,
  &Kcached_usesVdfmc_namespaceHLfull_namespaceG,
  &Kprivate_cached_exported_imports_tableVdfmc_namespaceHLfull_namespaceG,
  &Kall_used_namespaces_cacheVdfmc_namespaceHLfull_namespaceG
};

static _KLbyte_stringGVKd_16 K454 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "<full-namespace>"
};

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

static _KLsimple_object_vectorGVKd_2 K456 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLobjectGVKd,
  &KLnamespaceGVdfmc_namespace
};

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

static _KLsimple_object_vectorGVKd_2 K458 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLobjectGVKd,
  &KLfull_namespaceGVdfmc_namespace
};

static _KLsymbolGVKd KJmodel_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K468
};

_KLsealed_generic_functionGVKe Kprivate_namespace_modelVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K467,
  &K466,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_namespace_model_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K464,
  &K463,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_namespace_model_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_namespace_modelVdfmc_namespaceHLnamespaceG
};

static _KLpairGVKd K463 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_namespace_model_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K464 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "private-namespace-model-setter"
};

_KLgetter_methodGVKi Kprivate_namespace_modelVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_namespace_modelVdfmc_namespaceHLnamespaceG
};

static _KLpairGVKd K466 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_namespace_modelVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K467 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "private-namespace-model"
};

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

static _KLsimple_closure_methodGVKi_0 K481 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K429,
  &K481I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJexported_names_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K480
};

_KLsealed_generic_functionGVKe Kprivate_exported_namesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K479,
  &K478,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_exported_names_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K476,
  &K475,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_exported_names_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_exported_namesVdfmc_namespaceHLnamespaceG
};

static _KLpairGVKd K475 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_exported_names_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K476 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "private-exported-names-setter"
};

_KLgetter_methodGVKi Kprivate_exported_namesVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_exported_namesVdfmc_namespaceHLnamespaceG
};

static _KLpairGVKd K478 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_exported_namesVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K479 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "private-exported-names"
};

static _KLbyte_stringGVKd_14 K480 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "exported-names"
};

static _KLsimple_closure_methodGVKi_0 K491 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K429,
  &K491I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJinternal_imports_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K490
};

_KLsealed_generic_functionGVKe Kprivate_imported_name_cacheVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K489,
  &K488,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K486 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_slot_value_proxyGVdood,
  &KLtableGVKd
};

_KLgetter_methodGVKi Kprivate_imported_name_cacheVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_imported_name_cacheVdfmc_namespaceHLnamespaceG
};

static _KLpairGVKd K488 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_imported_name_cacheVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K489 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "private-imported-name-cache"
};

static _KLbyte_stringGVKd_16 K490 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "internal-imports"
};

static _KLsimple_closure_methodGVKi_0 K499 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K429,
  &K499I,
  (dylan_value) 1
};

_KLsealed_generic_functionGVKe Kprivate_namespace_local_bindingsVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K498,
  &K497,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K495 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_slot_value_proxyGVdood,
  &KLdood_lazy_symbol_tableGVdood
};

_KLgetter_methodGVKi Kprivate_namespace_local_bindingsVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_namespace_local_bindingsVdfmc_namespaceHLnamespaceG
};

static _KLpairGVKd K497 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_namespace_local_bindingsVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K498 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "private-namespace-local-bindings"
};

static _KLpairGVKd K500 = {
  &KLpairGVKdW /* wrapper */,
  &Kresolve_used_namespaceVdfmc_namespaceMM0,
  &K501
};

static _KLpairGVKd K501 = {
  &KLpairGVKdW /* wrapper */,
  &Kresolve_used_namespaceVdfmc_namespaceMM1,
  &K502
};

static _KLpairGVKd K502 = {
  &KLpairGVKdW /* wrapper */,
  &Kresolve_used_namespaceVdfmc_namespaceMM2,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K503 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206217,
  &K343,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_22 K504 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "resolve-used-namespace"
};

_KLinstance_slot_descriptorGVKe Kcondition_namesVdfmc_namespaceHLimported_names_not_exportedG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLimported_names_not_exportedGVdfmc_namespace,
  &KJnames_,
  &Kcondition_namesVdfmc_namespace,
  &Kcondition_names_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLclassGVKd KLimported_names_not_exportedGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K527,
  &K510,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLimported_names_not_exportedGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K510,
  (dylan_value) 1,
  45,
  33554439,
  (dylan_value) 1
};

static _KLsymbolGVKd KJnames_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K509
};

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

static _KLimplementation_classGVKe K510 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433773,
  &KLimported_names_not_exportedGVdfmc_namespace,
  &KLimported_names_not_exportedGVdfmc_namespaceW,
  &KPfalseVKi,
  &K511,
  (dylan_value) -3,
  &KLimported_names_not_exportedGZ32ZconstructorVdfmc_namespaceMM0,
  &K157,
  &K514,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K515,
  &K511,
  &KPempty_vectorVKi,
  &K516,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_11 K511 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 45,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_clauseVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_optionVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_namesVdfmc_namespaceHLimported_names_not_exportedG
};

_KLkeyword_methodGVKe KLimported_names_not_exportedGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K526,
  &key_mep_2,
  &KLimported_names_not_exportedGZ32ZconstructorVdfmc_namespaceMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K514 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLnamespace_warningGVdfmc_namespace,
  &KLimported_names_not_exportedGVdfmc_namespace
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLimported_names_not_exportedGVdfmc_namespace = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K518,
  &KLimported_names_not_exportedGVdfmc_namespace,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_95 K518 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 381,
  "The names %= are specified as imported in %= of %= but cannot be because they are not exported."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF521 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K522,
  &key_mep,
  &Kdefaulted_initializeF521I,
  &K523,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K522 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K524,
  &K525,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_22 K523 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 89,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJnamespace_,
  &KPfalseVKi,
  &KJclause_,
  &KPfalseVKi,
  &KJoption_,
  &KPfalseVKi,
  &KJnames_,
  &KPunboundVKi
};

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

static _KLsimple_object_vectorGVKd_11 K525 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 45,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJnamespace_,
  &KJclause_,
  &KJoption_,
  &KJnames_
};

static _KLkeyword_signatureAvaluesGVKi K526 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K524
};

static _KLbyte_stringGVKd_29 K527 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "<imported-names-not-exported>"
};

_KLinstance_slot_descriptorGVKe Kcondition_namesVdfmc_namespaceHLexcluded_names_not_exportedG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLexcluded_names_not_exportedGVdfmc_namespace,
  &KJnames_,
  &Kcondition_namesVdfmc_namespace,
  &Kcondition_names_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLclassGVKd KLexcluded_names_not_exportedGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K546,
  &K531,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLexcluded_names_not_exportedGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K531,
  (dylan_value) 1,
  45,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K531 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433773,
  &KLexcluded_names_not_exportedGVdfmc_namespace,
  &KLexcluded_names_not_exportedGVdfmc_namespaceW,
  &KPfalseVKi,
  &K532,
  (dylan_value) -3,
  &KLexcluded_names_not_exportedGZ32ZconstructorVdfmc_namespaceMM0,
  &K157,
  &K535,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K536,
  &K532,
  &KPempty_vectorVKi,
  &K537,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_11 K532 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 45,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_clauseVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_optionVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_namesVdfmc_namespaceHLexcluded_names_not_exportedG
};

_KLkeyword_methodGVKe KLexcluded_names_not_exportedGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K545,
  &key_mep_2,
  &KLexcluded_names_not_exportedGZ32ZconstructorVdfmc_namespaceMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K535 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLnamespace_warningGVdfmc_namespace,
  &KLexcluded_names_not_exportedGVdfmc_namespace
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLexcluded_names_not_exportedGVdfmc_namespace = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K539,
  &KLexcluded_names_not_exportedGVdfmc_namespace,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_77 K539 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 309,
  "The names %= are specified as excluded in %= of %= but they are not exported."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF542 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K543,
  &key_mep,
  &Kdefaulted_initializeF542I,
  &K523,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K543 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K544,
  &K525,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureAvaluesGVKi K545 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K544
};

static _KLbyte_stringGVKd_29 K546 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "<excluded-names-not-exported>"
};

static _KLbyte_stringGVKd_33 K547 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "Unexpected define of defined name"
};

static _KLsignatureGVKe K549 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K550
};

static _KLsimple_object_vectorGVKd_3 K550 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLfull_namespaceGVdfmc_namespace,
  &KLnameGVdfmc_common,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_37 K551 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 149,
  "Unexpected undefine of undefined name"
};

static _KLsignatureGVKe K552 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943049,
  &K553
};

static _KLsimple_object_vectorGVKd_2 K553 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfull_namespaceGVdfmc_namespace,
  &KLnameGVdfmc_common
};

_KLsimple_methodGVKe Klookup_name_in_cacheVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K563,
  &Klookup_name_in_cacheVdfmc_namespaceI
};

static _KLsymbolGVKd KJname_not_imported_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K562
};

static _KLbyte_stringGVKd_31 K559 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "The name %= is not found in %=."
};

_KLkeyword_methodGVKe Klookup_exported_nameVdfmc_namespace = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K561,
  &key_mep_4,
  &Klookup_exported_nameVdfmc_namespaceI,
  &K342
};

static _KLkeyword_signatureGVKe K561 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206217,
  &K229,
  &K344,
  &KDsignature_LobjectG_typesVKi
};

static _KLbyte_stringGVKd_17 K562 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "name-not-imported"
};

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

static _KLsimple_object_vectorGVKd_2 K564 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLmutable_explicit_key_collectionGVKd,
  &KLobjectGVKd
};

static _KLkeyword_signatureGVKe K565 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206217,
  &K553,
  &K569,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K566 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJdefault_,
  &KPunboundVKi,
  &KJexportedQ_,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_9 K568 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "exported?"
};

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

static _KLsignatureAvaluesGVKi K570 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K571,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K571 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfull_namespaceGVdfmc_namespace,
  &KLobjectGVKd
};

_KLsimple_methodGVKe Kall_used_namespacesVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K121,
  &Kall_used_namespacesVdfmc_namespaceMM0I
};

static _KLpairGVKd K577 = {
  &KLpairGVKdW /* wrapper */,
  &Kall_used_namespacesVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K578 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "all-used-namespaces"
};

static _KLsignatureAvaluesGVKi K582 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K107,
  &K583
};

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

static _KLsignatureAvaluesGVKi K584 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K343,
  &KDsignature_LbooleanG_typesVKi
};

static _KLpairGVKd K585 = {
  &KLpairGVKdW /* wrapper */,
  &Knamespace_nameVdfmc_namespaceMM0,
  &K586
};

static _KLpairGVKd K586 = {
  &KLpairGVKdW /* wrapper */,
  &Knamespace_nameVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K587 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K107,
  &K589
};

static _KLbyte_stringGVKd_14 K588 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "namespace-name"
};

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

_KLsimple_methodGVKe Knamespace_library_descriptionVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K596,
  &Knamespace_library_descriptionVdfmc_namespaceMM0I
};

static _KLpairGVKd K592 = {
  &KLpairGVKdW /* wrapper */,
  &Knamespace_library_descriptionVdfmc_namespaceMM0,
  &K593
};

static _KLpairGVKd K593 = {
  &KLpairGVKdW /* wrapper */,
  &Knamespace_library_descriptionVdfmc_namespaceMM1,
  &K594
};

static _KLpairGVKd K594 = {
  &KLpairGVKdW /* wrapper */,
  &Knamespace_library_descriptionVdfmc_namespaceMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K595 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "namespace-library-description"
};

static _KLsignatureAvaluesGVKi K596 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K122,
  &K597
};

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

static _KLbyte_stringGVKd_15 K598 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "No next method."
};

static _KLsignatureGVKe K599 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K157
};

static _KLimplementation_classGVKe K600 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433769,
  &KLnamespace_warningGVdfmc_namespace,
  &KLnamespace_warningGVdfmc_namespaceW,
  &KPfalseVKi,
  &K601,
  (dylan_value) -3,
  &KLnamespace_warningGZ32ZconstructorVdfmc_namespaceMM0,
  &K604,
  &K605,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K813,
  &KPempty_vectorVKi,
  &K606,
  &K601,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K601 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_clauseVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_optionVdfmc_namespaceHLnamespace_warningG
};

_KLkeyword_methodGVKe KLnamespace_warningGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K607,
  &key_mep_2,
  &KLnamespace_warningGZ32ZconstructorVdfmc_namespaceMM0I,
  &K608
};

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

static _KLsimple_object_vectorGVKd_8 K605 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLnamespace_warningGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_3 K606 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_clauseVdfmc_namespaceHLnamespace_warningG,
  &Kcondition_optionVdfmc_namespaceHLnamespace_warningG
};

static _KLkeyword_signatureAvaluesGVKi K607 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K609,
  &KDsignature_LobjectG_typesVKi,
  &K157
};

static _KLsimple_object_vectorGVKd_20 K608 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 81,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJnamespace_,
  &KPfalseVKi,
  &KJclause_,
  &KPfalseVKi,
  &KJoption_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_10 K609 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJnamespace_,
  &KJclause_,
  &KJoption_
};

static _KLbyte_stringGVKd_19 K610 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<namespace-warning>"
};

_KLsimple_methodGVKe Kdefined_nameQVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K612,
  &Kdefined_nameQVdfmc_namespaceI
};

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

_KLsealed_generic_functionGVKe Kimplicitly_exported_value_collectionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K379,
  &KPfalseVKi,
  &K614,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_36 K614 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 145,
  "implicitly-exported-value-collection"
};

_KLsealed_generic_functionGVKe Kimplicitly_exported_name_collectionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K379,
  &KPfalseVKi,
  &K616,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_35 K616 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "implicitly-exported-name-collection"
};

_KLsealed_generic_functionGVKe Klookup_implicitly_exported_nameVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K618,
  &KPfalseVKi,
  &K619,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLkeyword_signatureGVKe K618 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206217,
  &K229,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_31 K619 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "lookup-implicitly-exported-name"
};

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

static _KLsignatureAvaluesGVKi K621 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 37749765,
  &K622,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K623 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLnamespaceGVdfmc_namespace
};

static _KLimplementation_classGVKe K624 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 460587037,
  &KLnamespaceGVdfmc_namespace,
  &KLnamespaceGVdfmc_namespaceW,
  &KPfalseVKi,
  &K625,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K626,
  &K627,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K807,
  &KPempty_vectorVKi,
  &K628,
  &K625,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K625 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kdebug_nameVKeHLnamespaceGVdfmc_namespace,
  &Kprivate_namespace_local_bindingsVdfmc_namespaceHLnamespaceG,
  &Kprivate_imported_name_cacheVdfmc_namespaceHLnamespaceG,
  &Kprivate_exported_namesVdfmc_namespaceHLnamespaceG,
  &Kprivate_namespace_modelVdfmc_namespaceHLnamespaceG,
  &Kemitted_nameVdfmc_commonHLnamespaceGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_2 K626 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLenvironmentGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_6 K627 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLenvironmentGVdfmc_namespace,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLnamespaceGVdfmc_namespace,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_6 K628 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &Kdebug_nameVKeHLnamespaceGVdfmc_namespace,
  &Kprivate_namespace_local_bindingsVdfmc_namespaceHLnamespaceG,
  &Kprivate_imported_name_cacheVdfmc_namespaceHLnamespaceG,
  &Kprivate_exported_namesVdfmc_namespaceHLnamespaceG,
  &Kprivate_namespace_modelVdfmc_namespaceHLnamespaceG,
  &Kemitted_nameVdfmc_commonHLnamespaceGVdfmc_namespace
};

static _KLbyte_stringGVKd_11 K629 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "<namespace>"
};

_KLclassGVKd KLexport_clauseGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K647,
  &K632,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLexport_clauseGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K632,
  (dylan_value) 1,
  5,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K632 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102085,
  &KLexport_clauseGVdfmc_namespace,
  &KLexport_clauseGVdfmc_namespaceW,
  &KPfalseVKi,
  &K633,
  (dylan_value) -3,
  &KLexport_clauseGZ32ZconstructorVdfmc_namespaceMM0,
  &K636,
  &K637,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K633,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLexport_clauseGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K639,
  &key_mep_2,
  &KLexport_clauseGZ32ZconstructorVdfmc_namespaceMM0I,
  &K640
};

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

static _KLsimple_object_vectorGVKd_6 K637 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLexport_or_create_clauseGVdfmc_namespace,
  &KLexport_clauseGVdfmc_namespace,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLkeyword_signatureAvaluesGVKi K639 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K641,
  &KDsignature_LobjectG_typesVKi,
  &K642
};

static _KLsimple_object_vectorGVKd_2 K640 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJnames_,
  &KPunboundVKi
};

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

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

_KLinstance_slot_descriptorGVKe KnamesVdfmc_namespaceHLexport_or_create_clauseG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLexport_or_create_clauseGVdfmc_namespace,
  &KJnames_,
  &KnamesVdfmc_namespace,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe KnamesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K509,
  &K646,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KnamesVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KnamesVdfmc_namespaceHLexport_or_create_clauseG
};

static _KLpairGVKd K646 = {
  &KLpairGVKdW /* wrapper */,
  &KnamesVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K647 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "<export-clause>"
};

_KLclassGVKd KLcreate_clauseGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K656,
  &K650,
  (dylan_value) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLcreate_clauseGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K650,
  (dylan_value) 1,
  5,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K650 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102085,
  &KLcreate_clauseGVdfmc_namespace,
  &KLcreate_clauseGVdfmc_namespaceW,
  &KPfalseVKi,
  &K633,
  (dylan_value) -3,
  &KLcreate_clauseGZ32ZconstructorVdfmc_namespaceMM0,
  &K636,
  &K653,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K633,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLcreate_clauseGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K654,
  &key_mep_2,
  &KLcreate_clauseGZ32ZconstructorVdfmc_namespaceMM0I,
  &K640
};

static _KLsimple_object_vectorGVKd_6 K653 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLexport_or_create_clauseGVdfmc_namespace,
  &KLcreate_clauseGVdfmc_namespace,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K654 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K641,
  &KDsignature_LobjectG_typesVKi,
  &K655
};

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

static _KLbyte_stringGVKd_15 K656 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "<create-clause>"
};

static _KLimplementation_classGVKe K657 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 460587013,
  &KLexport_or_create_clauseGVdfmc_namespace,
  &KLexport_or_create_clauseGVdfmc_namespaceW,
  &KPfalseVKi,
  &K633,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K658,
  &K659,
  (dylan_value) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K805,
  &KPempty_vectorVKi,
  &K633,
  &K633,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_6 K659 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLexport_or_create_clauseGVdfmc_namespace,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_25 K660 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "<export-or-create-clause>"
};

static _KLimplementation_classGVKe K661 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLuse_clauseGVdfmc_namespace,
  &KLuse_clauseGVdfmc_namespaceW,
  &KPfalseVKi,
  &K662,
  (dylan_value) -3,
  &KLuse_clauseGZ32ZconstructorVdfmc_namespaceMM0,
  &K658,
  &K665,
  (dylan_value) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K662,
  &K662,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLuse_clauseGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K666,
  &key_mep_2,
  &KLuse_clauseGZ32ZconstructorVdfmc_namespaceMM0I,
  &K667
};

static _KLsimple_object_vectorGVKd_6 K665 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLuse_clauseGVdfmc_namespace,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K666 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K668,
  &KDsignature_LobjectG_typesVKi,
  &K669
};

static _KLsimple_object_vectorGVKd_4 K667 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJuse_,
  &KPunboundVKi,
  &KJoptions_,
  &KPempty_listVKi
};

static _KLsimple_object_vectorGVKd_2 K668 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJuse_,
  &KJoptions_
};

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

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

_KLsealed_generic_functionGVKe Kmake_namespaceVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_1,
  &K675,
  &KPfalseVKi,
  &K676,
  &K672,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLpairGVKd K672 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_namespaceVdfmc_namespaceMM0,
  &K673
};

static _KLpairGVKd K673 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_namespaceVdfmc_namespaceMM1,
  &K674
};

static _KLpairGVKd K674 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_namespaceVdfmc_namespaceMM2,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K675 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302341,
  &KDsignature_LobjectG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_14 K676 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "make-namespace"
};

_KLkeyword_methodGVKe Kdo_imported_namesVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K683,
  &key_mep_4,
  &Kdo_imported_namesVdfmc_namespaceMM0I,
  &K684
};

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

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

static _KLkeyword_signatureGVKe K683 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302345,
  &K687,
  &K688,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsymbolGVKd KJinternalQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K686
};

static _KLbyte_stringGVKd_9 K686 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "internal?"
};

static _KLsimple_object_vectorGVKd_2 K687 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfunctionGVKd,
  &KLfull_namespaceGVdfmc_namespace
};

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

_KLsimple_methodGVKe Knamespace_usesQVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K694,
  &Knamespace_usesQVdfmc_namespaceMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_namespace_usesQF693 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_namespace_usesQF693I,
  (dylan_value) 1
};

static _KLsignatureGVKe K694 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040201,
  &K553
};

_KLsimple_methodGVKe Kdirectly_used_namespacesVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K121,
  &Kdirectly_used_namespacesVdfmc_namespaceMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_directly_used_namespacesF699 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K700,
  &Kanonymous_of_directly_used_namespacesF699I,
  (dylan_value) 1
};

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

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K804,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM11I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_namespaceM10 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K801,
  &key_mep_5,
  &KmakeVKdMdfmc_namespaceM10I,
  &K793
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K797,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM10I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_namespaceM9 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K792,
  &key_mep_5,
  &KmakeVKdMdfmc_namespaceM9I,
  &K793
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K788,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM9I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_namespaceM8 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K783,
  &key_mep_6,
  &KmakeVKdMdfmc_namespaceM8I,
  &K784
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K779,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM8I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_namespaceM7 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K776,
  &key_mep_5,
  &KmakeVKdMdfmc_namespaceM7I,
  &K768
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K772,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM7I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_namespaceM6 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K767,
  &key_mep_5,
  &KmakeVKdMdfmc_namespaceM6I,
  &K768
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K763,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM6I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_namespaceM5 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K758,
  &key_mep_4,
  &KmakeVKdMdfmc_namespaceM5I,
  &K759
};

_KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_namespaceM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K752,
  &Kdood_weak_gettersVdoodMdfmc_namespaceM5I
};

_KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_namespaceM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K743,
  &Kdood_lazy_gettersVdoodMdfmc_namespaceM6I
};

static _KLsignatureAvaluesGVKi K743 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 37749765,
  &K744,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K745 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLfull_namespaceGVdfmc_namespace
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF751 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF751I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF750 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF750I,
  (dylan_value) 1
};

static _KLsignatureAvaluesGVKi K752 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 37749765,
  &K753,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K754 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLfull_namespaceGVdfmc_namespace
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF757 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K700,
  &Kanonymous_of_makeF757I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K758 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K760,
  &K761,
  &KDsignature_LobjectG_typesVKi,
  &K292
};

static _KLsimple_object_vectorGVKd_4 K759 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJnamespace_,
  &KPfalseVKi,
  &KJused_namespace_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_2 K761 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJnamespace_,
  &KJused_namespace_
};

static _KLsubclassGVKe K762 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLused_namespace_not_foundGVdfmc_namespace
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF766 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K700,
  &Kanonymous_of_makeF766I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K767 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K769,
  &K770,
  &KDsignature_LobjectG_typesVKi,
  &K524
};

static _KLsimple_object_vectorGVKd_6 K768 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJnames_,
  &KPfalseVKi,
  &KJclause_,
  &KPfalseVKi,
  &KJnamespace_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_3 K770 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJnames_,
  &KJclause_,
  &KJnamespace_
};

static _KLsubclassGVKe K771 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLimported_names_not_exportedGVdfmc_namespace
};

static _KLsignatureGVKe K772 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K524
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF775 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K700,
  &Kanonymous_of_makeF775I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K776 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K777,
  &K770,
  &KDsignature_LobjectG_typesVKi,
  &K544
};

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

static _KLsubclassGVKe K778 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLexcluded_names_not_exportedGVdfmc_namespace
};

static _KLsignatureGVKe K779 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K544
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF782 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K700,
  &Kanonymous_of_makeF782I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K783 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K785,
  &K786,
  &KDsignature_LobjectG_typesVKi,
  &K335
};

static _KLsimple_object_vectorGVKd_8 K784 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJname_,
  &KPfalseVKi,
  &KJnamespace_,
  &KPfalseVKi,
  &KJfirst_,
  &KPfalseVKi,
  &KJother_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_4 K786 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJname_,
  &KJnamespace_,
  &KJfirst_,
  &KJother_
};

static _KLsubclassGVKe K787 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLimported_name_clashGVdfmc_namespace
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF791 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K700,
  &Kanonymous_of_makeF791I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K792 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K794,
  &K795,
  &KDsignature_LobjectG_typesVKi,
  &K222
};

static _KLsimple_object_vectorGVKd_6 K793 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJname_,
  &KPfalseVKi,
  &KJnamespace_,
  &KPfalseVKi,
  &KJimport_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_3 K795 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJname_,
  &KJnamespace_,
  &KJimport_
};

static _KLsubclassGVKe K796 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLexport_import_conflictGVdfmc_namespace
};

static _KLsignatureGVKe K797 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K222
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF800 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K700,
  &Kanonymous_of_makeF800I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K801 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K802,
  &K795,
  &KDsignature_LobjectG_typesVKi,
  &K193
};

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

static _KLsubclassGVKe K803 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLcreate_import_conflictGVdfmc_namespace
};

static _KLsignatureGVKe K804 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K193
};

static _KLpairGVKd K805 = {
  &KLpairGVKdW /* wrapper */,
  &KLexport_clauseGVdfmc_namespace,
  &K806
};

static _KLpairGVKd K806 = {
  &KLpairGVKdW /* wrapper */,
  &KLcreate_clauseGVdfmc_namespace,
  &KPempty_listVKi
};

static _KLpairGVKd K807 = {
  &KLpairGVKdW /* wrapper */,
  &KLinteractive_namespaceGVdfmc_namespace,
  &K808
};

static _KLpairGVKd K808 = {
  &KLpairGVKdW /* wrapper */,
  &KLmoduleGVdfmc_namespace,
  &K809
};

static _KLpairGVKd K809 = {
  &KLpairGVKdW /* wrapper */,
  &KLlibraryGVdfmc_namespace,
  &K810
};

static _KLpairGVKd K810 = {
  &KLpairGVKdW /* wrapper */,
  &KLfull_namespaceGVdfmc_namespace,
  &KPempty_listVKi
};

static _KLpairGVKd K811 = {
  &KLpairGVKdW /* wrapper */,
  &KLfull_moduleGVdfmc_namespace,
  &K812
};

static _KLpairGVKd K812 = {
  &KLpairGVKdW /* wrapper */,
  &KLfull_libraryGVdfmc_namespace,
  &KPempty_listVKi
};

static _KLpairGVKd K813 = {
  &KLpairGVKdW /* wrapper */,
  &KLcreate_import_conflictGVdfmc_namespace,
  &K814
};

static _KLpairGVKd K814 = {
  &KLpairGVKdW /* wrapper */,
  &KLexport_import_conflictGVdfmc_namespace,
  &K815
};

static _KLpairGVKd K815 = {
  &KLpairGVKdW /* wrapper */,
  &KLimported_name_clashGVdfmc_namespace,
  &K816
};

static _KLpairGVKd K816 = {
  &KLpairGVKdW /* wrapper */,
  &KLexcluded_names_not_exportedGVdfmc_namespace,
  &K817
};

static _KLpairGVKd K817 = {
  &KLpairGVKdW /* wrapper */,
  &KLimported_names_not_exportedGVdfmc_namespace,
  &K818
};

static _KLpairGVKd K818 = {
  &KLpairGVKdW /* wrapper */,
  &KLused_namespace_not_foundGVdfmc_namespace,
  &KPempty_listVKi
};

/* Code */

dylan_value Kdood_lazy_gettersVdoodMdfmc_namespaceM5I (dylan_value classU_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  _KLsimple_object_vectorGVKd_4 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T5 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T10 = KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T11 = T10;
    T13 = T11;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T12 = T6;
    T13 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T14.vector_element_[0] = &Kprivate_namespace_local_bindingsVdfmc_namespace;
  T14.vector_element_[1] = &Kprivate_imported_name_cacheVdfmc_namespace;
  T14.vector_element_[2] = &Kprivate_exported_namesVdfmc_namespace;
  T14.vector_element_[3] = &Kprivate_namespace_modelVdfmc_namespace;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T2 = KlistVKdI(&T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  MV_SET_COUNT(1);
  return(T4_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:121
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:122
  T2 = Kimported_name_cacheVdfmc_namespaceMM0I(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:122
  T3 = Kremove_all_keysXVKeMM0I(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:121
  return(T3);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM5I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  T5 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  T6 = SLOT_VALUE_INITD(Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  T7 = SLOT_VALUE_INITD(Pc_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  T8 = SLOT_VALUE_INITD(Pc_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLppmlGVppml, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  SLOT_VALUE_SETTER(T4, Pc_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  T9 = primitive_idQ(T5,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
    KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
    T10 = SLOT_VALUE_INITD(T5, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
    T11 = SLOT_VALUE_INITD(T5, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
    MEP_CALL_PROLOG(T10, T11, 1);
    MEP_CALL1(T10, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  T12 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  MV_SET_COUNT(0);
  return(T12);
}

dylan_value Kexported_nameQVdfmc_namespaceI (dylan_value space_, dylan_value name_) {
  dylan_value T2;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:259
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:260
  T2 = Kexported_namesVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:260
  CONGRUENT_CALL_PROLOG(&KmemberQVKd, 3);
  T3_0 = CONGRUENT_CALL3(name_, T2, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:259
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Knamespace_local_bindingsVdfmc_namespaceMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T12;
  dylan_value T13;
  dylan_value value_;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19_0;
  dylan_value T20_0;
  dylan_value T21_0;
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T24_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T22 = SLOT_VALUE_INITD(x_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  if (T2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T3 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    if (T3 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T4 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T5 = SLOT_VALUE(T4, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T7 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      Kdepth_format_outVdoodI(&K109, &T11);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T16 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T19_0 = value_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLdood_lazy_symbol_tableGVdood);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T20_0 = T22;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLdood_lazy_symbol_tableGVdood);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  MV_SET_COUNT(1);
  return(T21_0);
}

dylan_value Kexported_imports_tableVdfmc_namespaceI (dylan_value space_) {
  dylan_value Utmp_;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:371
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:373
  Utmp_ = Kcached_exported_imports_tableVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:373
  if (Utmp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:329
    T6 = Utmp_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:373
    T3_0 = T6;
    T5_0 = T3_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:373
    T4_0 = Kmake_exported_imports_tableVdfmc_namespaceI(space_);
    T5_0 = T4_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:373
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:371
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kcreated_nameQVdfmc_namespaceI (dylan_value space_, dylan_value name_) {
  dylan_value T2;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:255
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:256
  T2 = Kcreated_namesVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:256
  CONGRUENT_CALL_PROLOG(&KmemberQVKd, 3);
  T3_0 = CONGRUENT_CALL3(name_, T2, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:255
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Klookup_nameVdfmc_namespaceMM0I (dylan_value space_, dylan_value name_, dylan_value Urest_, dylan_value default_, dylan_value exportedQ_) {
  dylan_value T6;
  dylan_value defaultF7;
  dylan_value returnPexit_2_;
  dylan_value T9;
  dylan_value T10;
  dylan_value defined_value_;
  dylan_value T12;
  dylan_value T13;
  dylan_value reexported_value_;
  dylan_value T15;
  dylan_value imported_value_;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T26;
  dylan_value T27;
  _KLsimple_object_vectorGVKd_1 T28 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T29;
  dylan_value T30;
  _KLsimple_object_vectorGVKd_1 T31 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T32;
  dylan_value cached_value_;
  dylan_value T34;
  dylan_value T35;
  dylan_value defaultF36;
  dylan_value T37_0;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  _KLsimple_object_vectorGVKd_1 T41 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T42;
  _KLsimple_object_vectorGVKd_1 T43 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  _KLsimple_object_vectorGVKd_4 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  _KLsimple_object_vectorGVKd_2 T52 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T53;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:337
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:337
  T24 = primitive_idQ(default_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:337
  if (T24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:337
    T6 = DunsuppliedYcommon_extensionsVcommon_dylan;
    defaultF7 = T6;
  } else {
    defaultF7 = default_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:337
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:340
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:341
  if (exportedQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:342
    T10 = Klookup_exported_nameVdfmc_namespaceI(space_, name_, &KPempty_vectorVKi, defaultF7);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:342
    T25.vector_element_[0] = T10;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:342
    T26 = MV_SET_REST_AT(&T25, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:342
    T23_0 = T26;
    goto L0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:341
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:344
  defined_value_ = Kname_definitionVdfmc_namespaceMM0I(space_, name_, &KPempty_vectorVKi, DunfoundYcommon_extensionsVcommon_dylan);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:345
  T27 = primitive_idQ(defined_value_,DunfoundYcommon_extensionsVcommon_dylan);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:345
  if (T27 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:345
    T28.vector_element_[0] = defined_value_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:345
    T29 = MV_SET_REST_AT(&T28, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:345
    T23_0 = T29;
    goto L0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:345
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:346
  T12 = Kcached_exported_imports_tableVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:346
  if (T12 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:348
    T13 = Kcached_exported_imports_tableVdfmc_namespaceMM0I(space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:348
    reexported_value_ = CALL2(&Klookup_name_in_cacheVdfmc_namespace, T13, name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:349
    T30 = primitive_idQ(reexported_value_,DunfoundYcommon_extensionsVcommon_dylan);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:349
    if (T30 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:349
      T31.vector_element_[0] = reexported_value_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:349
      T32 = MV_SET_REST_AT(&T31, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:349
      T23_0 = T32;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:349
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:346
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:351
  T15 = Kimported_name_cacheVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:351
  T34 = primitive_idQ(DunfoundYcommon_extensionsVcommon_dylan,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:351
  if (T34 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:351
    T35 = Dtable_entry_emptyVKi;
    defaultF36 = T35;
  } else {
    defaultF36 = DunfoundYcommon_extensionsVcommon_dylan;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:351
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:351
  T37_0 = KgethashVKiI(T15, name_, defaultF36, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:351
  cached_value_ = T37_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:352
  T38 = primitive_idQ(cached_value_,DunfoundYcommon_extensionsVcommon_dylan);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:352
  if (T38 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:353
    T39 = primitive_idQ(cached_value_,IKJname_not_imported_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:353
    if (T39 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:354
      T40 = primitive_idQ(defaultF7,DunsuppliedYcommon_extensionsVcommon_dylan);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:354
      if (T40 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:354
        T41.vector_element_[0] = defaultF7;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:354
        T42 = MV_SET_REST_AT(&T41, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:354
        T23_0 = T42;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:354
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:356
      T43.vector_element_[0] = cached_value_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:340
      T44 = MV_SET_REST_AT(&T43, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:340
      T23_0 = T44;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:353
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:352
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:359
  imported_value_ = Klookup_imported_nameVdfmc_namespaceMM0I(space_, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:360
  T17 = Kimported_name_cacheVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:361
  T45 = primitive_idQ(imported_value_,DunfoundYcommon_extensionsVcommon_dylan);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:361
  if (T45 != &KPfalseVKi) {
    T18 = IKJname_not_imported_;
  } else {
    T18 = imported_value_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:361
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:360
  T46 = SLOT_VALUE_INITD(T17, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:360
  T47 = primitive_instanceQ(T18,T46);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:360
  if (T47 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:360
    T48.vector_element_[0] = &KJvalue_;
    T48.vector_element_[1] = T18;
    T48.vector_element_[2] = &KJtype_;
    T48.vector_element_[3] = T46;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:360
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T49 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T48);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:360
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T49, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:360
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:360
  KputhashVKiI(T18, T17, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:364
  T50 = primitive_idQ(imported_value_,DunfoundYcommon_extensionsVcommon_dylan);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:363
  if (T50 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:365
    T51 = primitive_idQ(defaultF7,DunsuppliedYcommon_extensionsVcommon_dylan);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:363
    if (T51 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:366
      T52.vector_element_[0] = name_;
      T52.vector_element_[1] = space_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:366
      T53 = KerrorVKdMM1I(&K559, &T52);
      T21 = T53;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:365
      T20 = defaultF7;
      MV_SET_ELT(0, defaultF7);
      MV_SET_COUNT(1);
      T21 = T20;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:363
    T22 = T21;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:364
    T19 = imported_value_;
    MV_SET_ELT(0, imported_value_);
    MV_SET_COUNT(1);
    T22 = T19;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:363
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:340
  T23_0 = T22;
  L0: ;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:340
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:337
  MV_SET_COUNT(1);
  return(T23_0);
}

dylan_value Kundefine_nameVdfmc_namespaceMM0I (dylan_value space_, dylan_value name_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:284
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:285
  T6 = TdebuggingQTVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:285
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:285
    T3 = Kdefined_nameQVdfmc_namespaceI(space_, name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:285
    T7 = primitive_not(T3);
    T4 = T7;
  } else {
    T4 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:285
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:285
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:285
    Kdebug_assertion_failureVKiI(&K551, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:285
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:287
  Kundefine_name_in_cachesVdfmc_namespaceI(space_, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:288
  T5 = Knamespace_local_bindingsVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:288
  T8 = Kremove_keyXVKdMdoodM0I(T5, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:284
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value Kdefine_nameVdfmc_namespaceMM0I (dylan_value space_, dylan_value name_, dylan_value value_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:277
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:278
  T8 = TdebuggingQTVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:278
  if (T8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:278
    T4 = Kdefined_nameQVdfmc_namespaceI(space_, name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:278
    T9 = primitive_as_boolean(T4);
    T5 = T9;
  } else {
    T5 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:278
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:278
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:278
    Kdebug_assertion_failureVKiI(&K547, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:278
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:280
  Kundefine_name_in_cachesVdfmc_namespaceI(space_, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:281
  T6 = Knamespace_local_bindingsVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:281
  CONGRUENT_CALL_PROLOG(&Kelement_setterVKd, 3);
  CONGRUENT_CALL3(value_, T6, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:281
  T7 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:277
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Knamespace_modelVdfmc_namespaceMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T12;
  dylan_value T13;
  dylan_value value_;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19_0;
  dylan_value T20_0;
  dylan_value T21_0;
  dylan_value T22;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T22 = SLOT_VALUE_INITD(x_, 5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  if (T2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T3 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    if (T3 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T4 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T5 = SLOT_VALUE(T4, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T7 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      Kdepth_format_outVdoodI(&K109, &T11);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T16 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T19_0 = value_;
    T21_0 = T19_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T20_0 = T22;
    T21_0 = T20_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  MV_SET_COUNT(1);
  return(T21_0);
}

dylan_value Knamespace_definitionVdfmc_namespaceMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T13;
  dylan_value T14;
  dylan_value value_;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T21_0;
  dylan_value T22_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  CONGRUENT_CALL_PROLOG(&Kprivate_namespace_definitionVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T3 = primitive_instanceQ(T2,&KLdood_address_proxyGVdood);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T4 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    if (T4 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T5 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T6 = SLOT_VALUE(T5, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T7 = SLOT_VALUE_INITD(T6, 17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T8 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T9 = CALL1(&Kproxy_slot_descriptorVdood, T2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T10 = CONGRUENT_CALL3(T7, T9, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T11 = CALL1(&Kslot_getterVKe, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T12.vector_element_[0] = T8;
      T12.vector_element_[1] = T11;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      Kdepth_format_outVdoodI(&K109, &T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T13 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T14 = CONGRUENT_CALL2(T13, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      primitive_write_thread_variable(Tprint_depthTVdood, T14);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T16 = CALL1(&Kproxy_slot_descriptorVdood, T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T17 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    if (T17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T18 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T19 = CONGRUENT_CALL2(T18, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      primitive_write_thread_variable(Tprint_depthTVdood, T19);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T20_0 = value_;
    T22_0 = T20_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T21_0 = T2;
    T22_0 = T21_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T22_0);
}

dylan_value Kuse_clausesVdfmc_namespaceMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T13;
  dylan_value T14;
  dylan_value value_;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T21_0;
  dylan_value T22_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  CONGRUENT_CALL_PROLOG(&Kprivate_use_clausesVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T3 = primitive_instanceQ(T2,&KLdood_address_proxyGVdood);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T4 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    if (T4 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T5 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T6 = SLOT_VALUE(T5, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T7 = SLOT_VALUE_INITD(T6, 17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T8 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T9 = CALL1(&Kproxy_slot_descriptorVdood, T2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T10 = CONGRUENT_CALL3(T7, T9, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T11 = CALL1(&Kslot_getterVKe, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T12.vector_element_[0] = T8;
      T12.vector_element_[1] = T11;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      Kdepth_format_outVdoodI(&K109, &T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T13 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T14 = CONGRUENT_CALL2(T13, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      primitive_write_thread_variable(Tprint_depthTVdood, T14);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T16 = CALL1(&Kproxy_slot_descriptorVdood, T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T17 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    if (T17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T18 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T19 = CONGRUENT_CALL2(T18, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      primitive_write_thread_variable(Tprint_depthTVdood, T19);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T20_0 = value_;
    T22_0 = T20_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T21_0 = T2;
    T22_0 = T21_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T22_0);
}

dylan_value Knamespace_definition_setterVdfmc_namespaceMM0I (dylan_value v_, dylan_value x_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:86
  CONGRUENT_CALL_PROLOG(&Kprivate_namespace_definition_setterVdfmc_namespace, 2);
  CONGRUENT_CALL2(v_, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:86
  T3_0 = v_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Knamespace_model_setterVdfmc_namespaceMM0I (dylan_value v_, dylan_value x_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:79
  SLOT_VALUE_SETTER(v_, x_, 5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:79
  T3_0 = v_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kmake_namespaceVdfmc_namespaceMM0I (dylan_value class_, dylan_value initargs_) {
  dylan_value space_;
  dylan_value imports_;
  dylan_value T5_0;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:238
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:241
  T6 = APPLY2(&KmakeVKd, class_, initargs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:241
  primitive_type_check(T6, &KLfull_namespaceGVdfmc_namespace);
  space_ = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:242
  imports_ = Kcompute_importsVdfmc_namespaceI(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:243
  CALL2(&Knote_namespace_importsVdfmc_namespace, space_, imports_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:244
  CALL2(&Kupdate_exportsXVdfmc_namespace, space_, imports_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:245
  T5_0 = space_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:238
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kimported_name_cacheVdfmc_namespaceMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T12;
  dylan_value T13;
  dylan_value value_;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19_0;
  dylan_value T20_0;
  dylan_value T21_0;
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T24_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T22 = SLOT_VALUE_INITD(x_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  if (T2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T3 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    if (T3 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T4 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T5 = SLOT_VALUE(T4, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T7 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      Kdepth_format_outVdoodI(&K109, &T11);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T16 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T19_0 = value_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLtableGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T20_0 = T22;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLtableGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  MV_SET_COUNT(1);
  return(T21_0);
}

dylan_value Kuse_clauses_setterVdfmc_namespaceMM0I (dylan_value v_, dylan_value x_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:89
  CONGRUENT_CALL_PROLOG(&Kprivate_use_clauses_setterVdfmc_namespace, 2);
  CONGRUENT_CALL2(v_, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:89
  T3_0 = v_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kcreate_clauses_setterVdfmc_namespaceMM0I (dylan_value v_, dylan_value x_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:91
  CONGRUENT_CALL_PROLOG(&Kprivate_create_clauses_setterVdfmc_namespace, 2);
  CONGRUENT_CALL2(v_, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:91
  T3_0 = v_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kexport_clauses_setterVdfmc_namespaceMM0I (dylan_value v_, dylan_value x_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:95
  CONGRUENT_CALL_PROLOG(&Kprivate_export_clauses_setterVdfmc_namespace, 2);
  CONGRUENT_CALL2(v_, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:95
  T3_0 = v_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kcompute_importsVdfmc_namespaceI (dylan_value space_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8T, T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value resolvedQ_;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value c_head_;
  dylan_value T20;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:188
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:189
  T15_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:189
  T14 = T15_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:190
  T16 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:190
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:190
  SLOT_VALUE_SETTER(&KPempty_listVKi, T16, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:190
  SLOT_VALUE_SETTER(T16, T16, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
  T1 = KusesVdfmc_namespaceI(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
  T2 = CALL1(&Kforward_iteration_protocolVKd, T1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
  T3 = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
  T4 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
  T5 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
  T6 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
  T7 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
  T8T = T3;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
    T8 = T8T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
    T9 = CALL3(T6, T1, T8, T4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
    if (T9 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
      T10 = CALL2(T7, T1, T8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:192
      resolvedQ_ = CALL3(&Kupdate_importsVdfmc_namespaceMM0, space_, T10, T14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:193
      if (resolvedQ_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:190
        T17 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:190
        SLOT_VALUE_SETTER(T10, T17, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:190
        SLOT_VALUE_SETTER(&KPempty_listVKi, T17, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:190
        T18 = SLOT_VALUE_INITD(T16, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:190
        primitive_type_check(T18, &KLpairGVKd);
        c_head_ = T18;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:190
        SLOT_VALUE_SETTER(T17, c_head_, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:190
        SLOT_VALUE_SETTER(T17, T16, 0);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:193
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
      T12 = CALL2(T5, T1, T8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
      T8T = T12;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:191
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:190
  T20 = SLOT_VALUE_INITD(T16, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:198
  CONGRUENT_CALL_PROLOG(&Kcached_uses_setterVdfmc_namespace, 2);
  CONGRUENT_CALL2(T20, space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:200
  T13 = T14;
  MV_SET_ELT(0, T14);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:188
  return(T13);
}

dylan_value Kcached_exported_imports_tableVdfmc_namespaceMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T13;
  dylan_value T14;
  dylan_value value_;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T21_0;
  dylan_value T22_0;
  dylan_value T23_0;
  dylan_value T24_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  CONGRUENT_CALL_PROLOG(&Kprivate_cached_exported_imports_tableVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T3 = primitive_instanceQ(T2,&KLdood_address_proxyGVdood);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T4 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    if (T4 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T5 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T6 = SLOT_VALUE(T5, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T7 = SLOT_VALUE_INITD(T6, 17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T8 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T9 = CALL1(&Kproxy_slot_descriptorVdood, T2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T10 = CONGRUENT_CALL3(T7, T9, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T11 = CALL1(&Kslot_getterVKe, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T12.vector_element_[0] = T8;
      T12.vector_element_[1] = T11;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      Kdepth_format_outVdoodI(&K109, &T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T13 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T14 = CONGRUENT_CALL2(T13, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      primitive_write_thread_variable(Tprint_depthTVdood, T14);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T16 = CALL1(&Kproxy_slot_descriptorVdood, T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T17 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    if (T17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T18 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T19 = CONGRUENT_CALL2(T18, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      primitive_write_thread_variable(Tprint_depthTVdood, T19);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T20_0 = value_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T23_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T23_0, &K255);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T22_0 = T23_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T21_0 = T2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T24_0 = T21_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T21_0);
      primitive_type_check(T24_0, &K255);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T22_0 = T24_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T22_0);
}

dylan_value Kcached_exported_imports_table_setterVdfmc_namespaceMM0I (dylan_value v_, dylan_value x_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:102
  CONGRUENT_CALL_PROLOG(&Kprivate_cached_exported_imports_table_setterVdfmc_namespace, 2);
  CONGRUENT_CALL2(v_, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:102
  T3_0 = v_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kexported_names_setterVdfmc_namespaceMM0I (dylan_value v_, dylan_value x_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:76
  SLOT_VALUE_SETTER(v_, x_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:76
  T3_0 = v_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kcreated_names_setterVdfmc_namespaceMM0I (dylan_value v_, dylan_value x_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:94
  CONGRUENT_CALL_PROLOG(&Kprivate_created_names_setterVdfmc_namespace, 2);
  CONGRUENT_CALL2(v_, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:94
  T3_0 = v_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kupdate_exportsXVdfmc_namespaceI (dylan_value space_, dylan_value imports_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:203
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:204
  T2 = &Kdo_clauseF135;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:204
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:234
  T3 = MAKE_CLOSURE(&Kanonymous_of_update_exportsXF132, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:234
  INIT_CLOSURE(T3, 3, T2, imports_, space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:234
  T4 = Kexport_clausesVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:234
  CALL2(&KdoVKd, T3, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:235
  T5 = MAKE_CLOSURE(&Kanonymous_of_update_exportsXF129, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:235
  INIT_CLOSURE(T5, 3, T2, imports_, space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:235
  T6 = Kcreate_clausesVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:235
  T7 = CALL2(&KdoVKd, T5, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:203
  return(T7);
}

dylan_value Kcreate_clausesVdfmc_namespaceMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T13;
  dylan_value T14;
  dylan_value value_;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T21_0;
  dylan_value T22_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  CONGRUENT_CALL_PROLOG(&Kprivate_create_clausesVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T3 = primitive_instanceQ(T2,&KLdood_address_proxyGVdood);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T4 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    if (T4 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T5 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T6 = SLOT_VALUE(T5, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T7 = SLOT_VALUE_INITD(T6, 17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T8 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T9 = CALL1(&Kproxy_slot_descriptorVdood, T2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T10 = CONGRUENT_CALL3(T7, T9, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T11 = CALL1(&Kslot_getterVKe, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T12.vector_element_[0] = T8;
      T12.vector_element_[1] = T11;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      Kdepth_format_outVdoodI(&K109, &T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T13 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T14 = CONGRUENT_CALL2(T13, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      primitive_write_thread_variable(Tprint_depthTVdood, T14);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T16 = CALL1(&Kproxy_slot_descriptorVdood, T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T17 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    if (T17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T18 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T19 = CONGRUENT_CALL2(T18, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      primitive_write_thread_variable(Tprint_depthTVdood, T19);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T20_0 = value_;
    T22_0 = T20_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T21_0 = T2;
    T22_0 = T21_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T22_0);
}

dylan_value Kexport_clausesVdfmc_namespaceMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T13;
  dylan_value T14;
  dylan_value value_;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T21_0;
  dylan_value T22_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  CONGRUENT_CALL_PROLOG(&Kprivate_export_clausesVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T3 = primitive_instanceQ(T2,&KLdood_address_proxyGVdood);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T4 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    if (T4 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T5 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T6 = SLOT_VALUE(T5, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T7 = SLOT_VALUE_INITD(T6, 17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T8 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T9 = CALL1(&Kproxy_slot_descriptorVdood, T2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T10 = CONGRUENT_CALL3(T7, T9, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T11 = CALL1(&Kslot_getterVKe, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T12.vector_element_[0] = T8;
      T12.vector_element_[1] = T11;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      Kdepth_format_outVdoodI(&K109, &T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T13 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T14 = CONGRUENT_CALL2(T13, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      primitive_write_thread_variable(Tprint_depthTVdood, T14);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T16 = CALL1(&Kproxy_slot_descriptorVdood, T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T17 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    if (T17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T18 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T19 = CONGRUENT_CALL2(T18, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      primitive_write_thread_variable(Tprint_depthTVdood, T19);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T20_0 = value_;
    T22_0 = T20_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T21_0 = T2;
    T22_0 = T21_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T22_0);
}

dylan_value Kexported_namesVdfmc_namespaceMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T12;
  dylan_value T13;
  dylan_value value_;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19_0;
  dylan_value T20_0;
  dylan_value T21_0;
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T24_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T22 = SLOT_VALUE_INITD(x_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  if (T2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T3 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    if (T3 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T4 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T5 = SLOT_VALUE(T4, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T7 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      Kdepth_format_outVdoodI(&K109, &T11);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T16 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T19_0 = value_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsetGVKe);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T20_0 = T22;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsetGVKe);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  MV_SET_COUNT(1);
  return(T21_0);
}

dylan_value Kcreated_namesVdfmc_namespaceMM0I (dylan_value x_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T13;
  dylan_value T14;
  dylan_value value_;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T21_0;
  dylan_value T22_0;
  dylan_value T23_0;
  dylan_value T24_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  CONGRUENT_CALL_PROLOG(&Kprivate_created_namesVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T3 = primitive_instanceQ(T2,&KLdood_address_proxyGVdood);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T4 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    if (T4 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T5 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T6 = SLOT_VALUE(T5, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T7 = SLOT_VALUE_INITD(T6, 17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T8 = Kobject_classVKdI(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T9 = CALL1(&Kproxy_slot_descriptorVdood, T2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T10 = CONGRUENT_CALL3(T7, T9, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T11 = CALL1(&Kslot_getterVKe, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T12.vector_element_[0] = T8;
      T12.vector_element_[1] = T11;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      Kdepth_format_outVdoodI(&K109, &T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T13 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T14 = CONGRUENT_CALL2(T13, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      primitive_write_thread_variable(Tprint_depthTVdood, T14);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T16 = CALL1(&Kproxy_slot_descriptorVdood, T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T17 = Ttrace_allocationQTVdood;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    if (T17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      T18 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T19 = CONGRUENT_CALL2(T18, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
      primitive_write_thread_variable(Tprint_depthTVdood, T19);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T20_0 = value_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T23_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T23_0, &KLsetGVKe);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T22_0 = T23_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T21_0 = T2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T24_0 = T21_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T21_0);
      primitive_type_check(T24_0, &KLsetGVKe);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T22_0 = T24_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T22_0);
}

static dylan_value Kdo_clauseF135I (dylan_value imports_, dylan_value space_, dylan_value clause_, dylan_value kind_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10T, T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value valueF22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value defaultF28;
  dylan_value T29_0;
  dylan_value valueF30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  _KLsimple_object_vectorGVKd_1 T34 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T35;
  _KLsimple_object_vectorGVKd_10 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};
  dylan_value T37;
  dylan_value T38;
  _KLsimple_object_vectorGVKd_4 T39 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  _KLsimple_object_vectorGVKd_1 T43 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T44;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:204
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
  T25 = SLOT_VALUE_INITD(clause_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
  T4 = CALL1(&Kforward_iteration_protocolVKd, T25);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
  T5 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
  T6 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
  T7 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
  T8 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
  T9 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
  T10T = T5;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
    T10 = T10T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
    T11 = CALL3(T8, T25, T10, T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
    if (T11 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
      T12 = CALL2(T9, T25, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:206
      T26 = primitive_idQ(DunfoundYcommon_extensionsVcommon_dylan,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:206
      if (T26 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:206
        T27 = Dtable_entry_emptyVKi;
        defaultF28 = T27;
      } else {
        defaultF28 = DunfoundYcommon_extensionsVcommon_dylan;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:206
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:206
      T29_0 = KgethashVKiI(imports_, T12, defaultF28, &KPtrueVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:206
      valueF30 = T29_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:207
      T31 = primitive_idQ(valueF30,DunfoundYcommon_extensionsVcommon_dylan);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:207
      if (T31 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:223
        T18 = Kdefined_nameQVdfmc_namespaceI(space_, T12);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:223
        if (T18 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:224
          T41 = primitive_idQ(kind_,IKJcreated_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:224
          if (T41 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:225
            T19 = CALL2(&Kcreated_name_valueVdfmc_namespace, space_, T12);
            valueF22 = T19;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:224
            T42 = primitive_idQ(kind_,IKJexported_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:224
            if (T42 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:226
              T20 = CALL2(&Kexported_name_valueVdfmc_namespace, space_, T12);
              T21 = T20;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:224
              T43.vector_element_[0] = kind_;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:224
              T44 = KerrorVKdMM1I(&K139, &T43);
              T21 = T44;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:224
            valueF22 = T21;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:224
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:228
          CALL3(&Kdefine_nameVdfmc_namespace, space_, T12, valueF22);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:223
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:230
        Kexport_nameVdfmc_namespaceI(space_, T12, kind_);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:208
        T32 = primitive_idQ(kind_,IKJcreated_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:208
        if (T32 != &KPfalseVKi) {
          T14 = &KLcreate_import_conflictGVdfmc_namespace;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:208
          T33 = primitive_idQ(kind_,IKJexported_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:208
          if (T33 != &KPfalseVKi) {
            T13 = &KLexport_import_conflictGVdfmc_namespace;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:208
            T34.vector_element_[0] = kind_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:208
            T35 = KerrorVKdMM1I(&K139, &T34);
            T13 = T35;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:208
          T14 = T13;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:208
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:213
        T15 = Knamespace_definitionVdfmc_namespaceMM0I(space_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:213
        CONGRUENT_CALL_PROLOG(&Kform_source_locationVdfmc_common, 1);
        T16 = CONGRUENT_CALL1(T15);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:208
        T36.vector_element_[0] = IKJsource_location_;
        T36.vector_element_[1] = T16;
        T36.vector_element_[2] = IKJnamespace_;
        T36.vector_element_[3] = space_;
        T36.vector_element_[4] = IKJclause_;
        T36.vector_element_[5] = clause_;
        T36.vector_element_[6] = &KJname_;
        T36.vector_element_[7] = T12;
        T36.vector_element_[8] = IKJimport_;
        T36.vector_element_[9] = valueF30;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:208
        CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
        CONGRUENT_CALL2(T14, &T36);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:219
        T17 = Kimported_name_cacheVdfmc_namespaceMM0I(space_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:219
        T37 = SLOT_VALUE_INITD(T17, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:219
        T38 = primitive_instanceQ(valueF30,T37);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:219
        if (T38 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:219
          T39.vector_element_[0] = &KJvalue_;
          T39.vector_element_[1] = valueF30;
          T39.vector_element_[2] = &KJtype_;
          T39.vector_element_[3] = T37;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:219
          CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
          T40 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T39);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:219
          CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
          CONGRUENT_CALL2(T40, &KPempty_vectorVKi);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:219
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:219
        KputhashVKiI(valueF30, T17, T12);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:207
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
      T23 = CALL2(T7, T25, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
      T10T = T23;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
    T24 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:205
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:204
  return(T24);
}

static dylan_value Kanonymous_of_update_exportsXF132I (dylan_value clause_) {
  dylan_value T1;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:234
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:234
  T1 = CALL4(CREF(0), CREF(1), CREF(2), clause_, IKJexported_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:234
  return(T1);
}

static dylan_value Kanonymous_of_update_exportsXF129I (dylan_value clause_) {
  dylan_value T1;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:235
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:235
  T1 = CALL4(CREF(0), CREF(1), CREF(2), clause_, IKJcreated_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:235
  return(T1);
}

dylan_value Kdefined_nameQVdfmc_namespaceI (dylan_value space_, dylan_value name_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:272
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:273
  T2 = Kname_definitionVdfmc_namespaceMM0I(space_, name_, &KPempty_vectorVKi, DunfoundYcommon_extensionsVcommon_dylan);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:273
  T3 = primitive_idQ(T2,DunfoundYcommon_extensionsVcommon_dylan);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:273
  T4 = primitive_not(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:273
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:272
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kexport_nameVdfmc_namespaceI (dylan_value space_, dylan_value name_, dylan_value kind_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:248
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:249
  T3 = Kexported_namesVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:249
  CONGRUENT_CALL_PROLOG(&KaddXVKd, 2);
  CONGRUENT_CALL2(T3, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:250
  T8 = primitive_idQ(kind_,IKJcreated_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:250
  if (T8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:251
    T4 = Kcreated_namesVdfmc_namespaceMM0I(space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:251
    CONGRUENT_CALL_PROLOG(&KaddXVKd, 2);
    T5 = CONGRUENT_CALL2(T4, name_);
    T7 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:250
    T6 = &KPfalseVKi;
    T7 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:250
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:248
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value KLcreate_import_conflictGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLcreate_import_conflictGVdfmc_namespace);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(13,&KLcreate_import_conflictGVdfmc_namespaceW,12,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF180, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF180I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_name_, dylan_value Uunique_condition_imported_binding_) {
  dylan_value T15;
  dylan_value Uunique_condition_program_note_creatorF16;
  dylan_value T17;
  dylan_value Uunique_condition_compilation_stageF18;
  dylan_value Uunique_subnotesF19;
  dylan_value T20;
  dylan_value init_valueF21;
  dylan_value T22;
  dylan_value init_valueF23;
  dylan_value T24;

  T20 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T15 = init_valueF21;
    Uunique_condition_program_note_creatorF16 = T15;
  } else {
    Uunique_condition_program_note_creatorF16 = Uunique_condition_program_note_creator_;
  }
  T22 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    init_valueF23 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T17 = init_valueF23;
    Uunique_condition_compilation_stageF18 = T17;
  } else {
    Uunique_condition_compilation_stageF18 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF16, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF18, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF19 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF19, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_namespace_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_clause_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_option_, object_, 9);
  SLOT_VALUE_SETTER(Uunique_condition_name_, object_, 10);
  SLOT_VALUE_SETTER(Uunique_condition_imported_binding_, object_, 11);
  T24 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T24);
}

dylan_value KLexport_import_conflictGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLexport_import_conflictGVdfmc_namespace);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(13,&KLexport_import_conflictGVdfmc_namespaceW,12,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF220, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF220I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_name_, dylan_value Uunique_condition_imported_binding_) {
  dylan_value T15;
  dylan_value Uunique_condition_program_note_creatorF16;
  dylan_value T17;
  dylan_value Uunique_condition_compilation_stageF18;
  dylan_value Uunique_subnotesF19;
  dylan_value T20;
  dylan_value init_valueF21;
  dylan_value T22;
  dylan_value init_valueF23;
  dylan_value T24;

  T20 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T15 = init_valueF21;
    Uunique_condition_program_note_creatorF16 = T15;
  } else {
    Uunique_condition_program_note_creatorF16 = Uunique_condition_program_note_creator_;
  }
  T22 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    init_valueF23 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T17 = init_valueF23;
    Uunique_condition_compilation_stageF18 = T17;
  } else {
    Uunique_condition_compilation_stageF18 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF16, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF18, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF19 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF19, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_namespace_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_clause_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_option_, object_, 9);
  SLOT_VALUE_SETTER(Uunique_condition_name_, object_, 10);
  SLOT_VALUE_SETTER(Uunique_condition_imported_binding_, object_, 11);
  T24 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T24);
}

dylan_value Kname_definitionVdfmc_namespaceMM0I (dylan_value space_, dylan_value name_, dylan_value Urest_, dylan_value default_) {
  dylan_value T5;
  dylan_value defaultF6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:263
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:263
  T12 = primitive_idQ(default_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:263
  if (T12 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:263
    T5 = DunsuppliedYcommon_extensionsVcommon_dylan;
    defaultF6 = T5;
  } else {
    defaultF6 = default_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:263
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:265
  T13 = primitive_idQ(defaultF6,DunsuppliedYcommon_extensionsVcommon_dylan);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:265
  if (T13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:268
    T9 = Knamespace_local_bindingsVdfmc_namespaceMM0I(space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:268
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T10 = CONGRUENT_CALL3(T9, name_, &KPempty_vectorVKi);
    T11 = T10;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:266
    T7 = Knamespace_local_bindingsVdfmc_namespaceMM0I(space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:266
    T14.vector_element_[0] = &KJdefault_;
    T14.vector_element_[1] = defaultF6;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:266
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T8 = CONGRUENT_CALL3(T7, name_, &T14);
    T11 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:265
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:263
  return(T11);
}

dylan_value Knote_namespace_importsVdfmc_namespaceMM0I (dylan_value space_, dylan_value imports_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:165
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:165
  T3_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:165
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value KusesVdfmc_namespaceI (dylan_value space_) {
  dylan_value Utmp_;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:176
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:177
  CONGRUENT_CALL_PROLOG(&Kcached_usesVdfmc_namespace, 1);
  Utmp_ = CONGRUENT_CALL1(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:177
  if (Utmp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:177
    T3 = Utmp_;
    MV_SET_ELT(0, Utmp_);
    MV_SET_COUNT(1);
    T7 = T3;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:185
    T4 = Kuse_clausesVdfmc_namespaceMM0I(space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:179
    T5 = CALL2(&KmapVKd, &Kanonymous_of_usesF351, T4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:178
    CONGRUENT_CALL_PROLOG(&Kcached_uses_setterVdfmc_namespace, 2);
    CONGRUENT_CALL2(T5, space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:178
    T6 = T5;
    MV_SET_ELT(0, T5);
    MV_SET_COUNT(1);
    T7 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:177
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:176
  return(T7);
}

dylan_value Kupdate_importsVdfmc_namespaceMM0I (dylan_value space_, dylan_value filter_, dylan_value imports_) {
  dylan_value T4;
  dylan_value used_space_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9_0;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17T, T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30T, T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value original_name_;
  dylan_value T34;
  dylan_value T35_0;
  dylan_value T36_0;
  dylan_value T37;
  _KLsimple_object_vectorGVKd_2 T38 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_8 T39 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:521
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:524
  T37 = SLOT_VALUE_INITD(filter_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:525
  T4 = CALL1(&Kused_nameVdfmc_namespace, T37);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:525
  T38.vector_element_[0] = &KJdefault_;
  T38.vector_element_[1] = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:525
  CONGRUENT_CALL_PROLOG(&Kresolve_used_namespaceVdfmc_namespace, 3);
  used_space_ = CONGRUENT_CALL3(space_, T4, &T38);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:527
  if (used_space_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
    T10 = CALL1(&Kexported_namesVdfmc_namespaceMM0, used_space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T11 = CONGRUENT_CALL1(T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
    T12 = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
    T13 = MV_GET_ELT(1);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
    T14 = MV_GET_ELT(2);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
    T15 = MV_GET_ELT(3);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
    T16 = MV_GET_ELT(5);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
    T17T = T12;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
      T17 = T17T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
      T18 = CALL3(T15, T10, T17, T13);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
      if (T18 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
        T19 = CALL2(T16, T10, T17);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:551
        T20 = CALL2(&Kname_definitionVdfmc_namespaceMM0, used_space_, T19);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:551
        Kupdate_nameF297I(T37, imports_, filter_, space_, T19, T20);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
        T21 = CALL2(T14, T10, T17);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
        T17T = T21;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:550
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
    T22 = CALL1(&Kexported_imports_tableVdfmc_namespace, used_space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T23 = CONGRUENT_CALL1(T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
    T24 = T23;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
    T25 = MV_GET_ELT(1);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
    T26 = MV_GET_ELT(2);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
    T27 = MV_GET_ELT(3);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
    T28 = MV_GET_ELT(4);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
    T29 = MV_GET_ELT(5);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
    T30T = T24;
  L1: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
      T30 = T30T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
      T31 = CALL3(T27, T22, T30, T25);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
      if (T31 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
        T32 = CALL2(T29, T22, T30);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
        original_name_ = CALL2(T28, T22, T30);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:554
        Kupdate_nameF297I(T37, imports_, filter_, space_, original_name_, T32);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
        T34 = CALL2(T26, T22, T30);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
        T30T = T34;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:553
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:556
    T35_0 = &KPtrueVKi;
    T36_0 = T35_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:529
    T6 = Knamespace_definitionVdfmc_namespaceMM0I(space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:529
    CONGRUENT_CALL_PROLOG(&Kform_source_locationVdfmc_common, 1);
    T7 = CONGRUENT_CALL1(T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:532
    T8 = CALL1(&Kused_nameVdfmc_namespace, T37);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:528
    T39.vector_element_[0] = IKJsource_location_;
    T39.vector_element_[1] = T7;
    T39.vector_element_[2] = IKJnamespace_;
    T39.vector_element_[3] = space_;
    T39.vector_element_[4] = IKJclause_;
    T39.vector_element_[5] = T37;
    T39.vector_element_[6] = IKJused_namespace_;
    T39.vector_element_[7] = T8;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:528
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLused_namespace_not_foundGVdfmc_namespace, &T39);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:533
    T9_0 = &KPfalseVKi;
    T36_0 = T9_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:527
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:521
  MV_SET_COUNT(1);
  return(T36_0);
}

static dylan_value Kupdate_nameF297I (dylan_value implicit_argument_, dylan_value imports_, dylan_value filter_, dylan_value space_, dylan_value original_name_, dylan_value new_) {
  dylan_value T7T, T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value local_names_;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value defaultF16;
  dylan_value T17_0;
  dylan_value old_;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  _KLsimple_object_vectorGVKd_4 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T23;
  dylan_value T24;
  _KLsimple_object_vectorGVKd_12 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 49};
  dylan_value T26;
  dylan_value T27_0;
  dylan_value T28_0;
  dylan_value T29;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:535
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:536
  local_names_ = Kfilter_nameVdfmc_namespaceMM0I(filter_, original_name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
  T7T = local_names_;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
    T7 = T7T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
    T12 = primitive_idQ(T7,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
    if (T12 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
      T13 = SLOT_VALUE_INITD(T7, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:538
      T14 = primitive_idQ(DunfoundYcommon_extensionsVcommon_dylan,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:538
      if (T14 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:538
        T15 = Dtable_entry_emptyVKi;
        defaultF16 = T15;
      } else {
        defaultF16 = DunfoundYcommon_extensionsVcommon_dylan;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:538
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:538
      T17_0 = KgethashVKiI(imports_, T13, defaultF16, &KPtrueVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:538
      old_ = T17_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:539
      T19 = primitive_idQ(old_,DunfoundYcommon_extensionsVcommon_dylan);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:539
      if (T19 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:540
        T20 = SLOT_VALUE_INITD(imports_, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:540
        T21 = primitive_instanceQ(new_,T20);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:540
        if (T21 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:540
          T22.vector_element_[0] = &KJvalue_;
          T22.vector_element_[1] = new_;
          T22.vector_element_[2] = &KJtype_;
          T22.vector_element_[3] = T20;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:540
          CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
          T23 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T22);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:540
          CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
          CONGRUENT_CALL2(T23, &KPempty_vectorVKi);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:540
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:540
        KputhashVKiI(new_, imports_, T13);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:541
        T24 = KEEVKdI(old_, new_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:539
        if (T24 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:544
          T8 = Knamespace_definitionVdfmc_namespaceMM0I(space_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:544
          CONGRUENT_CALL_PROLOG(&Kform_source_locationVdfmc_common, 1);
          T9 = CONGRUENT_CALL1(T8);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:542
          T25.vector_element_[0] = IKJsource_location_;
          T25.vector_element_[1] = T9;
          T25.vector_element_[2] = IKJnamespace_;
          T25.vector_element_[3] = space_;
          T25.vector_element_[4] = IKJclause_;
          T25.vector_element_[5] = implicit_argument_;
          T25.vector_element_[6] = &KJname_;
          T25.vector_element_[7] = T13;
          T25.vector_element_[8] = IKJfirst_;
          T25.vector_element_[9] = old_;
          T25.vector_element_[10] = IKJother_;
          T25.vector_element_[11] = new_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:542
          CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
          CONGRUENT_CALL2(&KLimported_name_clashGVdfmc_namespace, &T25);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:539
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:539
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
      T26 = SLOT_VALUE_INITD(T7, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
      T27_0 = T26;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
      T28_0 = T27_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T27_0);
        primitive_type_check(T28_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
      T29 = T28_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
      T7T = T29;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
    T10 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:537
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:535
  return(T10);
}

dylan_value KLused_namespace_not_foundGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLused_namespace_not_foundGVdfmc_namespace);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(12,&KLused_namespace_not_foundGVdfmc_namespaceW,11,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF289, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF289I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_used_namespace_) {
  dylan_value T14;
  dylan_value Uunique_condition_program_note_creatorF15;
  dylan_value T16;
  dylan_value Uunique_condition_compilation_stageF17;
  dylan_value Uunique_subnotesF18;
  dylan_value T19;
  dylan_value init_valueF20;
  dylan_value T21;
  dylan_value init_valueF22;
  dylan_value T23;

  T19 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T19 != &KPfalseVKi) {
    init_valueF20 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T14 = init_valueF20;
    Uunique_condition_program_note_creatorF15 = T14;
  } else {
    Uunique_condition_program_note_creatorF15 = Uunique_condition_program_note_creator_;
  }
  T21 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T21 != &KPfalseVKi) {
    init_valueF22 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T16 = init_valueF22;
    Uunique_condition_compilation_stageF17 = T16;
  } else {
    Uunique_condition_compilation_stageF17 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF15, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF17, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF18 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF18, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_namespace_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_clause_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_option_, object_, 9);
  SLOT_VALUE_SETTER(Uunique_condition_used_namespace_, object_, 10);
  T23 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T23);
}

dylan_value KLimported_name_clashGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLimported_name_clashGVdfmc_namespace);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(14,&KLimported_name_clashGVdfmc_namespaceW,13,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF332, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF332I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_name_, dylan_value Uunique_condition_first_binding_, dylan_value Uunique_condition_other_binding_) {
  dylan_value T16;
  dylan_value Uunique_condition_program_note_creatorF17;
  dylan_value T18;
  dylan_value Uunique_condition_compilation_stageF19;
  dylan_value Uunique_subnotesF20;
  dylan_value T21;
  dylan_value init_valueF22;
  dylan_value T23;
  dylan_value init_valueF24;
  dylan_value T25;

  T21 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T21 != &KPfalseVKi) {
    init_valueF22 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T16 = init_valueF22;
    Uunique_condition_program_note_creatorF17 = T16;
  } else {
    Uunique_condition_program_note_creatorF17 = Uunique_condition_program_note_creator_;
  }
  T23 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T23 != &KPfalseVKi) {
    init_valueF24 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T18 = init_valueF24;
    Uunique_condition_compilation_stageF19 = T18;
  } else {
    Uunique_condition_compilation_stageF19 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF17, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF19, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF20 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF20, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_namespace_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_clause_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_option_, object_, 9);
  SLOT_VALUE_SETTER(Uunique_condition_name_, object_, 10);
  SLOT_VALUE_SETTER(Uunique_condition_first_binding_, object_, 11);
  SLOT_VALUE_SETTER(Uunique_condition_other_binding_, object_, 12);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

static dylan_value Kanonymous_of_usesF351I (dylan_value clause_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3;
  _KLsimple_object_vectorGVKd_6 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:179
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:181
  T1 = CALL1(&Kused_nameVdfmc_namespace, clause_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:183
  T2 = CALL1(&KoptionsVdfmc_namespace, clause_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:180
  T4.vector_element_[0] = &KLfilterGVdfmc_namespace;
  T4.vector_element_[1] = IKJnamespace_;
  T4.vector_element_[2] = T1;
  T4.vector_element_[3] = IKJclause_;
  T4.vector_element_[4] = clause_;
  T4.vector_element_[5] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:180
  T3 = KapplyVKdI(&KmakeVKd, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:179
  return(T3);
}

dylan_value Knamespace_original_libraryVdfmc_namespaceMM0I (dylan_value space_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:108
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:110
  T2 = Knamespace_definitionVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:110
  T3_0 = CALL1(&Kform_original_libraryVdfmc_common, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:108
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &K415);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:108
  MV_SET_COUNT(1);
  return(T4_0);
}

static dylan_value K428I () {
  dylan_value T0_0;
  dylan_value T1_0;
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:94
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:94
  T1_0 = KLobject_setGZ32ZconstructorVKiMM0I(&KLobject_setGVKe, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:94
  T2 = T1_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:94
  T0_0 = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:94
  MV_SET_COUNT(1);
  return(T0_0);
}

static dylan_value K481I () {
  dylan_value T0_0;
  dylan_value T1_0;
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:76
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:76
  T1_0 = KLobject_setGZ32ZconstructorVKiMM0I(&KLobject_setGVKe, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:76
  T2 = T1_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:76
  T0_0 = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:76
  MV_SET_COUNT(1);
  return(T0_0);
}

static dylan_value K491I () {
  dylan_value T0_0;
  dylan_value T1;
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:73
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:73
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:73
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:73
  T0_0 = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:73
  MV_SET_COUNT(1);
  return(T0_0);
}

static dylan_value K499I () {
  dylan_value T0;
  dylan_value T1_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:69
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:69
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLdood_lazy_symbol_tableGVdood, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:69
  T1_0 = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:69
  MV_SET_COUNT(1);
  return(T1_0);
}

dylan_value KLimported_names_not_exportedGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLimported_names_not_exportedGVdfmc_namespace);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(12,&KLimported_names_not_exportedGVdfmc_namespaceW,11,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF521, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF521I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_names_) {
  dylan_value T14;
  dylan_value Uunique_condition_program_note_creatorF15;
  dylan_value T16;
  dylan_value Uunique_condition_compilation_stageF17;
  dylan_value Uunique_subnotesF18;
  dylan_value T19;
  dylan_value init_valueF20;
  dylan_value T21;
  dylan_value init_valueF22;
  dylan_value T23;

  T19 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T19 != &KPfalseVKi) {
    init_valueF20 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T14 = init_valueF20;
    Uunique_condition_program_note_creatorF15 = T14;
  } else {
    Uunique_condition_program_note_creatorF15 = Uunique_condition_program_note_creator_;
  }
  T21 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T21 != &KPfalseVKi) {
    init_valueF22 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T16 = init_valueF22;
    Uunique_condition_compilation_stageF17 = T16;
  } else {
    Uunique_condition_compilation_stageF17 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF15, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF17, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF18 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF18, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_namespace_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_clause_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_option_, object_, 9);
  SLOT_VALUE_SETTER(Uunique_condition_names_, object_, 10);
  T23 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T23);
}

dylan_value KLexcluded_names_not_exportedGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLexcluded_names_not_exportedGVdfmc_namespace);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(12,&KLexcluded_names_not_exportedGVdfmc_namespaceW,11,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF542, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF542I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_names_) {
  dylan_value T14;
  dylan_value Uunique_condition_program_note_creatorF15;
  dylan_value T16;
  dylan_value Uunique_condition_compilation_stageF17;
  dylan_value Uunique_subnotesF18;
  dylan_value T19;
  dylan_value init_valueF20;
  dylan_value T21;
  dylan_value init_valueF22;
  dylan_value T23;

  T19 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T19 != &KPfalseVKi) {
    init_valueF20 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T14 = init_valueF20;
    Uunique_condition_program_note_creatorF15 = T14;
  } else {
    Uunique_condition_program_note_creatorF15 = Uunique_condition_program_note_creator_;
  }
  T21 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T21 != &KPfalseVKi) {
    init_valueF22 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T16 = init_valueF22;
    Uunique_condition_compilation_stageF17 = T16;
  } else {
    Uunique_condition_compilation_stageF17 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF15, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF17, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF18 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF18, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_namespace_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_clause_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_option_, object_, 9);
  SLOT_VALUE_SETTER(Uunique_condition_names_, object_, 10);
  T23 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T23);
}

dylan_value Kundefine_name_in_cachesVdfmc_namespaceI (dylan_value space_, dylan_value name_) {
  dylan_value T2;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:301
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:302
  T2 = Kimported_name_cacheVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:302
  T3 = Kremove_keyXVKdMM0I(T2, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:301
  MV_SET_COUNT(0);
  return(T3);
}

dylan_value Klookup_exported_nameVdfmc_namespaceI (dylan_value space_, dylan_value name_, dylan_value Urest_, dylan_value default_) {
  dylan_value T5;
  dylan_value defaultF6;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T12_0;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value defaultF17;
  dylan_value T18_0;
  dylan_value T19;
  dylan_value T20_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:323
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:323
  T13 = primitive_idQ(default_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:323
  if (T13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:323
    T5 = DunsuppliedYcommon_extensionsVcommon_dylan;
    defaultF6 = T5;
  } else {
    defaultF6 = default_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:323
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:326
  T7 = Kexported_nameQVdfmc_namespaceI(space_, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:326
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:327
    T8_0 = Kname_definitionVdfmc_namespaceMM0I(space_, name_, &KPempty_vectorVKi, &KPunboundVKi);
    T12_0 = T8_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:328
    T14 = primitive_idQ(defaultF6,DunsuppliedYcommon_extensionsVcommon_dylan);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:326
    if (T14 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:331
      T10 = Kexported_imports_tableVdfmc_namespaceI(space_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:331
      T19 = Dtable_entry_emptyVKi;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:331
      T20_0 = KgethashVKiI(T10, name_, T19, &KPtrueVKi);
      T11_0 = T20_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:329
      T9 = Kexported_imports_tableVdfmc_namespaceI(space_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:329
      T15 = primitive_idQ(defaultF6,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:329
      if (T15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:329
        T16 = Dtable_entry_emptyVKi;
        defaultF17 = T16;
      } else {
        defaultF17 = defaultF6;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:329
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:329
      T18_0 = KgethashVKiI(T9, name_, defaultF17, &KPtrueVKi);
      T11_0 = T18_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:326
    T12_0 = T11_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:326
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:323
  MV_SET_COUNT(1);
  return(T12_0);
}

dylan_value Klookup_name_in_cacheVdfmc_namespaceI (dylan_value cache_, dylan_value name_) {
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:291
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:293
  T3.vector_element_[0] = &KJdefault_;
  T3.vector_element_[1] = DunfoundYcommon_extensionsVcommon_dylan;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:293
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T2_0 = CONGRUENT_CALL3(cache_, name_, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:291
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Klookup_imported_nameVdfmc_namespaceMM0I (dylan_value space_, dylan_value name_) {
  dylan_value returnPexit_1_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12T, T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value used_name_;
  dylan_value T16;
  dylan_value used_space_;
  dylan_value value_;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  _KLsimple_object_vectorGVKd_2 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T25;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:305
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:306
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
  T5 = KusesVdfmc_namespaceI(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
  T6 = CALL1(&Kforward_iteration_protocolVKd, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
  T7 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
  T8 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
  T9 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
  T10 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
  T11 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
  T12T = T7;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
    T12 = T12T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
    T13 = CALL3(T10, T5, T12, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
    if (T13 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
      T14 = CALL2(T11, T5, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:308
      used_name_ = CALL2(&Kunfilter_nameVdfmc_namespace, T14, name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:309
      if (used_name_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:311
        T16 = CALL1(&KnamespaceVdfmc_namespace, T14);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:311
        T22.vector_element_[0] = &KJdefault_;
        T22.vector_element_[1] = &KPfalseVKi;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:311
        CONGRUENT_CALL_PROLOG(&Kresolve_used_namespaceVdfmc_namespace, 3);
        used_space_ = CONGRUENT_CALL3(space_, T16, &T22);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:312
        if (used_space_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:313
          value_ = CALL4(&Klookup_exported_nameVdfmc_namespace, used_space_, used_name_, &KJdefault_, DunfoundYcommon_extensionsVcommon_dylan);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:315
          T23 = primitive_idQ(value_,DunfoundYcommon_extensionsVcommon_dylan);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:315
          if (T23 == &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:315
            T24.vector_element_[0] = value_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:306
            T25 = MV_SET_REST_AT(&T24, 0);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:306
            T21 = T25;
            goto L1;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:315
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:312
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:309
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
      T19 = CALL2(T9, T5, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
      T12T = T19;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:307
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:319
  T20 = DunfoundYcommon_extensionsVcommon_dylan;
  MV_SET_ELT(0, DunfoundYcommon_extensionsVcommon_dylan);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:306
  T21 = T20;
  L1: ;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:306
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:305
  return(T21);
}

dylan_value Kmake_exported_imports_tableVdfmc_namespaceI (dylan_value space_) {
  dylan_value cache_;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10T, T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value used_space_;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22T, T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value exported_namesF25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37T, T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value original_name_;
  dylan_value exported_namesF41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45_0;
  dylan_value table_;
  dylan_value T47_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:376
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:378
  T47_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:378
  table_ = T47_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:379
  Kcached_exported_imports_table_setterVdfmc_namespaceMM0I(table_, space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:380
  cache_ = Kimported_name_cacheVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
  T3 = KusesVdfmc_namespaceI(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
  T4 = CALL1(&Kforward_iteration_protocolVKd, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
  T5 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
  T6 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
  T7 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
  T8 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
  T9 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
  T10T = T5;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
    T10 = T10T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
    T11 = CALL3(T8, T3, T10, T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
    if (T11 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
      T12 = CALL2(T9, T3, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:388
      T13 = CALL1(&KnamespaceVdfmc_namespace, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:388
      CONGRUENT_CALL_PROLOG(&Kresolve_used_namespaceVdfmc_namespace, 3);
      used_space_ = CONGRUENT_CALL3(space_, T13, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
      T15 = CALL1(&Kexported_namesVdfmc_namespaceMM0, used_space_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
      CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
      T16 = CONGRUENT_CALL1(T15);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
      T17 = T16;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
      T18 = MV_GET_ELT(1);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
      T19 = MV_GET_ELT(2);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
      T20 = MV_GET_ELT(3);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
      T21 = MV_GET_ELT(5);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
      T22T = T17;
    L1: ;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
        T22 = T22T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
        T23 = CALL3(T20, T15, T22, T18);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
        if (T23 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
          T24 = CALL2(T21, T15, T22);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:390
          exported_namesF25 = CALL2(&Kfilter_exported_nameVdfmc_namespace, T12, T24);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:391
          CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
          T26 = CONGRUENT_CALL1(exported_namesF25);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:391
          if (T26 == &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:392
            T27 = CALL2(&Kname_definitionVdfmc_namespaceMM0, used_space_, T24);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:392
            Kdo_exported_namesF574I(table_, cache_, exported_namesF25, T27);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:391
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
          T28 = CALL2(T19, T15, T22);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
          T22T = T28;
          goto L1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:389
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
      T29 = CALL1(&Kexported_imports_tableVdfmc_namespace, used_space_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
      CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
      T30 = CONGRUENT_CALL1(T29);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
      T31 = T30;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
      T32 = MV_GET_ELT(1);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
      T33 = MV_GET_ELT(2);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
      T34 = MV_GET_ELT(3);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
      T35 = MV_GET_ELT(4);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
      T36 = MV_GET_ELT(5);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
      T37T = T31;
    L2: ;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
        T37 = T37T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
        T38 = CALL3(T34, T29, T37, T32);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
        if (T38 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
          T39 = CALL2(T36, T29, T37);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
          original_name_ = CALL2(T35, T29, T37);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:396
          exported_namesF41 = CALL2(&Kfilter_exported_nameVdfmc_namespace, T12, original_name_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:397
          CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
          T42 = CONGRUENT_CALL1(exported_namesF41);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:397
          if (T42 == &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:398
            Kdo_exported_namesF574I(table_, cache_, exported_namesF41, T39);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:397
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
          T43 = CALL2(T33, T29, T37);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
          T37T = T43;
          goto L2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:395
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
      T44 = CALL2(T7, T3, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
      T10T = T44;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:387
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:402
  T45_0 = table_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:376
  MV_SET_COUNT(1);
  return(T45_0);
}

static dylan_value Kdo_exported_namesF574I (dylan_value table_, dylan_value cache_, dylan_value exported_names_, dylan_value value_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10T, T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_4 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T18;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:381
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
  T4 = CALL1(&Kforward_iteration_protocolVKd, exported_names_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
  T5 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
  T6 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
  T7 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
  T8 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
  T9 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
  T10T = T5;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
    T10 = T10T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
    T11 = CALL3(T8, exported_names_, T10, T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
    if (T11 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
      T12 = CALL2(T9, exported_names_, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:383
      T15 = SLOT_VALUE_INITD(table_, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:383
      T16 = primitive_instanceQ(value_,T15);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:383
      if (T16 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:383
        T17.vector_element_[0] = &KJvalue_;
        T17.vector_element_[1] = value_;
        T17.vector_element_[2] = &KJtype_;
        T17.vector_element_[3] = T15;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:383
        CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
        T18 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T17);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:383
        CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
        CONGRUENT_CALL2(T18, &KPempty_vectorVKi);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:383
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:383
      KputhashVKiI(value_, table_, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:384
      Kremove_keyXVKdMM0I(cache_, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
      T13 = CALL2(T7, exported_names_, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
      T10T = T13;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
    T14 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:382
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:381
  return(T14);
}

dylan_value Kall_used_namespacesVdfmc_namespaceMM0I (dylan_value outer_space_) {
  dylan_value Utmp_;
  dylan_value T3_0;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:565
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:566
  CONGRUENT_CALL_PROLOG(&Kall_used_namespaces_cacheVdfmc_namespace, 1);
  Utmp_ = CONGRUENT_CALL1(outer_space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:566
  if (Utmp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:566
    T3_0 = Utmp_;
    T6_0 = T3_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:567
    T4 = Kcompute_all_used_namespacesVdfmc_namespaceI(outer_space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:567
    CONGRUENT_CALL_PROLOG(&Kall_used_namespaces_cache_setterVdfmc_namespace, 2);
    CONGRUENT_CALL2(T4, outer_space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:567
    T5_0 = T4;
    T6_0 = T5_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:566
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:565
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value Kcompute_all_used_namespacesVdfmc_namespaceI (dylan_value outer_space_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value visited_;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:570
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:571
  T2 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:571
  SLOT_VALUE_SETTER(&KPfalseVKi, T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:571
  SLOT_VALUE_SETTER(&KPempty_listVKi, T2, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:571
  SLOT_VALUE_SETTER(T2, T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:572
  T3_0 = KLobject_setGZ32ZconstructorVKiMM0I(&KLobject_setGVKe, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:572
  visited_ = T3_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:591
  KwalkF581I(visited_, T2, outer_space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:571
  T5 = SLOT_VALUE_INITD(T2, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:571
  T6 = T5;
  MV_SET_ELT(0, T5);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:570
  return(T6);
}

static dylan_value KwalkF581I (dylan_value visited_, dylan_value implicit_argument_, dylan_value space_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11T, T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:580
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:581
  if (space_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:578
    T21 = KmemberQVKdMM6I(space_, visited_, &KPempty_vectorVKi, &KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:581
    T19 = T21;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:581
    T20 = primitive_not(T19);
    T3 = T20;
  } else {
    T3 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:581
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:581
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
    T4 = CALL1(&Kuse_clausesVdfmc_namespaceMM0, space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
    T5 = CALL1(&Kforward_iteration_protocolVKd, T4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
    T6 = T5;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
    T7 = MV_GET_ELT(1);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
    T8 = MV_GET_ELT(2);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
    T9 = MV_GET_ELT(3);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
    T10 = MV_GET_ELT(5);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
    T11T = T6;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
      T11 = T11T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
      T12 = CALL3(T9, T4, T11, T7);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
      if (T12 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
        T13 = CALL2(T10, T4, T11);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:586
        T14 = CALL1(&Kused_nameVdfmc_namespace, T13);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:585
        T15 = CALL4(&Kresolve_used_namespaceVdfmc_namespace, space_, T14, &KJdefault_, &KPfalseVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:585
        KwalkF581I(visited_, implicit_argument_, T15);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
        T16 = CALL2(T8, T4, T11);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
        T11T = T16;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:582
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:574
    KaddXVKdMM14I(visited_, space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:571
    T22 = SLOT_VALUE_INITD(implicit_argument_, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:571
    T23 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:571
    SLOT_VALUE_SETTER(space_, T23, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:571
    SLOT_VALUE_SETTER(T22, T23, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:571
    SLOT_VALUE_SETTER(T23, implicit_argument_, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:571
    T24 = space_;
    MV_SET_ELT(0, space_);
    MV_SET_COUNT(1);
    T18 = T24;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:581
    T17 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T18 = T17;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:581
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:580
  return(T18);
}

dylan_value Knamespace_library_descriptionVdfmc_namespaceMM0I (dylan_value space_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:113
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:115
  T2 = Knamespace_definitionVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:115
  T3_0 = CALL1(&Kform_libraryVdfmc_common, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:113
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlibrary_descriptionGVdfmc_namespace);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:113
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KLnamespace_warningGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_) {
  dylan_value T13;
  dylan_value Uunique_condition_program_note_creatorF14;
  dylan_value T15;
  dylan_value Uunique_condition_compilation_stageF16;
  dylan_value T17;
  dylan_value Uunique_subnotesF18;
  dylan_value T19_0;
  dylan_value T20;
  dylan_value init_valueF21;
  dylan_value T22;
  dylan_value init_valueF23;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  T20 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
    T13 = init_valueF21;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  T22 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  if (T22 != &KPfalseVKi) {
    init_valueF23 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
    T15 = init_valueF23;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  T17 = primitive_object_allocate_filled(11,&KLnamespace_warningGVdfmc_namespaceW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, T17, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, T17, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, T17, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, T17, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, T17, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, T17, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF18 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF18, T17, 6);
  SLOT_VALUE_SETTER(Uunique_condition_namespace_, T17, 7);
  SLOT_VALUE_SETTER(Uunique_condition_clause_, T17, 8);
  SLOT_VALUE_SETTER(Uunique_condition_option_, T17, 9);
  APPLY2(&KinitializeVKd, T17, init_args_);
  T19_0 = T17;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  MV_SET_COUNT(1);
  return(T19_0);
}

dylan_value KLexport_clauseGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_names_) {
  dylan_value T4;
  dylan_value Uunique_namesF5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  _KLsimple_object_vectorGVKd_1 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:30
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:30
  T8 = primitive_idQ(Uunique_names_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:30
  if (T8 != &KPfalseVKi) {
    T9.vector_element_[0] = IKJnames_;
    T10 = KerrorVKdMM1I(&K638, &T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:30
    T4 = T10;
    Uunique_namesF5 = T4;
  } else {
    Uunique_namesF5 = Uunique_names_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:30
  T6 = primitive_object_allocate_filled(2,&KLexport_clauseGVdfmc_namespaceW,1,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_namesF5, T6, 0);
  APPLY2(&KinitializeVKd, T6, init_args_);
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:30
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLcreate_clauseGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_names_) {
  dylan_value T4;
  dylan_value Uunique_namesF5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  _KLsimple_object_vectorGVKd_1 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:27
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:27
  T8 = primitive_idQ(Uunique_names_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:27
  if (T8 != &KPfalseVKi) {
    T9.vector_element_[0] = IKJnames_;
    T10 = KerrorVKdMM1I(&K638, &T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:27
    T4 = T10;
    Uunique_namesF5 = T4;
  } else {
    Uunique_namesF5 = Uunique_names_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:27
  T6 = primitive_object_allocate_filled(2,&KLcreate_clauseGVdfmc_namespaceW,1,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_namesF5, T6, 0);
  APPLY2(&KinitializeVKd, T6, init_args_);
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:27
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLuse_clauseGZ32ZconstructorVdfmc_namespaceMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_used_name_, dylan_value Uunique_options_) {
  dylan_value T5;
  dylan_value Uunique_used_nameF6;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:15
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:15
  T9 = primitive_idQ(Uunique_used_name_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:15
  if (T9 != &KPfalseVKi) {
    T10.vector_element_[0] = IKJuse_;
    T11 = KerrorVKdMM1I(&K638, &T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:15
    T5 = T11;
    Uunique_used_nameF6 = T5;
  } else {
    Uunique_used_nameF6 = Uunique_used_name_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:15
  T7 = primitive_object_allocate_filled(3,&KLuse_clauseGVdfmc_namespaceW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_used_nameF6, T7, 0);
  SLOT_VALUE_SETTER(Uunique_options_, T7, 1);
  APPLY2(&KinitializeVKd, T7, init_args_);
  T8_0 = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:15
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kdo_imported_namesVdfmc_namespaceMM0I (dylan_value action_, dylan_value space_, dylan_value Urest_, dylan_value internalQ_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12T, T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value used_spaceF16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24T, T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37T, T37;
  dylan_value T38;
  dylan_value original_nameF39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50T, T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value used_spaceF54;
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62T, T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75T, T75;
  dylan_value T76;
  dylan_value original_nameF77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  dylan_value T85_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:406
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:409
  T85_0 = KLobject_setGZ32ZconstructorVKiMM0I(&KLobject_setGVKe, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:409
  T84 = T85_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
  T5 = KusesVdfmc_namespaceI(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
  T6 = CALL1(&Kforward_iteration_protocolVKd, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
  T7 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
  T8 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
  T9 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
  T10 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
  T11 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
  T12T = T7;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
    T12 = T12T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
    T13 = CALL3(T10, T5, T12, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
    if (T13 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
      T14 = CALL2(T11, T5, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:421
      T15 = CALL1(&KnamespaceVdfmc_namespace, T14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:421
      CONGRUENT_CALL_PROLOG(&Kresolve_used_namespaceVdfmc_namespace, 3);
      used_spaceF16 = CONGRUENT_CALL3(space_, T15, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
      T17 = CALL1(&Kexported_namesVdfmc_namespaceMM0, used_spaceF16);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
      CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
      T18 = CONGRUENT_CALL1(T17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
      T19 = T18;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
      T20 = MV_GET_ELT(1);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
      T21 = MV_GET_ELT(2);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
      T22 = MV_GET_ELT(3);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
      T23 = MV_GET_ELT(5);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
      T24T = T19;
    L1: ;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
        T24 = T24T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
        T25 = CALL3(T22, T17, T24, T20);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
        if (T25 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
          T26 = CALL2(T23, T17, T24);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:423
          T27 = CALL2(&Kfilter_exported_nameVdfmc_namespace, T14, T26);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:423
          Kdo_namesF682I(T84, action_, T27, IKJexported_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
          T28 = CALL2(T21, T17, T24);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
          T24T = T28;
          goto L1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:422
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
      T29 = CALL1(&Kexported_imports_tableVdfmc_namespace, used_spaceF16);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
      CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
      T30 = CONGRUENT_CALL1(T29);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
      T31 = T30;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
      T32 = MV_GET_ELT(1);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
      T33 = MV_GET_ELT(2);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
      T34 = MV_GET_ELT(3);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
      T35 = MV_GET_ELT(4);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
      T36 = MV_GET_ELT(5);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
      T37T = T31;
    L2: ;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
        T37 = T37T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
        T38 = CALL3(T34, T29, T37, T32);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
        if (T38 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
          CALL2(T36, T29, T37);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
          original_nameF39 = CALL2(T35, T29, T37);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:426
          T40 = CALL2(&Kfilter_exported_nameVdfmc_namespace, T14, original_nameF39);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:426
          Kdo_namesF682I(T84, action_, T40, IKJexported_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
          T41 = CALL2(T33, T29, T37);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
          T37T = T41;
          goto L2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:425
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
      T42 = CALL2(T9, T5, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
      T12T = T42;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:420
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:430
  if (internalQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
    T43 = KusesVdfmc_namespaceI(space_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
    T44 = CALL1(&Kforward_iteration_protocolVKd, T43);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
    T45 = T44;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
    T46 = MV_GET_ELT(1);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
    T47 = MV_GET_ELT(2);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
    T48 = MV_GET_ELT(3);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
    T49 = MV_GET_ELT(5);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
    T50T = T45;
  L3: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
      T50 = T50T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
      T51 = CALL3(T48, T43, T50, T46);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
      if (T51 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
        T52 = CALL2(T49, T43, T50);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:432
        T53 = CALL1(&KnamespaceVdfmc_namespace, T52);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:432
        CONGRUENT_CALL_PROLOG(&Kresolve_used_namespaceVdfmc_namespace, 3);
        used_spaceF54 = CONGRUENT_CALL3(space_, T53, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
        T55 = CALL1(&Kexported_namesVdfmc_namespaceMM0, used_spaceF54);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
        CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
        T56 = CONGRUENT_CALL1(T55);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
        T57 = T56;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
        T58 = MV_GET_ELT(1);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
        T59 = MV_GET_ELT(2);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
        T60 = MV_GET_ELT(3);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
        T61 = MV_GET_ELT(5);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
        T62T = T57;
      L4: ;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
          T62 = T62T;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
          T63 = CALL3(T60, T55, T62, T58);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
          if (T63 == &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
            T64 = CALL2(T61, T55, T62);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:434
            T65 = CALL2(&Kfilter_nameVdfmc_namespace, T52, T64);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:434
            Kdo_namesF682I(T84, action_, T65, IKJinternal_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
            T66 = CALL2(T59, T55, T62);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
            T62T = T66;
            goto L4;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:433
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
        T67 = CALL1(&Kexported_imports_tableVdfmc_namespace, used_spaceF54);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
        CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
        T68 = CONGRUENT_CALL1(T67);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
        T69 = T68;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
        T70 = MV_GET_ELT(1);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
        T71 = MV_GET_ELT(2);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
        T72 = MV_GET_ELT(3);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
        T73 = MV_GET_ELT(4);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
        T74 = MV_GET_ELT(5);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
        T75T = T69;
      L5: ;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
          T75 = T75T;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
          T76 = CALL3(T72, T67, T75, T70);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
          if (T76 == &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
            CALL2(T74, T67, T75);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
            original_nameF77 = CALL2(T73, T67, T75);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:437
            T78 = CALL2(&Kfilter_nameVdfmc_namespace, T52, original_nameF77);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:437
            Kdo_namesF682I(T84, action_, T78, IKJinternal_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
            T79 = CALL2(T71, T67, T75);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
            T75T = T79;
            goto L5;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:436
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
        T80 = CALL2(T47, T43, T50);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
        T50T = T80;
        goto L3;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
      T81 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:431
    T83 = T81;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:430
    T82 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T83 = T82;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:430
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:406
  return(T83);
}

static dylan_value Kdo_namesF682I (dylan_value implicit_argument_, dylan_value action_, dylan_value local_names_, dylan_value kind_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10T, T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:410
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
  T4 = CALL1(&Kforward_iteration_protocolVKd, local_names_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
  T5 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
  T6 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
  T7 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
  T8 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
  T9 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
  T10T = T5;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
    T10 = T10T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
    T11 = CALL3(T8, local_names_, T10, T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
    if (T11 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
      T12 = CALL2(T9, local_names_, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:412
      T15 = KmemberQVKdMM6I(T12, implicit_argument_, &KPempty_vectorVKi, &KPfalseVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:412
      if (T15 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:413
        KaddXVKdMM14I(implicit_argument_, T12);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:414
        CALL2(action_, T12, kind_);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:412
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
      T13 = CALL2(T7, local_names_, T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
      T10T = T13;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
    T14 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:411
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:410
  return(T14);
}

dylan_value Knamespace_usesQVdfmc_namespaceMM0I (dylan_value space_, dylan_value name_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:596
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:597
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_namespace_usesQF693, 1, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:597
  T4 = Kuse_clausesVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:597
  T5 = CALL2(&KanyQVKd, T3, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:596
  return(T5);
}

static dylan_value Kanonymous_of_namespace_usesQF693I (dylan_value clause_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:597
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:597
  T1 = CALL1(&Kused_nameVdfmc_namespace, clause_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:597
  T2 = primitive_idQ(T1,CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:597
  T3 = T2;
  MV_SET_ELT(0, T2);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:597
  return(T3);
}

dylan_value Kdirectly_used_namespacesVdfmc_namespaceMM0I (dylan_value space_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4_0;
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T6;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:600
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:601
  T5.vector_element_[0] = space_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:601
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:601
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_directly_used_namespacesF699, 1, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:603
  T2 = Kuse_clausesVdfmc_namespaceMM0I(space_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:601
  T3 = CALL2(&KmapVKd, T7, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:601
  T4_0 = CALL1(&Kremove_duplicatesXVKd, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:600
  MV_SET_COUNT(1);
  return(T4_0);
}

static dylan_value Kanonymous_of_directly_used_namespacesF699I (dylan_value args_) {
  dylan_value T1;
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T3;
  dylan_value T4;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:601
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:601
  T1 = APPLY1(&Kused_nameVdfmc_namespace, args_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:601
  T2.vector_element_[0] = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:601
  T3 = Kconcatenate_2VKeMM1I(CREF(0), &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:601
  T4 = APPLY1(&Kresolve_used_namespaceVdfmc_namespace, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:601
  return(T4);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM11I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  T4 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  T5 = SLOT_VALUE(Pc_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  SLOT_VALUE_SETTER(T2, Pc_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  T6 = SLOT_VALUE(Pc_, 11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  SLOT_VALUE_SETTER(T3, Pc_, 11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  T7 = primitive_idQ(T4,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
    KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
    T8 = SLOT_VALUE_INITD(T4, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
    T9 = SLOT_VALUE_INITD(T4, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
    MEP_CALL_PROLOG(T8, T9, 1);
    MEP_CALL1(T8, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  T10 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  MV_SET_COUNT(0);
  return(T10);
}

dylan_value KmakeVKdMdfmc_namespaceM10I (dylan_value class_, dylan_value initargs_, dylan_value name_, dylan_value namespace_, dylan_value import_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value T16_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF800, 3, T10, T8, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
    T12_0 = APPLY2(T9, class_, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLcreate_import_conflictGVdfmc_namespace);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
    T13.vector_element_[0] = name_;
    T13.vector_element_[1] = namespace_;
    T13.vector_element_[2] = import_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
    T6 = KlistVKdI(&T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLcreate_import_conflictGVdfmc_namespace);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM10I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  T4 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  T5 = SLOT_VALUE(Pc_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  SLOT_VALUE_SETTER(T2, Pc_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  T6 = SLOT_VALUE(Pc_, 11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  SLOT_VALUE_SETTER(T3, Pc_, 11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  T7 = primitive_idQ(T4,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
    KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
    T8 = SLOT_VALUE_INITD(T4, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
    T9 = SLOT_VALUE_INITD(T4, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
    MEP_CALL_PROLOG(T8, T9, 1);
    MEP_CALL1(T8, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  T10 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  MV_SET_COUNT(0);
  return(T10);
}

dylan_value KmakeVKdMdfmc_namespaceM9I (dylan_value class_, dylan_value initargs_, dylan_value name_, dylan_value namespace_, dylan_value import_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value T16_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF791, 3, T10, T8, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
    T12_0 = APPLY2(T9, class_, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLexport_import_conflictGVdfmc_namespace);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
    T13.vector_element_[0] = name_;
    T13.vector_element_[1] = namespace_;
    T13.vector_element_[2] = import_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
    T6 = KlistVKdI(&T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLexport_import_conflictGVdfmc_namespace);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM9I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  T5 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  T6 = SLOT_VALUE(Pc_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  SLOT_VALUE_SETTER(T2, Pc_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  T7 = SLOT_VALUE(Pc_, 11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  SLOT_VALUE_SETTER(T3, Pc_, 11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  T8 = SLOT_VALUE(Pc_, 12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLppmlGVppml, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  SLOT_VALUE_SETTER(T4, Pc_, 12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  T9 = primitive_idQ(T5,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
    KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
    T10 = SLOT_VALUE_INITD(T5, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
    T11 = SLOT_VALUE_INITD(T5, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
    MEP_CALL_PROLOG(T10, T11, 1);
    MEP_CALL1(T10, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  T12 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  MV_SET_COUNT(0);
  return(T12);
}

dylan_value KmakeVKdMdfmc_namespaceM8I (dylan_value class_, dylan_value initargs_, dylan_value name_, dylan_value namespace_, dylan_value first_, dylan_value other_) {
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13_0;
  _KLsimple_object_vectorGVKd_5 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  dylan_value T15_0;
  dylan_value T16_0;
  dylan_value T17_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  T11 = primitive_copy_vector(initargs_);
  T9 = primitive_next_methods_parameter();
  T10 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF782, 3, T11, T9, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  T12 = KmemberQVKdMM2I(&KJformat_arguments_, T11, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  if (T12 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
    T13_0 = APPLY2(T10, class_, T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
    T16_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T16_0, &KLimported_name_clashGVdfmc_namespace);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T8_0 = T16_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
    T14.vector_element_[0] = name_;
    T14.vector_element_[1] = namespace_;
    T14.vector_element_[2] = first_;
    T14.vector_element_[3] = other_;
    T14.vector_element_[4] = first_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
    T7 = KlistVKdI(&T14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
    T15_0 = APPLY4(T10, class_, &KJformat_arguments_, T7, T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
    T17_0 = T15_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T15_0);
      primitive_type_check(T17_0, &KLimported_name_clashGVdfmc_namespace);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T8_0 = T17_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM8I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  T3 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  T4 = SLOT_VALUE(Pc_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  SLOT_VALUE_SETTER(T2, Pc_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  T5 = primitive_idQ(T3,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
    KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
    T6 = SLOT_VALUE_INITD(T3, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
    T7 = SLOT_VALUE_INITD(T3, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
    MEP_CALL_PROLOG(T6, T7, 1);
    MEP_CALL1(T6, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  T8 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value KmakeVKdMdfmc_namespaceM7I (dylan_value class_, dylan_value initargs_, dylan_value names_, dylan_value clause_, dylan_value namespace_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value T16_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF775, 3, T10, T8, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
    T12_0 = APPLY2(T9, class_, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLexcluded_names_not_exportedGVdfmc_namespace);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
    T13.vector_element_[0] = names_;
    T13.vector_element_[1] = clause_;
    T13.vector_element_[2] = namespace_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
    T6 = KlistVKdI(&T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLexcluded_names_not_exportedGVdfmc_namespace);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM7I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  T3 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  T4 = SLOT_VALUE(Pc_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  SLOT_VALUE_SETTER(T2, Pc_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  T5 = primitive_idQ(T3,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
    KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
    T6 = SLOT_VALUE_INITD(T3, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
    T7 = SLOT_VALUE_INITD(T3, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
    MEP_CALL_PROLOG(T6, T7, 1);
    MEP_CALL1(T6, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  T8 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value KmakeVKdMdfmc_namespaceM6I (dylan_value class_, dylan_value initargs_, dylan_value names_, dylan_value clause_, dylan_value namespace_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value T16_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF766, 3, T10, T8, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
    T12_0 = APPLY2(T9, class_, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLimported_names_not_exportedGVdfmc_namespace);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
    T13.vector_element_[0] = names_;
    T13.vector_element_[1] = clause_;
    T13.vector_element_[2] = namespace_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
    T6 = KlistVKdI(&T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLimported_names_not_exportedGVdfmc_namespace);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM6I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  T3 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  T4 = SLOT_VALUE(Pc_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  SLOT_VALUE_SETTER(T2, Pc_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  T5 = primitive_idQ(T3,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
    KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
    T6 = SLOT_VALUE_INITD(T3, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
    T7 = SLOT_VALUE_INITD(T3, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
    MEP_CALL_PROLOG(T6, T7, 1);
    MEP_CALL1(T6, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  T8 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value KmakeVKdMdfmc_namespaceM5I (dylan_value class_, dylan_value initargs_, dylan_value namespace_, dylan_value used_namespace_) {
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T13_0;
  dylan_value T14_0;
  dylan_value T15_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  T9 = primitive_copy_vector(initargs_);
  T7 = primitive_next_methods_parameter();
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF757, 3, T9, T7, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  T10 = KmemberQVKdMM2I(&KJformat_arguments_, T9, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
    T11_0 = APPLY2(T8, class_, T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
    T14_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T14_0, &KLused_namespace_not_foundGVdfmc_namespace);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T14_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
    T12.vector_element_[0] = namespace_;
    T12.vector_element_[1] = used_namespace_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
    T5 = KlistVKdI(&T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
    T13_0 = APPLY4(T8, class_, &KJformat_arguments_, T5, T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
    T15_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T15_0, &KLused_namespace_not_foundGVdfmc_namespace);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T15_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value Kdood_weak_gettersVdoodMdfmc_namespaceM5I (dylan_value classU_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  _KLsimple_object_vectorGVKd_2 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T5 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T10 = KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T11 = T10;
    T13 = T11;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T12 = T6;
    T13 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T14 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  SLOT_VALUE_SETTER(&Kcached_usesVdfmc_namespace, T14, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF751, T14, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T15 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  SLOT_VALUE_SETTER(&Kall_used_namespaces_cacheVdfmc_namespace, T15, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF750, T15, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T16.vector_element_[0] = T14;
  T16.vector_element_[1] = T15;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T2 = KlistVKdI(&T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kdood_lazy_gettersVdoodMdfmc_namespaceM6I (dylan_value classU_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  _KLsimple_object_vectorGVKd_6 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T5 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T10 = KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T11 = T10;
    T13 = T11;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
    T12 = T6;
    T13 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T14.vector_element_[0] = &Kprivate_namespace_definitionVdfmc_namespace;
  T14.vector_element_[1] = &Kprivate_use_clausesVdfmc_namespace;
  T14.vector_element_[2] = &Kprivate_create_clausesVdfmc_namespace;
  T14.vector_element_[3] = &Kprivate_created_namesVdfmc_namespace;
  T14.vector_element_[4] = &Kprivate_export_clausesVdfmc_namespace;
  T14.vector_element_[5] = &Kprivate_cached_exported_imports_tableVdfmc_namespace;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T2 = KlistVKdI(&T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  MV_SET_COUNT(1);
  return(T4_0);
}

static dylan_value Kanonymous_of_dood_weak_gettersF751I (dylan_value self_) {
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:99
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  return(T1);
}

static dylan_value Kanonymous_of_dood_weak_gettersF750I (dylan_value self_) {
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:104
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  return(T1);
}

static dylan_value Kanonymous_of_makeF757I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

static dylan_value Kanonymous_of_makeF766I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

static dylan_value Kanonymous_of_makeF775I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

static dylan_value Kanonymous_of_makeF782I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

static dylan_value Kanonymous_of_makeF791I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

static dylan_value Kanonymous_of_makeF800I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K598, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJcreated_);
    if (T0 != &KJcreated_) {
      IKJcreated_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexported_);
    if (T0 != &KJexported_) {
      IKJexported_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsource_location_);
    if (T0 != &KJsource_location_) {
      primitive_repeated_slot_value_setter(T0, &K609, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K608, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K525, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K523, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K336, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K334, 1, 4);
      IKJsource_location_ = T0;
      primitive_repeated_slot_value_setter(T0, &K293, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K291, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K194, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K182, 1, 4);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJnamespace_);
    if (T0 != &KJnamespace_) {
      primitive_repeated_slot_value_setter(T0, &K795, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K793, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K786, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K784, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K770, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K768, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K761, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K759, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K609, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K608, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K525, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K523, 1, 14);
      IKJnamespace_ = T0;
      primitive_repeated_slot_value_setter(T0, &K336, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K334, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K293, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K291, 1, 14);
      primitive_slot_value_setter(T0, &Kcondition_namespaceVdfmc_namespaceHLnamespace_warningG, 3);
      primitive_repeated_slot_value_setter(T0, &K194, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K182, 1, 14);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJclause_);
    if (T0 != &KJclause_) {
      primitive_repeated_slot_value_setter(T0, &K770, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K768, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K609, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K608, 1, 16);
      primitive_repeated_slot_value_setter(T0, &K525, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K523, 1, 16);
      IKJclause_ = T0;
      primitive_repeated_slot_value_setter(T0, &K336, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K334, 1, 16);
      primitive_repeated_slot_value_setter(T0, &K293, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K291, 1, 16);
      primitive_slot_value_setter(T0, &Kcondition_clauseVdfmc_namespaceHLnamespace_warningG, 3);
      primitive_repeated_slot_value_setter(T0, &K194, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K182, 1, 16);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJimport_);
    if (T0 != &KJimport_) {
      primitive_repeated_slot_value_setter(T0, &K795, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K793, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K194, 1, 11);
      primitive_repeated_slot_value_setter(T0, &K182, 1, 22);
      primitive_slot_value_setter(T0, &Kcondition_imported_bindingVdfmc_namespaceHLexport_import_conflictG, 3);
      primitive_slot_value_setter(T0, &Kcondition_imported_bindingVdfmc_namespaceHLcreate_import_conflictG, 3);
      IKJimport_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprogram_note_creator_);
    if (T0 != &KJprogram_note_creator_) {
      primitive_repeated_slot_value_setter(T0, &K609, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K608, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K525, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K523, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K336, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K334, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K293, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K291, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K194, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K182, 1, 6);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcompilation_stage_);
    if (T0 != &KJcompilation_stage_) {
      primitive_repeated_slot_value_setter(T0, &K609, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K608, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K525, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K523, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K336, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K334, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K293, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K291, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K194, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K182, 1, 8);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcontext_id_);
    if (T0 != &KJcontext_id_) {
      primitive_repeated_slot_value_setter(T0, &K609, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K608, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K525, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K523, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K336, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K334, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K293, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K291, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K194, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K182, 1, 10);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsubnotes_);
    if (T0 != &KJsubnotes_) {
      primitive_repeated_slot_value_setter(T0, &K609, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K608, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K525, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K523, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K336, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K334, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K293, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K291, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K194, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K182, 1, 12);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJoption_);
    if (T0 != &KJoption_) {
      primitive_repeated_slot_value_setter(T0, &K609, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K608, 1, 18);
      primitive_repeated_slot_value_setter(T0, &K525, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K523, 1, 18);
      primitive_repeated_slot_value_setter(T0, &K336, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K334, 1, 18);
      primitive_repeated_slot_value_setter(T0, &K293, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K291, 1, 18);
      primitive_slot_value_setter(T0, &Kcondition_optionVdfmc_namespaceHLnamespace_warningG, 3);
      primitive_repeated_slot_value_setter(T0, &K194, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K182, 1, 18);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJused_namespace_);
    if (T0 != &KJused_namespace_) {
      primitive_repeated_slot_value_setter(T0, &K761, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K759, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K293, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K291, 1, 20);
      primitive_slot_value_setter(T0, &Kcondition_used_namespaceVdfmc_namespaceHLused_namespace_not_foundG, 3);
      IKJused_namespace_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfirst_);
    if (T0 != &KJfirst_) {
      primitive_repeated_slot_value_setter(T0, &K786, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K784, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K336, 1, 11);
      primitive_repeated_slot_value_setter(T0, &K334, 1, 22);
      primitive_slot_value_setter(T0, &Kcondition_first_bindingVdfmc_namespaceHLimported_name_clashG, 3);
      IKJfirst_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJother_);
    if (T0 != &KJother_) {
      primitive_repeated_slot_value_setter(T0, &K786, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K784, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K336, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K334, 1, 24);
      primitive_slot_value_setter(T0, &Kcondition_other_bindingVdfmc_namespaceHLimported_name_clashG, 3);
      IKJother_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJoptions_);
    if (T0 != &KJoptions_) {
      primitive_repeated_slot_value_setter(T0, &K668, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K667, 1, 2);
      primitive_slot_value_setter(T0, &KoptionsVdfmc_namespaceHLuse_clauseG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJuse_);
    if (T0 != &KJuse_) {
      primitive_repeated_slot_value_setter(T0, &K668, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K667, 1, 0);
      IKJuse_ = T0;
      primitive_slot_value_setter(T0, &Kused_nameVdfmc_namespaceHLuse_clauseG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexport_clauses_);
    if (T0 != &KJexport_clauses_) {
      primitive_slot_value_setter(T0, &Kprivate_export_clausesVdfmc_namespaceHLfull_namespaceG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcreate_clauses_);
    if (T0 != &KJcreate_clauses_) {
      primitive_slot_value_setter(T0, &Kprivate_create_clausesVdfmc_namespaceHLfull_namespaceG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJuse_clauses_);
    if (T0 != &KJuse_clauses_) {
      primitive_slot_value_setter(T0, &Kprivate_use_clausesVdfmc_namespaceHLfull_namespaceG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdefinition_);
    if (T0 != &KJdefinition_) {
      primitive_slot_value_setter(T0, &Kprivate_namespace_definitionVdfmc_namespaceHLfull_namespaceG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmodel_);
    if (T0 != &KJmodel_) {
      primitive_slot_value_setter(T0, &Kprivate_namespace_modelVdfmc_namespaceHLnamespaceG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexported_names_);
    if (T0 != &KJexported_names_) {
      primitive_slot_value_setter(T0, &Kprivate_exported_namesVdfmc_namespaceHLnamespaceG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinternal_imports_);
    if (T0 != &KJinternal_imports_) {
      primitive_slot_value_setter(T0, &Kprivate_imported_name_cacheVdfmc_namespaceHLnamespaceG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJnames_);
    if (T0 != &KJnames_) {
      primitive_repeated_slot_value_setter(T0, &K770, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K768, 1, 0);
      IKJnames_ = T0;
      primitive_slot_value_setter(T0, &KnamesVdfmc_namespaceHLexport_or_create_clauseG, 3);
      primitive_repeated_slot_value_setter(T0, &K641, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K640, 1, 0);
      primitive_slot_value_setter(T0, &Kcondition_namesVdfmc_namespaceHLexcluded_names_not_exportedG, 3);
      primitive_repeated_slot_value_setter(T0, &K525, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K523, 1, 20);
      primitive_slot_value_setter(T0, &Kcondition_namesVdfmc_namespaceHLimported_names_not_exportedG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJname_not_imported_);
    if (T0 != &KJname_not_imported_) {
      IKJname_not_imported_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexportedQ_);
    if (T0 != &KJexportedQ_) {
      primitive_repeated_slot_value_setter(T0, &K569, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K566, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinternal_);
    if (T0 != &KJinternal_) {
      IKJinternal_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinternalQ_);
    if (T0 != &KJinternalQ_) {
      primitive_repeated_slot_value_setter(T0, &K688, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K684, 1, 0);
    }
  }
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:15
  T0 = KPadd_classVKeI(&KLuse_clauseGVdfmc_namespace);
  goto I0;
}
I0:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:22
  T0 = KPadd_classVKeI(&KLexport_or_create_clauseGVdfmc_namespace);
  goto I3;
}
I3:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T0 = KPadd_classVKeI(&KLnamespaceGVdfmc_namespace);
  goto I6;
}
I6:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  T0 = KPadd_classVKeI(&KLnamespace_warningGVdfmc_namespace);
  goto I23;
}
I23:

  return;
}

/* USER INIT CODE */

void _Init_dfmc_namespace__X_namespaces_for_user () {
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:82
  T0 = KPadd_a_methodVKnI(&Kemitted_name_setterVdfmc_common, &Kemitted_name_setterVdfmc_commonMdfmc_namespaceM2, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I10;
}
I10:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:82
  T0 = KPadd_a_methodVKnI(&Kemitted_nameVdfmc_common, &Kemitted_nameVdfmc_commonMdfmc_namespaceM2, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I12;
}
I12:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:65
  T0 = KPadd_a_methodVKnI(&Kdebug_name_setterVKe, &Kdebug_name_setterVKeMdfmc_namespaceM0, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I14;
}
I14:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:65
  T0 = KPadd_a_methodVKnI(&Kdebug_nameVKe, &Kdebug_nameVKeMdfmc_namespaceM0, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I16;
}
I16:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:63
  T0 = KPadd_a_methodVKnI(&Kdood_lazy_gettersVdood, &Kdood_lazy_gettersVdoodMdfmc_namespaceM5, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I19;
}
I19:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T0 = KPadd_a_methodVKnI(&Kdood_lazy_gettersVdood, &Kdood_lazy_gettersVdoodMdfmc_namespaceM6, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I742;
}
I742:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:85
  T0 = KPadd_a_methodVKnI(&Kdood_weak_gettersVdood, &Kdood_weak_gettersVdoodMdfmc_namespaceM5, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I739;
}
I739:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:121
  T0 = KPadd_a_methodVKnI(&Kstrip_incremental_slotsVdfmc_common, &Kstrip_incremental_slotsVdfmc_commonMdfmc_namespaceM0, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I22;
}
I22:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:454
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM5, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I28;
}
I28:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_namespaceM5, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I736;
}
I736:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:463
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM6, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I733;
}
I733:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_namespaceM6, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I730;
}
I730:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:471
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM7, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I727;
}
I727:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_namespaceM7, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I724;
}
I724:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:480
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM8, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I721;
}
I721:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_namespaceM8, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I718;
}
I718:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:490
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM9, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I715;
}
I715:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_namespaceM9, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I712;
}
I712:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:501
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM10, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I709;
}
I709:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_namespaceM10, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I706;
}
I706:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/namespace/namespaces.dylan:511
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_namespaceM11, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I703;
}
I703:

  return;
}


/* eof */
