#include "run-time.h"

/* Typedefs for referenced classes */

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

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

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

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

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

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

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

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    D vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(22);
define__KLsimple_object_vectorGVKd(44);
define__KLsimple_object_vectorGVKd(5);
define__KLsimple_object_vectorGVKd(20);
define__KLsimple_object_vectorGVKd(21);
define__KLsimple_object_vectorGVKd(18);
define__KLsimple_object_vectorGVKd(51);
define__KLsimple_object_vectorGVKd(7);
define__KLsimple_object_vectorGVKd(28);
define__KLsimple_object_vectorGVKd(12);
define__KLsimple_object_vectorGVKd(9);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(8);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(14);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(256);
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(1);

typedef struct {
  D wrapper;
} _KLcollectionGVKd;

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

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

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

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

typedef struct {
  D wrapper;
} _KLsequenceGVKd;

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
  D walker_walked_;
  D walker_classes_;
} _KLcopierGVwalker;

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

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

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

typedef struct {
  D wrapper;
  D compiled_to_definitionsQ_;
  D compilation_from_definitions_startedQ_;
  D compilation_definitions_inconsistentQ_;
  D private_compilation_context_records_;
  D compilation_timings_;
  D private_language_definition_;
  D language_definition_change_count_;
  D cached_library_description_record_table_;
  D library_type_cache_;
  D library_type_estimate_disjointQ_cache_;
  D library_type_estimate_cons_cache_;
  D library_type_estimate_dispatch_cache_;
  D library_external_model_cache_;
  D library_description_system_class_init_code_;
  D library_description_system_gf_init_code_;
  D library_owned_model_properties_;
  D private_library_conditions_table_;
  D library_description_dylan_library_;
  D library_forms_dynamicQ_;
  D library_description_current_call_site_id_;
  D library_externally_visible_models_;
  D interactive_library_target_;
  D interactive_library_compiler_back_end_name_;
  D interactive_library_platform_name_;
  D interactive_library_major_version_;
  D interactive_library_minor_version_;
  D interactive_library_project_library_;
  D interactive_form_properties_;
  D library_combined_back_end_data_;
  D used_library_table_;
  D all_library_descriptions_;
} _KLinteractive_library_descriptionGVdfmc_namespace;

typedef struct {
  D wrapper;
} _KLdood_mapped_objectGVdood;

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

typedef struct {
  D wrapper;
  D compiled_to_definitionsQ_;
  D compilation_from_definitions_startedQ_;
  D compilation_definitions_inconsistentQ_;
  D private_compilation_context_records_;
  D compilation_timings_;
} _KLcompilation_contextGVdfmc_common;

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

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

typedef struct {
  D wrapper;
} _KLbyte_characterGVKe;

typedef struct {
  D wrapper;
} _KLintegerGVKd;

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
} _KLmodel_propertiesGVdfmc_common;

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

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

typedef struct {
  D wrapper;
  D element_type_;
  D table_vector_;
  D initial_entries_;
  D grow_size_function_;
  D weakQ_;
} _KLtableGVKd;

typedef struct {
  D wrapper;
  D compilation_record_original_library_;
  D private_compilation_record_module_;
  D private_compilation_record_top_level_forms_;
  D compilation_record_definitions_installedQ_;
  D compilation_record_model_heap_;
  D private_compilation_record_heap_referenced_objects_;
  D compilation_record_needs_linkingQ_;
  D compilation_record_sequence_number_;
  D compilation_record_source_record_;
  D compilation_record_source_line_count_;
  D compilation_record_model_properties_;
  D private_compilation_record_dependency_table_;
  D private_compilation_record_dispatch_decisions_;
  D compilation_record_inline_only_table_;
  D private_compilation_record_back_end_data_;
  D compilation_record_approximate_model_heap_size_;
  D compilation_record_data_size_;
  D compilation_record_code_size_;
  D compilation_record_preceeding_line_count_;
  D compilation_record_name_;
} _KLlibrary_compilation_recordGVdfmc_common;

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
  D private_shadowable_form_init_method_;
  D private_shadowable_form_system_init_method_;
  D shadowable_form_properties_flags_;
  D form_compilation_record_;
  D private_form_source_location_;
  D private_form_parent_form_;
  D form_sequence_number_;
  D private_form_dependencies_;
  D private_form_referenced_variables_;
  D private_form_adjectives_;
  D private_form_variable_name_or_names_;
  D form_properties_;
} _KLvariable_defining_formGVdfmc_common;

typedef struct {
  D wrapper;
  D private_shadowable_form_init_method_;
  D private_shadowable_form_system_init_method_;
  D shadowable_form_properties_flags_;
  D private_shadowable_form_model_;
  D form_compilation_record_;
  D private_form_source_location_;
  D private_form_parent_form_;
  D form_sequence_number_;
  D private_form_dependencies_;
  D private_form_referenced_variables_;
  D private_form_adjectives_;
  D private_form_variable_name_or_names_;
  D form_properties_;
} _KLmodifying_formGVdfmc_common;

typedef struct {
  D wrapper;
  D private_shadowable_binding_local_modifying_definitions_;
  D private_shadowable_Pbinding_local_modifying_models_;
  D shadowable_emitted_name_;
  D shadowable_binding_property_bits_;
  D private_shadowable_binding_active_definition_;
  D private_shadowable_Pbinding_cached_model_object_;
  D private_shadowable_binding_cached_type_model_object_;
} _KLcanonical_module_binding_propertiesGVdfmc_namespace;

typedef struct {
  D wrapper;
  D private_shadowable_binding_local_dependents_;
  D name_;
  D binding_home_;
  D canonical_binding_properties_;
} _KLcanonical_module_bindingGVdfmc_namespace;

typedef struct {
  D wrapper;
  D private_shadowable_binding_local_modifying_definitions_;
  D private_shadowable_Pbinding_local_modifying_models_;
  D shadowable_Pbinding_modifying_definitions_;
  D shadowable_Pbinding_defined_methods_;
  D shadowable_Pbinding_defined_domains_;
  D private_shadowable_binding_local_dependents_;
  D binding_canonical_binding_;
} _KLimported_module_bindingGVdfmc_namespace;

typedef struct {
  D wrapper;
} _KLfile_locatorGYlocatorsVsystem;

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

typedef struct {
  D wrapper;
  D dood_segment_name_;
  D dood_segment_id_;
} _KLdood_segmentGVdood;

typedef struct {
  D wrapper;
  D dood_world_doods_;
  D dood_world_classes_;
  D dood_world_buffer_pool_;
  D dood_world_dood_next_index_;
  D dood_world_dood_indices_;
  D dood_world_log_stream_;
} _KLdood_worldGVdood;

typedef struct {
  D wrapper;
  D queue_data_;
  D queue_out_;
  D queue_in_;
} _KLdood_queueGVdood;

typedef struct {
  D wrapper;
} _KLstreamGYcommon_extensionsVcommon_dylan;

typedef struct {
  D wrapper;
} _KLvectorGVKd;

typedef struct {
  D wrapper;
} _KLdirectory_locatorGYlocatorsVsystem;

typedef struct {
  D wrapper;
  DWORD Pmachine_word_data_;
} _KLmachine_wordGVKe;

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

typedef struct {
  D wrapper;
  D outer_stream_;
  D private_stream_element_type_value_;
  D private_stream_direction_value_;
  D private_stream_lock_value_;
  D actual_stream_input_buffer_;
  D actual_stream_output_buffer_;
  D stream_shared_buffer_;
  D initial_position_;
  D current_position_;
  D final_position_;
  D stream_locator_;
  D accessor_;
} _KLfile_streamGYstreams_internalsVio;

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

typedef struct {
  D wrapper;
} _KLsource_recordGVsource_records;

typedef struct {
  D wrapper;
  D compilation_record_original_library_;
  D private_compilation_record_module_;
  D private_compilation_record_top_level_forms_;
  D compilation_record_definitions_installedQ_;
  D compilation_record_model_heap_;
  D private_compilation_record_heap_referenced_objects_;
  D compilation_record_needs_linkingQ_;
  D compilation_record_sequence_number_;
  D compilation_record_source_record_;
  D compilation_record_source_line_count_;
  D compilation_record_model_properties_;
  D private_compilation_record_dependency_table_;
  D private_compilation_record_dispatch_decisions_;
  D compilation_record_inline_only_table_;
  D private_compilation_record_back_end_data_;
  D compilation_record_approximate_model_heap_size_;
  D compilation_record_data_size_;
  D compilation_record_code_size_;
  D compilation_record_preceeding_line_count_;
} _KLcompilation_recordGVdfmc_common;

typedef struct {
  D wrapper;
} _KLstringGVKd;

typedef struct {
  D wrapper;
  D private_shadowable_form_init_method_;
  D private_shadowable_form_system_init_method_;
  D shadowable_form_properties_flags_;
  D form_compilation_record_;
  D private_form_source_location_;
  D private_form_parent_form_;
  D form_sequence_number_;
  D private_form_dependencies_;
  D private_form_referenced_variables_;
} _KLtop_level_formGVdfmc_common;

typedef struct {
  D wrapper;
  D emitted_name_;
} _KLemitted_objectGVdfmc_common;

typedef struct {
  D wrapper;
} _KLlocatorGYlocators_protocolVcommon_dylan;

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

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

typedef struct {
  D wrapper;
  D compiled_to_definitionsQ_;
  D compilation_from_definitions_startedQ_;
  D compilation_definitions_inconsistentQ_;
  D private_compilation_context_records_;
  D compilation_timings_;
  D private_language_definition_;
  D language_definition_change_count_;
  D cached_library_description_record_table_;
  D library_type_cache_;
  D library_type_estimate_disjointQ_cache_;
  D library_type_estimate_cons_cache_;
  D library_type_estimate_dispatch_cache_;
  D library_external_model_cache_;
  D library_description_system_class_init_code_;
  D library_description_system_gf_init_code_;
  D library_owned_model_properties_;
  D private_library_conditions_table_;
  D library_description_dylan_library_;
  D library_forms_dynamicQ_;
  D library_description_current_call_site_id_;
  D library_externally_visible_models_;
  D interactive_library_target_;
  D interactive_library_compiler_back_end_name_;
  D interactive_library_platform_name_;
  D interactive_library_major_version_;
  D interactive_library_minor_version_;
  D interactive_library_project_library_;
  D interactive_form_properties_;
  D library_combined_back_end_data_;
  D used_library_table_;
  D all_library_descriptions_;
  D library_description_dylan_value_cache_;
  D library_description_dfm_copier_;
  D library_description_value_model_copier_;
  D Plibrary_description_object_expression_;
  D Plibrary_description_false_expression_;
  D Plibrary_description_default_value_rest_spec_;
  D library_booted_model_properties_;
} _KLdylan_interactive_library_descriptionGVdfmc_namespace;


/* Typedefs for defined classes */

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

typedef struct {
  D wrapper;
  D object_dood_state_;
  D compiled_to_definitionsQ_;
  D compilation_from_definitions_startedQ_;
  D compilation_definitions_inconsistentQ_;
  D private_compilation_context_records_;
  D compilation_timings_;
  D private_language_definition_;
  D language_definition_change_count_;
  D cached_library_description_record_table_;
  D library_type_cache_;
  D library_type_estimate_disjointQ_cache_;
  D library_type_estimate_cons_cache_;
  D library_type_estimate_dispatch_cache_;
  D library_external_model_cache_;
  D library_description_system_class_init_code_;
  D library_description_system_gf_init_code_;
  D library_owned_model_properties_;
  D private_library_conditions_table_;
  D library_description_dylan_library_;
  D library_forms_dynamicQ_;
  D library_description_current_call_site_id_;
  D library_externally_visible_models_;
  D private_library_description_interface_spec_;
  D library_description_interface_version_;
  D library_description_change_count_;
  D library_description_saved_change_count_;
  D library_description_models_change_count_;
  D library_description_major_version_;
  D library_description_minor_version_;
  D library_description_library_pack_;
  D library_description_compilation_abortedQ_;
  D library_description_database_location_;
  D private_library_description_compiler_back_end_slot_;
  D private_library_description_platform_name_slot_;
  D private_library_description_compilation_mode_slot_;
  D private_library_description_build_location_slot_;
  D private_library_description_profile_location_;
  D private_library_description_build_settings_;
  D private_library_description_last_build_info_;
  D library_description_project_;
  D library_description_dood_;
  D private_library_description_combined_record_;
  D library_description_strippedQ_;
  D project_library_interactive_contexts_;
} _KLproject_library_descriptionGVdfmc_namespace;

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
} _KLmapped_model_propertiesGVdfmc_namespace;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_source_record_id_;
} _KLdood_source_record_proxyGVdfmc_namespace;

typedef struct {
  D wrapper;
  D build_platform_name_;
  D build_source_records_;
  D build_definitions_version_;
} _KLbuild_infoGVdfmc_namespace;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D compiled_to_definitionsQ_;
  D compilation_from_definitions_startedQ_;
  D compilation_definitions_inconsistentQ_;
  D private_compilation_context_records_;
  D compilation_timings_;
  D private_language_definition_;
  D language_definition_change_count_;
  D cached_library_description_record_table_;
  D library_type_cache_;
  D library_type_estimate_disjointQ_cache_;
  D library_type_estimate_cons_cache_;
  D library_type_estimate_dispatch_cache_;
  D library_external_model_cache_;
  D library_description_system_class_init_code_;
  D library_description_system_gf_init_code_;
  D library_owned_model_properties_;
  D private_library_conditions_table_;
  D library_description_dylan_library_;
  D library_forms_dynamicQ_;
  D library_description_current_call_site_id_;
  D library_externally_visible_models_;
  D private_library_description_interface_spec_;
  D library_description_interface_version_;
  D library_description_change_count_;
  D library_description_saved_change_count_;
  D library_description_models_change_count_;
  D library_description_major_version_;
  D library_description_minor_version_;
  D library_description_library_pack_;
  D library_description_compilation_abortedQ_;
  D library_description_database_location_;
  D private_library_description_compiler_back_end_slot_;
  D private_library_description_platform_name_slot_;
  D private_library_description_compilation_mode_slot_;
  D private_library_description_build_location_slot_;
  D private_library_description_profile_location_;
  D private_library_description_build_settings_;
  D private_library_description_last_build_info_;
  D library_description_project_;
  D library_description_dood_;
  D private_library_description_combined_record_;
  D library_description_strippedQ_;
  D project_library_interactive_contexts_;
  D library_description_dylan_value_cache_;
  D library_description_dfm_copier_;
  D library_description_value_model_copier_;
  D Plibrary_description_object_expression_;
  D Plibrary_description_false_expression_;
  D Plibrary_description_default_value_rest_spec_;
  D library_booted_model_properties_;
} _KLdylan_project_library_descriptionGVdfmc_namespace;

typedef struct {
  D wrapper;
  D compiled_to_definitionsQ_;
  D compilation_from_definitions_startedQ_;
  D compilation_definitions_inconsistentQ_;
  D private_compilation_context_records_;
  D compilation_timings_;
  D private_language_definition_;
  D language_definition_change_count_;
  D cached_library_description_record_table_;
  D library_type_cache_;
  D library_type_estimate_disjointQ_cache_;
  D library_type_estimate_cons_cache_;
  D library_type_estimate_dispatch_cache_;
  D library_external_model_cache_;
  D library_description_system_class_init_code_;
  D library_description_system_gf_init_code_;
  D library_owned_model_properties_;
  D private_library_conditions_table_;
  D library_description_dylan_library_;
  D library_forms_dynamicQ_;
  D library_description_current_call_site_id_;
  D library_externally_visible_models_;
  D library_description_dylan_value_cache_;
  D library_description_dfm_copier_;
  D library_description_value_model_copier_;
  D Plibrary_description_object_expression_;
  D Plibrary_description_false_expression_;
  D Plibrary_description_default_value_rest_spec_;
  D library_booted_model_properties_;
} _KLdylan_library_descriptionGVdfmc_namespace;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_source_record_id_;
  D dood_proxy_library_name_;
} _KLdood_compilation_record_proxyGVdfmc_namespace;

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


/* Referenced object declarations */

D KPadd_classVKeI (D);
D KPadd_a_methodVKnI (D, D, D, D, D, D);
extern _KLsealed_generic_functionGVKe Klibrary_conditions_tableVdfmc_conditions;
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 _KLincremental_generic_functionGVKe Kdood_lazy_gettersVdood;
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 Kdood_weak_gettersVdood;
extern _KLincremental_generic_functionGVKe Kdood_reinitializeVdood;
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLincremental_generic_functionGVKe Ksource_record_compilation_recordVdfmc_common;
extern _KLsealed_generic_functionGVKe Kfind_model_properties_inVdfmc_common;
extern _KLsealed_generic_functionGVKe Kform_properties_in_contextVdfmc_common;
extern _KLsealed_generic_functionGVKe Kcompilation_record_libraryVdfmc_common;
extern _KLsealed_generic_functionGVKe Kcompilation_record_nameVdfmc_common;
D KPadd_methodVKnI (D, D, D);
extern _KLincremental_generic_functionGVKe Kdood_disk_objectVdood;
extern _KLincremental_generic_functionGVKe Kdood_restore_proxyVdood;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLclassGVKd KLcollectionGVKd;
extern _KLmm_wrapperGVKi_0 KLcollectionGVKdW;
extern _KLsealed_generic_functionGVKe Klibrary_description_personalQVdfmc_common;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLdood_address_proxyGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_address_proxyGVdoodW;
D Kobject_classVKdI (D);
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;
D Kdepth_format_outVdoodI (D, D);
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLsimple_methodGVKe Kdood_force_slot_value_proxyVdood;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLsimple_methodGVKe Kwalker_slot_value_setterVwalker;
extern _KLincremental_generic_functionGVKe K_VKd;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLclassGVKd KLobject_tableGVKd;
extern _KLmm_wrapperGVKi_0 KLobject_tableGVKdW;
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;
D KLobject_tableGZ32ZconstructorVKiMM0I (D, D, D, D, D, D);
extern _KLsimple_methodGVKe Kdefault_grow_sizeVKe;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D Kunion_instanceQVKiI (D, D);
extern _KLclassGVKd KLcopierGVwalker;
extern _KLmm_wrapperGVKi_0 KLcopierGVwalkerW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLkeyword_methodGVKe Kdefault_class_constructorVKi;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLinteractive_library_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLinteractive_library_descriptionGVdfmc_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 _KLclassGVKd KLcompilation_contextGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLcompilation_contextGVdfmc_commonW;
extern _KLinstance_slot_descriptorGVKe Kcompiled_to_definitionsQVdfmc_commonHLcompilation_contextG;
extern _KLinstance_slot_descriptorGVKe Kcompilation_from_definitions_startedQVdfmc_commonHLcompilation_contextG;
extern _KLinstance_slot_descriptorGVKe Kcompilation_definitions_inconsistentQVdfmc_commonHLcompilation_contextG;
extern _KLinstance_slot_descriptorGVKe Kprivate_compilation_context_recordsVdfmc_commonHLcompilation_contextG;
extern _KLinstance_slot_descriptorGVKe Kcompilation_timingsVdfmc_commonHLcompilation_contextG;
D Kgeneral_rcpl_class_instanceQVKiI (D, D);
extern _KLmoduleGVKe Kdfmc_namespace_moduleYdylan_userVdfmc_namespace;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLsetter_methodGVKi Klibrary_type_estimate_dispatch_cache_setterVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceMM1;
extern _KLgetter_methodGVKi Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceMM2;
extern _KLsetter_methodGVKi Klibrary_type_estimate_cons_cache_setterVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Klibrary_type_estimate_cons_cacheVdfmc_namespaceMM1;
extern _KLgetter_methodGVKi Klibrary_type_estimate_cons_cacheVdfmc_namespaceMM2;
extern _KLsetter_methodGVKi Klibrary_type_estimate_disjointQ_cache_setterVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceMM1;
extern _KLgetter_methodGVKi Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceMM2;
extern _KLsetter_methodGVKi Klibrary_type_cache_setterVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Klibrary_type_cacheVdfmc_namespaceMM1;
extern _KLgetter_methodGVKi Klibrary_type_cacheVdfmc_namespaceMM2;
extern _KLclassGVKd KLmodule_bindingGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLmodule_bindingGVdfmc_namespaceW;
extern _KLclassGVKd KLbyte_characterGVKe;
extern _KLmm_wrapperGVKi_0 KLbyte_characterGVKeW;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
D Kdebug_assertion_failureVKiI (D, D);
extern _KLincremental_generic_functionGVKe KmakeVKd;
D Kmodel_compilation_recordVdfmc_commonI (D);
extern _KLsealed_generic_functionGVKe Kcompilation_record_model_propertiesVdfmc_common;
extern _KLsealed_generic_functionGVKe Kcompilation_record_model_properties_setterVdfmc_common;
extern _KLsimple_methodGVKe Kcompilation_record_downloadedQVdfmc_common;
extern _KLsealed_generic_functionGVKe Kmapped_model_properties_layerVdfmc_namespace;
extern _KLincremental_generic_functionGVKe Kelement_setterVKd;
extern _KLsealed_generic_functionGVKe Kcurrent_library_descriptionQVdfmc_common;
extern _KLsymbolGVKd KJdefault_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLmodel_propertiesGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLmodel_propertiesGVdfmc_commonW;
D KgethashVKiI (D, D, D, D);
extern _KLsymbolGVKd KJvalue_;
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLtype_errorGVKd;
extern _KLmm_wrapperGVKi_0 KLtype_errorGVKdW;
extern _KLsealed_generic_functionGVKe KerrorVKd;
D KputhashVKiI (D, D, D);
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLclassGVKd KLtableGVKd;
extern _KLmm_wrapperGVKi_0 KLtableGVKdW;
extern _KLclassGVKd KLlibrary_compilation_recordGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLlibrary_compilation_recordGVdfmc_commonW;
D Kcompilation_record_back_end_dataVdfmc_commonMM0I (D);
extern _KLinstance_slot_descriptorGVKe Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG;
extern _KLclassGVKd KLdood_slot_value_proxyGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_slot_value_proxyGVdoodW;
extern _KLsymbolGVKd KJunknown_;
extern _KLsimple_methodGVKe Klibrary_description_library_packVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Klibrary_description_minor_versionVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Klibrary_description_major_versionVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Klibrary_description_change_countVdfmc_namespaceMM1;
D KerrorVKdMM1I (D, D);
extern _KLclassGVKd KLdood_stateGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_stateGVdoodW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
D Kclass_instanceQ_initialVKiI (D, D);
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLclassGVKd KLobject_setGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_setGVKeW;
extern _KLgetter_methodGVKi Klibrary_combined_back_end_dataVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Klibrary_description_projectVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Klibrary_description_projectVdfmc_namespaceMM2;
D Kdetach_interactive_namespacesVdfmc_namespaceI (D ld_);
extern _KLsealed_generic_functionGVKe Kcompilation_from_definitions_startedQ_setterVdfmc_common;
extern _KLsealed_generic_functionGVKe Kcompiled_to_definitionsQ_setterVdfmc_common;
D Kremove_all_keysXVKeMM0I (D);
D Kcompilation_context_recordsVdfmc_commonMM0I (D);
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLsealed_generic_functionGVKe Kretract_compilation_record_heapVdfmc_common;
extern _KLsimple_methodGVKe Kcompilation_record_module_setterVdfmc_commonMM0;
extern _KLsealed_generic_functionGVKe Kcompilation_record_definitions_installedQ_setterVdfmc_common;
extern _KLsimple_methodGVKe Kcompilation_record_top_level_forms_setterVdfmc_commonMM0;
extern _KLsimple_methodGVKe Kcompilation_record_dependency_table_setterVdfmc_commonMM0;
extern _KLsimple_methodGVKe Kcompilation_record_dispatch_decisions_setterVdfmc_commonMM0;
extern _KLsealed_generic_functionGVKe Kcompilation_record_source_line_count_setterVdfmc_common;
extern _KLsealed_generic_functionGVKe Kcompilation_record_inline_only_table_setterVdfmc_common;
extern _KLsimple_methodGVKe Kcompilation_record_back_end_data_setterVdfmc_commonMM0;
D Kensure_language_definitionVdfmc_namespaceI (D ld_);
extern _KLsealed_generic_functionGVKe Kcompilation_timings_setterVdfmc_common;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LtableG_typesVKi;
extern _KLsimple_methodGVKe Klibrary_description_compiler_back_end_nameVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Klibrary_description_platform_nameVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Klibrary_description_strippedQVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Klibrary_description_in_contextVdfmc_namespaceMM2;
extern _KLsimple_methodGVKe Klibrary_description_in_contextVdfmc_namespaceMM3;
extern _KLsimple_methodGVKe Klibrary_description_in_contextVdfmc_namespaceMM4;
extern _KLgetter_methodGVKi Kdood_proxy_library_nameVdfmc_namespaceMM1;
extern _KLclassGVKd KLdood_proxyGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_proxyGVdoodW;
extern _KLsimple_methodGVKe Kbinding_local_dependents_in_contextVdfmc_namespaceMM1;
D Kshadowable_binding_local_dependentsVdfmc_namespaceMM0I (D);
extern _KLsimple_object_vectorGVKd_2 KDsignature_LsequenceG_typesVKi;
extern _KLsimple_methodGVKe Kregister_binding_dependent_in_contextVdfmc_namespaceMM1;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_3VKi;
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
D Kshadowable_binding_local_dependents_setterVdfmc_namespaceMM0I (D, D);
extern _KLsimple_methodGVKe Kunregister_binding_dependent_in_contextVdfmc_namespaceMM1;
extern _KLincremental_generic_functionGVKe KremoveXVKd;
extern _KLsimple_methodGVKe Kshadowable_binding_local_dependents_setterVdfmc_namespaceMM0;
extern _KLsimple_methodGVKe Kcompute_cached_binding_model_object_inVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Kcompute_cached_binding_model_object_inVdfmc_namespaceMM2;
extern _KLsealed_generic_functionGVKe Kmaybe_compute_and_install_form_model_objectsVdfmc_common;
extern _KLsealed_generic_functionGVKe Kbinding_cached_model_objectVdfmc_namespace;
extern _KLclassGVKd KLvariable_defining_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLvariable_defining_formGVdfmc_commonW;
extern _KLsimple_methodGVKe Kcompute_cached_form_model_inVdfmc_namespaceMM1;
extern _KLsealed_generic_functionGVKe Kform_modelVdfmc_common;
extern _KLclassGVKd KLmodifying_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLmodifying_formGVdfmc_commonW;
extern _KLsimple_methodGVKe Kbinding_properties_in_contextVdfmc_namespaceMM2;
D KLcanonical_module_binding_propertiesGZ32ZconstructorVdfmc_namespaceMM0I (D, D, D, D, D);
extern _KLclassGVKd KLcanonical_module_binding_propertiesGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLcanonical_module_binding_propertiesGVdfmc_namespaceW;
extern _KLclassGVKd KLcanonical_module_bindingGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLcanonical_module_bindingGVdfmc_namespaceW;
extern _KLclassGVKd KLimported_module_bindingGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLimported_module_bindingGVdfmc_namespaceW;
D Kdo_with_program_conditionsVdfmc_conditionsI (D);
D Kall_library_descriptionsVdfmc_namespaceMM0I (D ld_);
D KreverseVKdMM2I (D);
D Kdo_with_library_contextVdfmc_namespaceMM0I (D f_, D desc_);
extern _KLsealed_generic_functionGVKe Kdood_locatorVdood;
extern _KLincremental_generic_functionGVKe Klocator_directoryYlocatorsVsystem;
extern _KLincremental_generic_functionGVKe Klocator_baseYlocatorsVsystem;
extern _KLclassGVKd KLfile_locatorGYlocatorsVsystem;
extern _KLmm_wrapperGVKi_0 KLfile_locatorGYlocatorsVsystemW;
extern _KLsealed_generic_functionGVKe Kfile_existsQYfile_systemVsystem;
extern _KLsealed_generic_functionGVKe Kfile_propertyYfile_systemVsystem;
extern _KLincremental_generic_functionGVKe KLVKd;
extern _KLsymbolGVKd KJname_;
extern _KLsymbolGVKd KJlocator_;
extern _KLsymbolGVKd KJif_exists_;
extern _KLsymbolGVKd KJreplace_;
extern _KLsymbolGVKd KJdirection_;
extern _KLsymbolGVKd KJinput_output_;
D Kdood_commitVdoodMM0I (D, D, D, D, D, D, D, D, D);
extern _KLclassGVKd KLdoodGVdood;
extern _KLmm_wrapperGVKi_0 KLdoodGVdoodW;
D Kdood_world_defaultVdoodMM0I ();
extern _KLclassGVKd KLdood_segmentGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_segmentGVdoodW;
D Kmake_default_segmentsVdoodI ();
extern _KLclassGVKd KLdood_worldGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_worldGVdoodW;
extern _KLclassGVKd KLdood_queueGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_queueGVdoodW;
extern _KLclassGVKd KLstreamGYcommon_extensionsVcommon_dylan;
extern _KLmm_wrapperGVKi_0 KLstreamGYcommon_extensionsVcommon_dylanW;
extern _KLinstance_slot_descriptorGVKe Kdood_nameVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_given_streamVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_backupsQVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_rootVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_stateVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_backupVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_worldVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_read_onlyQVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_batch_modeQVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_specified_user_versionVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_forwarding_addressVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_walked_addressesVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_back_pointersVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_walked_countVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_locatorVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_init_keysVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_walk_queueVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_workVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_default_segmentVdoodHLdoodG;
extern _KLinstance_slot_descriptorGVKe Kdood_segmentsVdoodHLdoodG;
extern _KLsimple_methodGVKe Klibrary_description_build_locationVdfmc_namespaceMM1;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lsimple_object_vectorG_typesVKi;
extern _KLsealed_generic_functionGVKe Kcompilation_record_definitions_installedQVdfmc_common;
D KEEVKdI (D, D);
extern _KLsealed_generic_functionGVKe Kdood_read_onlyQVdood;
extern _KLsealed_generic_functionGVKe Kstrip_incremental_slotsVdfmc_common;
extern _KLincremental_generic_functionGVKe KTVKd;
extern _KLkeyword_methodGVKe Kdood_commitVdoodMM0;
extern _KLsymbolGVKd KJsize_;
extern _KLsimple_methodGVKe Kdood_flush_allVdoodMM0;
extern _KLsimple_methodGVKe KidentityVKd;
extern _KLincremental_generic_functionGVKe Kremove_keyXVKd;
D Kmap_asVKdMM0I (D, D, D, D);
extern _KLclassGVKd KLvectorGVKd;
extern _KLmm_wrapperGVKi_0 KLvectorGVKdW;
extern _KLsealed_generic_functionGVKe Kcompilation_record_approximate_model_heap_sizeVdfmc_common;
extern _KLincremental_generic_functionGVKe KreduceVKd;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LvectorG_typesVKi;
extern _KLsealed_generic_functionGVKe Kcompiled_to_definitionsQVdfmc_common;
D Klibrary_references_retracted_modelsQVdfmc_namespaceI (D ld_);
D KasVKdMsystemM1I (D, D);
extern _KLclassGVKd KLdirectory_locatorGYlocatorsVsystem;
extern _KLmm_wrapperGVKi_0 KLdirectory_locatorGYlocatorsVsystemW;
extern _KLincremental_generic_functionGVKe Kmerge_locatorsYlocatorsVsystem;
extern _KLincremental_generic_functionGVKe KsizeVKd;
D KeveryQVKdMM0I (D, D, D);
extern _KLsealed_generic_functionGVKe Kcompilation_record_source_recordVdfmc_common;
extern _KLsealed_generic_functionGVKe Kcompilation_record_needs_linkingQVdfmc_common;
extern _KLsealed_generic_functionGVKe Kused_librariesVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KanyQVKd;
extern _KLsealed_generic_functionGVKe Kused_library_major_versionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kused_library_minor_versionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kused_library_change_countVdfmc_namespace;
extern _KLvalue_classGVKi KLmachine_wordGVKe;
extern _KLclassGVKd KLvalue_classGVKi;
extern _KLmm_wrapperGVKi_0 KLvalue_classGVKiW;
extern _KLmm_wrapperGVKi_1 KLmachine_wordGVKeW;
extern _KLsealed_generic_functionGVKe Kused_library_descriptionVdfmc_namespace;
extern _KLsymbolGVKd KJoutput_;
extern _KLincremental_generic_functionGVKe Kopen_file_streamYstreams_protocolVcommon_dylan;
extern _KLclassGVKd KLfile_streamGYstreams_internalsVio;
extern _KLmm_wrapperGVKi_0 KLfile_streamGYstreams_internalsVioW;
extern _KLincremental_generic_functionGVKe Kstream_openQYstreams_protocolVcommon_dylan;
extern _KLincremental_generic_functionGVKe KcloseYcommon_extensionsVcommon_dylan;
extern _KLsealed_generic_functionGVKe Kensure_directories_existYfile_systemVsystem;
extern _KLsealed_generic_functionGVKe Knamespace_nameVdfmc_namespace;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLsimple_methodGVKe Kinstall_proxyVdoodMM0;
extern _KLclassGVKd KLsource_recordGVsource_records;
extern _KLmm_wrapperGVKi_0 KLsource_recordGVsource_recordsW;
extern _KLclassGVKd KLcompilation_recordGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLcompilation_recordGVdfmc_commonW;
D Kclass_instanceQ_rcpl_single_smallVKiI (D, D);
extern _KLsealed_generic_functionGVKe Kstandard_model_objectVdfmc_common;
extern _KLsealed_generic_functionGVKe Kcurrent_library_descriptionVdfmc_common;
extern _KLincremental_generic_functionGVKe KaddXVKd;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLincremental_generic_functionGVKe KmemberQVKd;
D KLobject_setGZ32ZconstructorVKiMM0I (D, D);
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLkeyword_methodGVKe Kinteger_to_stringYcommon_extensionsVcommon_dylan;
D Kconcatenate_asVKdMM3I (D, D, D);
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM0;
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM1;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LstringG_typesVKi;
extern _KLclassGVKd KLtop_level_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLtop_level_formGVdfmc_commonW;
extern _KLsimple_methodGVKe Kdood_force_address_proxyVdood;
D Kmodel_has_definitionQVdfmc_commonI (D);
extern _KLsealed_generic_functionGVKe Kcompilation_record_ofVdfmc_common;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLsymbolGVKd KJtest_;
extern _KLsealed_generic_functionGVKe Kmodel_creatorVdfmc_common;
extern _KLsealed_generic_functionGVKe Kall_library_descriptionsVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KtailVKd;
extern _KLclassGVKd KLemitted_objectGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLemitted_objectGVdfmc_commonW;
extern _KLinstance_slot_descriptorGVKe Kemitted_nameVdfmc_commonHLemitted_objectG;
extern _KLinstance_slot_descriptorGVKe Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG;
extern _KLinstance_slot_descriptorGVKe Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG;
extern _KLincremental_generic_functionGVKe Kread_lineYstreamsVio;
D KmakeVKdMM23I (D, D, D, D);
D Kelement_range_errorVKeI (D, D);
extern _KLsimple_methodGVKe Kretract_imported_bindingsVdfmc_namespaceMM0;
extern _KLsealed_generic_functionGVKe Kcompilation_timingsVdfmc_common;
extern _KLincremental_generic_functionGVKe KreverseVKd;
extern _KLsealed_generic_functionGVKe Kremove_dependent_program_conditionsVdfmc_common;
extern _KLsealed_generic_functionGVKe Kcompilation_record_top_level_formsVdfmc_common;
extern _KLsealed_generic_functionGVKe KdoVKd;
D Kconcatenate_2VKeMM1I (D, D);
D Kformat_outYformat_outVioMM0I (D, D);
extern _KLsymbolGVKd KJinput_;
extern _KLsealed_generic_functionGVKe Kcompilation_definitions_inconsistentQVdfmc_common;
extern _KLsimple_methodGVKe Kany_changed_used_libraryQVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcompilation_definitions_inconsistentQ_setterVdfmc_common;
extern _KLincremental_generic_functionGVKe KEVKd;
extern _KLclassGVKd KLlocatorGYlocators_protocolVcommon_dylan;
extern _KLmm_wrapperGVKi_0 KLlocatorGYlocators_protocolVcommon_dylanW;
D Kfind_used_library_descriptionVdfmc_namespaceI (D ld_, D used_name_, D Urest_, D canonicalizeQ_);
D KlistVKdI (D);
extern _KLsealed_generic_functionGVKe KconcatenateVKd;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LlistG_typesVKi;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
D Ksubclass_instanceQVKiI (D, D);
extern _KLclassGVKd KLlibraryGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLlibraryGVdfmc_namespaceW;
D Knamespace_modelVdfmc_namespaceMM0I (D x_);
extern _KLsimple_methodGVKe Klibrary_description_build_settingsVdfmc_namespaceMM1;
extern _KLsimple_methodGVKe Kclose_library_descriptionVdfmc_namespaceMM1;
extern _KLkeyword_methodGVKe Kdood_closeVdoodMM0;
extern _KLsymbolGVKd KJabortQ_;
extern _KLsimple_methodGVKe Klibrary_description_compilation_modeVdfmc_namespaceMM1;
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLkeyword_methodGVKe Kdood_walkVdoodMM0;
extern _KLkeyword_methodGVKe Kdood_statisticsVdood;
extern _KLkeyword_methodGVKe Kdood_reset_walkerXVdoodMM0;
extern _KLsimple_methodGVKe Kdood_diff_last_two_statisticsVdood;
D Kdood_lookup_used_library_by_nameVdfmc_namespaceMM0I (D dood_, D name_);
extern _KLsealed_generic_functionGVKe Knamespace_library_descriptionVdfmc_namespace;
extern _KLclassGVKd KLdylan_interactive_library_descriptionGVdfmc_namespace;
extern D Ttrace_allocationQTVdood;
extern D Tprint_depthTVdood;
extern D TdebuggingQTVKi;
extern D Tinteractive_compilation_layerTVdfmc_common;
extern D Tcurrent_dependentTVdfmc_common;
extern D DunsuppliedYcommon_extensionsVcommon_dylan;
extern D Dtable_entry_emptyVKi;
extern D Tdebug_outTVdfmc_common;
extern D Tcurrent_stageTVdfmc_common;

/* Defined object declarations */

extern _KLclassGVKd KLlibrary_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLlibrary_descriptionGVdfmc_namespaceW;
extern _KLsimple_methodGVKe Klibrary_conditions_tableVdfmc_conditionsMdfmc_namespaceM0;
D Klibrary_conditions_tableVdfmc_conditionsMdfmc_namespaceM0I (D);
extern _KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_namespaceM3;
D Kdood_lazy_gettersVdoodMdfmc_namespaceM3I (D);
extern _KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_namespaceM2;
D Kdood_weak_gettersVdoodMdfmc_namespaceM2I (D);
extern _KLclassGVKd KLproject_library_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLproject_library_descriptionGVdfmc_namespaceW;
extern _KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_namespaceM4;
D Kdood_lazy_gettersVdoodMdfmc_namespaceM4I (D);
extern _KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_namespaceM3;
D Kdood_weak_gettersVdoodMdfmc_namespaceM3I (D);
extern _KLclassGVKd KLdfmc_doodGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLdfmc_doodGVdfmc_namespaceW;
extern _KLsimple_methodGVKe Kdood_reinitializeVdoodMdfmc_namespaceM0;
D Kdood_reinitializeVdoodMdfmc_namespaceM0I (D, D);
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_namespaceM1;
D KinitializeVKdMdfmc_namespaceM1I (D, D);
extern _KLkeyword_methodGVKe Ksource_record_compilation_recordVdfmc_commonMdfmc_namespaceM0;
D Ksource_record_compilation_recordVdfmc_commonMdfmc_namespaceM0I (D, D, D, D);
extern _KLclassGVKd KLmapped_model_propertiesGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLmapped_model_propertiesGVdfmc_namespaceW;
extern _KLkeyword_methodGVKe Kfind_model_properties_inVdfmc_commonMdfmc_namespaceM0;
D Kfind_model_properties_inVdfmc_commonMdfmc_namespaceM0I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kform_properties_in_contextVdfmc_commonMdfmc_namespaceM0;
D Kform_properties_in_contextVdfmc_commonMdfmc_namespaceM0I (D, D, D);
extern _KLsimple_methodGVKe Kcompilation_record_libraryVdfmc_commonMdfmc_namespaceM0;
D Kcompilation_record_libraryVdfmc_commonMdfmc_namespaceM0I (D);
extern _KLsimple_methodGVKe Kcompilation_record_nameVdfmc_commonMdfmc_namespaceM0;
D Kcompilation_record_nameVdfmc_commonMdfmc_namespaceM0I (D);
extern _KLclassGVKd KLdood_source_record_proxyGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLdood_source_record_proxyGVdfmc_namespaceW;
extern _KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_namespaceM3;
D Kdood_disk_objectVdoodMdfmc_namespaceM3I (D, D);
extern _KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_namespaceM1;
D Kdood_restore_proxyVdoodMdfmc_namespaceM1I (D, D);
extern _KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_namespaceM4;
D Kdood_disk_objectVdoodMdfmc_namespaceM4I (D, D);
extern _KLclassGVKd KLbuild_infoGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLbuild_infoGVdfmc_namespaceW;
extern _KLsimple_methodGVKe Klibrary_description_personalQVdfmc_commonMdfmc_namespaceM0;
D Klibrary_description_personalQVdfmc_commonMdfmc_namespaceM0I (D);
extern _KLsimple_methodGVKe Klanguage_definitionVdfmc_namespaceMM0;
D Klanguage_definitionVdfmc_namespaceMM0I (D);
extern _KLsealed_generic_functionGVKe Kbinding_properties_in_contextVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcompute_cached_form_model_inVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcompute_cached_binding_model_object_inVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kunregister_binding_dependent_in_contextVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kregister_binding_dependent_in_contextVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kbinding_local_dependents_in_contextVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kdood_proxy_library_nameVdfmc_namespace;
extern _KLsimple_methodGVKe Kreset_language_definitionVdfmc_namespace;
D Kreset_language_definitionVdfmc_namespaceI (D, D);
extern _KLsealed_generic_functionGVKe Klibrary_description_dylan_libraryVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kdylan_library_library_descriptionQVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_dylan_library_setterVdfmc_namespace;
D Klanguage_definition_setterVdfmc_namespaceMM0I (D, D);
extern _KLsealed_generic_functionGVKe Klibrary_description_in_contextVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_strippedQVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_models_change_countVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_forms_dynamicQVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_platform_nameVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_compiler_back_end_nameVdfmc_namespace;
D Kretract_library_parsingVdfmc_namespaceI (D);
D Klibrary_description_closedQVdfmc_namespaceI (D);
extern _KLsealed_generic_functionGVKe Klanguage_definition_change_countVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_projectVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kproject_inter_library_bindingVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_dylan_value_cacheVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_combined_back_end_dataVdfmc_namespace;
extern _KLinstance_slot_descriptorGVKe Kprivate_language_definitionVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klanguage_definition_change_countVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Kcached_library_description_record_tableVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_type_cacheVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_type_estimate_cons_cacheVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_external_model_cacheVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_system_class_init_codeVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_system_gf_init_codeVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_owned_model_propertiesVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Kprivate_library_conditions_tableVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_dylan_libraryVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_forms_dynamicQVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_current_call_site_idVdfmc_namespaceHLlibrary_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_externally_visible_modelsVdfmc_namespaceHLlibrary_descriptionG;
extern _KLsealed_generic_functionGVKe Kinstall_dylan_boot_constantsVdfmc_namespace;
extern _KLclassGVKd KLdylan_project_library_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLdylan_project_library_descriptionGVdfmc_namespaceW;
D Klibrary_description_compiler_back_end_nameVdfmc_namespaceMM0I (D);
D Klibrary_description_platform_nameVdfmc_namespaceMM0I (D);
D Klibrary_combined_back_end_dataVdfmc_namespaceMM0I (D);
extern _KLsealed_generic_functionGVKe Klibrary_forms_dynamicQ_setterVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_owned_model_properties_setterVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_owned_model_propertiesVdfmc_namespace;
extern _KLsimple_methodGVKe Klookup_owned_model_properties_inVdfmc_namespace;
D Klookup_owned_model_properties_inVdfmc_namespaceI (D, D);
D Knew_mapped_modelVdfmc_namespaceI (D);
extern _KLsealed_generic_functionGVKe Kinitialize_typist_library_cachesVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_type_cacheVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_type_cache_setterVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_type_estimate_disjointQ_cacheVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_type_estimate_disjointQ_cache_setterVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_type_estimate_cons_cacheVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_type_estimate_cons_cache_setterVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_type_estimate_dispatch_cacheVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_type_estimate_dispatch_cache_setterVdfmc_namespace;
extern _KLclassGVKd KLdylan_library_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLdylan_library_descriptionGVdfmc_namespaceW;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_dylan_value_cacheVdfmc_namespaceHLdylan_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_dfm_copierVdfmc_namespaceHLdylan_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_value_model_copierVdfmc_namespaceHLdylan_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe KPlibrary_description_object_expressionVdfmc_namespaceHLdylan_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe KPlibrary_description_false_expressionVdfmc_namespaceHLdylan_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe KPlibrary_description_default_value_rest_specVdfmc_namespaceHLdylan_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_booted_model_propertiesVdfmc_namespaceHLdylan_library_descriptionG;
D Klibrary_description_build_settingsVdfmc_namespaceMM0I (D);
D Klibrary_description_build_locationVdfmc_namespaceMM0I (D);
D Klibrary_description_build_location_slotVdfmc_namespaceMM0I (D);
static _KLbyte_stringGVKd_14 K145;
static _KLsimple_closure_methodGVKi_0 K152;
static D K152I ();
extern _KLsealed_generic_functionGVKe Klibrary_booted_model_propertiesVdfmc_namespace;
extern _KLgetter_methodGVKi Klibrary_booted_model_propertiesVdfmc_namespaceMM0;
static _KLpairGVKd K150;
static _KLbyte_stringGVKd_31 K151;
static _KLsignatureGVKe K153;
extern _KLsealed_generic_functionGVKe KPlibrary_description_default_value_rest_specVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KPlibrary_description_default_value_rest_spec_setterVdfmc_namespace;
extern _KLsetter_methodGVKi KPlibrary_description_default_value_rest_spec_setterVdfmc_namespaceMM0;
static _KLpairGVKd K157;
static _KLbyte_stringGVKd_51 K158;
extern _KLgetter_methodGVKi KPlibrary_description_default_value_rest_specVdfmc_namespaceMM0;
static _KLpairGVKd K160;
static _KLbyte_stringGVKd_44 K161;
extern _KLsealed_generic_functionGVKe KPlibrary_description_false_expressionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KPlibrary_description_false_expression_setterVdfmc_namespace;
extern _KLsetter_methodGVKi KPlibrary_description_false_expression_setterVdfmc_namespaceMM0;
static _KLpairGVKd K165;
static _KLbyte_stringGVKd_44 K166;
extern _KLgetter_methodGVKi KPlibrary_description_false_expressionVdfmc_namespaceMM0;
static _KLpairGVKd K168;
static _KLbyte_stringGVKd_37 K169;
extern _KLsealed_generic_functionGVKe KPlibrary_description_object_expressionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KPlibrary_description_object_expression_setterVdfmc_namespace;
extern _KLsetter_methodGVKi KPlibrary_description_object_expression_setterVdfmc_namespaceMM0;
static _KLpairGVKd K173;
static _KLbyte_stringGVKd_45 K174;
extern _KLgetter_methodGVKi KPlibrary_description_object_expressionVdfmc_namespaceMM0;
static _KLpairGVKd K176;
static _KLbyte_stringGVKd_38 K177;
extern _KLsealed_generic_functionGVKe Klibrary_description_value_model_copierVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_value_model_copier_setterVdfmc_namespace;
static _KLunionGVKe K180;
static _KLsingletonGVKd K181;
extern _KLsetter_methodGVKi Klibrary_description_value_model_copier_setterVdfmc_namespaceMM0;
static _KLpairGVKd K183;
static _KLbyte_stringGVKd_45 K184;
extern _KLgetter_methodGVKi Klibrary_description_value_model_copierVdfmc_namespaceMM0;
static _KLpairGVKd K186;
static _KLbyte_stringGVKd_38 K187;
extern _KLsealed_generic_functionGVKe Klibrary_description_dfm_copierVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_dfm_copier_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_dfm_copier_setterVdfmc_namespaceMM0;
static _KLpairGVKd K191;
static _KLbyte_stringGVKd_37 K192;
extern _KLgetter_methodGVKi Klibrary_description_dfm_copierVdfmc_namespaceMM0;
static _KLpairGVKd K194;
static _KLbyte_stringGVKd_30 K195;
static _KLsimple_closure_methodGVKi_0 K198;
static D K198I ();
static _KLimplementation_classGVKe K199;
static _KLsimple_object_vectorGVKd_28 K200;
static _KLsimple_object_vectorGVKd_1 K201;
static _KLsimple_object_vectorGVKd_6 K202;
static _KLsimple_object_vectorGVKd_2 K203;
static _KLsimple_object_vectorGVKd_4 K204;
static _KLsimple_object_vectorGVKd_7 K205;
static _KLbyte_stringGVKd_27 K206;
extern _KLsetter_methodGVKi Klibrary_type_estimate_dispatch_cache_setterVdfmc_namespaceMM0;
static _KLpairGVKd K208;
static _KLpairGVKd K209;
static _KLbyte_stringGVKd_43 K210;
extern _KLgetter_methodGVKi Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceMM0;
static _KLpairGVKd K212;
static _KLpairGVKd K213;
static _KLpairGVKd K214;
static _KLbyte_stringGVKd_36 K215;
extern _KLsetter_methodGVKi Klibrary_type_estimate_cons_cache_setterVdfmc_namespaceMM0;
static _KLpairGVKd K217;
static _KLpairGVKd K218;
static _KLbyte_stringGVKd_39 K219;
extern _KLgetter_methodGVKi Klibrary_type_estimate_cons_cacheVdfmc_namespaceMM0;
static _KLpairGVKd K221;
static _KLpairGVKd K222;
static _KLpairGVKd K223;
static _KLbyte_stringGVKd_32 K224;
extern _KLsetter_methodGVKi Klibrary_type_estimate_disjointQ_cache_setterVdfmc_namespaceMM0;
static _KLpairGVKd K226;
static _KLpairGVKd K227;
static _KLbyte_stringGVKd_44 K228;
extern _KLgetter_methodGVKi Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceMM0;
static _KLpairGVKd K230;
static _KLpairGVKd K231;
static _KLpairGVKd K232;
static _KLbyte_stringGVKd_37 K233;
extern _KLsetter_methodGVKi Klibrary_type_cache_setterVdfmc_namespaceMM0;
static _KLpairGVKd K235;
static _KLpairGVKd K236;
static _KLbyte_stringGVKd_25 K237;
extern _KLgetter_methodGVKi Klibrary_type_cacheVdfmc_namespaceMM0;
static _KLpairGVKd K239;
static _KLpairGVKd K240;
static _KLpairGVKd K241;
static _KLbyte_stringGVKd_18 K242;
static _KLsignatureGVKe K243;
static _KLbyte_stringGVKd_32 K244;
static _KLsimple_object_vectorGVKd_1 K245;
static _KLbyte_stringGVKd_42 K246;
static _KLbyte_stringGVKd_18 K247;
static _KLbyte_stringGVKd_25 K248;
extern _KLsimple_methodGVKe Kinstall_owned_model_properties_inVdfmc_namespace;
D Kinstall_owned_model_properties_inVdfmc_namespaceI (D, D, D);
static _KLsignatureGVKe K251;
static _KLsimple_object_vectorGVKd_3 K252;
static _KLunionGVKe K253;
extern _KLsimple_methodGVKe Klookup_owned_model_properties_in_tableVdfmc_namespace;
D Klookup_owned_model_properties_in_tableVdfmc_namespaceI (D model_table_, D model_);
static _KLunionGVKe K256;
static _KLsignatureAvaluesGVKi K257;
static _KLsimple_object_vectorGVKd_2 K258;
static _KLsimple_object_vectorGVKd_1 K259;
static _KLsignatureAvaluesGVKi K260;
static _KLsimple_object_vectorGVKd_2 K261;
extern _KLgetter_methodGVKi Klibrary_owned_model_propertiesVdfmc_namespaceMM0;
static _KLpairGVKd K263;
static _KLbyte_stringGVKd_30 K264;
extern _KLsetter_methodGVKi Klibrary_owned_model_properties_setterVdfmc_namespaceMM0;
static _KLpairGVKd K266;
static _KLbyte_stringGVKd_37 K267;
extern _KLsetter_methodGVKi Klibrary_forms_dynamicQ_setterVdfmc_namespaceMM0;
static _KLpairGVKd K269;
static _KLbyte_stringGVKd_29 K270;
D Klibrary_description_combined_recordVdfmc_namespaceMM0I (D);
static _KLunionGVKe K272;
D Klibrary_description_platform_name_slotVdfmc_namespaceMM0I (D);
D Klibrary_description_compiler_back_end_slotVdfmc_namespaceMM0I (D);
static _KLunionGVKe K275;
static _KLimplementation_classGVKe K276;
static _KLsimple_object_vectorGVKd_51 K277;
extern _KLkeyword_methodGVKe KLdylan_project_library_descriptionGZ32ZconstructorVdfmc_namespaceMM0;
D KLdylan_project_library_descriptionGZ32ZconstructorVdfmc_namespaceMM0I (D, D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_2 K280;
static _KLsimple_object_vectorGVKd_8 K281;
static _KLsimple_object_vectorGVKd_51 K282;
extern _KLinstance_slot_descriptorGVKe Kprivate_library_description_interface_specVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_interface_versionVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_change_countVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_saved_change_countVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_models_change_countVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_major_versionVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_minor_versionVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_library_packVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_compilation_abortedQVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_database_locationVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Kprivate_library_description_compiler_back_end_slotVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Kprivate_library_description_platform_name_slotVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Kprivate_library_description_compilation_mode_slotVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Kprivate_library_description_build_location_slotVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Kprivate_library_description_profile_locationVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Kprivate_library_description_build_settingsVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Kprivate_library_description_last_build_infoVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_projectVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_doodVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Kprivate_library_description_combined_recordVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Klibrary_description_strippedQVdfmc_namespaceHLproject_library_descriptionG;
extern _KLinstance_slot_descriptorGVKe Kproject_library_interactive_contextsVdfmc_namespaceHLproject_library_descriptionG;
extern _KLsealed_generic_functionGVKe Kproject_library_interactive_contextsVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kproject_library_interactive_contexts_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kproject_library_interactive_contexts_setterVdfmc_namespaceMM0;
static _KLpairGVKd K308;
static _KLbyte_stringGVKd_43 K309;
extern _KLgetter_methodGVKi Kproject_library_interactive_contextsVdfmc_namespaceMM0;
static _KLpairGVKd K311;
static _KLbyte_stringGVKd_36 K312;
extern _KLsealed_generic_functionGVKe Klibrary_description_strippedQ_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_strippedQ_setterVdfmc_namespaceMM0;
static _KLpairGVKd K315;
static _KLbyte_stringGVKd_36 K316;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_combined_recordVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_combined_record_setterVdfmc_namespace;
static _KLunionGVKe K319;
extern _KLsetter_methodGVKi Kprivate_library_description_combined_record_setterVdfmc_namespaceMM0;
static _KLpairGVKd K321;
static _KLbyte_stringGVKd_50 K322;
extern _KLgetter_methodGVKi Kprivate_library_description_combined_recordVdfmc_namespaceMM0;
static _KLpairGVKd K324;
static _KLbyte_stringGVKd_43 K325;
static _KLsymbolGVKd KJdood_;
extern _KLsealed_generic_functionGVKe Klibrary_description_doodVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_dood_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_dood_setterVdfmc_namespaceMM0;
static _KLpairGVKd K330;
static _KLbyte_stringGVKd_31 K331;
extern _KLgetter_methodGVKi Klibrary_description_doodVdfmc_namespaceMM0;
static _KLpairGVKd K333;
static _KLbyte_stringGVKd_24 K334;
static _KLbyte_stringGVKd_4 K335;
static _KLsymbolGVKd KJproject_;
extern _KLsealed_generic_functionGVKe Klibrary_description_project_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_project_setterVdfmc_namespaceMM0;
static _KLpairGVKd K339;
static _KLbyte_stringGVKd_34 K340;
static _KLbyte_stringGVKd_7 K341;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_last_build_infoVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_last_build_info_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_library_description_last_build_info_setterVdfmc_namespaceMM0;
static _KLpairGVKd K345;
static _KLbyte_stringGVKd_50 K346;
extern _KLgetter_methodGVKi Kprivate_library_description_last_build_infoVdfmc_namespaceMM0;
static _KLpairGVKd K348;
static _KLbyte_stringGVKd_43 K349;
static _KLsymbolGVKd KJbuild_settings_;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_build_settingsVdfmc_namespace;
static _KLunionGVKe K352;
extern _KLgetter_methodGVKi Kprivate_library_description_build_settingsVdfmc_namespaceMM0;
static _KLpairGVKd K354;
static _KLbyte_stringGVKd_42 K355;
static _KLbyte_stringGVKd_14 K356;
static _KLsymbolGVKd KJprofile_location_;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_profile_locationVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_profile_location_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_library_description_profile_location_setterVdfmc_namespaceMM0;
static _KLpairGVKd K361;
static _KLbyte_stringGVKd_51 K362;
extern _KLgetter_methodGVKi Kprivate_library_description_profile_locationVdfmc_namespaceMM0;
static _KLpairGVKd K364;
static _KLbyte_stringGVKd_44 K365;
static _KLbyte_stringGVKd_16 K366;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_build_location_slotVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_build_location_slot_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_library_description_build_location_slot_setterVdfmc_namespaceMM0;
static _KLpairGVKd K370;
static _KLbyte_stringGVKd_54 K371;
extern _KLgetter_methodGVKi Kprivate_library_description_build_location_slotVdfmc_namespaceMM0;
static _KLpairGVKd K373;
static _KLbyte_stringGVKd_47 K374;
static _KLsymbolGVKd KJtight_;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_compilation_mode_slotVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_compilation_mode_slot_setterVdfmc_namespace;
static _KLunionGVKe K378;
extern _KLsetter_methodGVKi Kprivate_library_description_compilation_mode_slot_setterVdfmc_namespaceMM0;
static _KLpairGVKd K380;
static _KLbyte_stringGVKd_56 K381;
extern _KLgetter_methodGVKi Kprivate_library_description_compilation_mode_slotVdfmc_namespaceMM0;
static _KLpairGVKd K383;
static _KLbyte_stringGVKd_49 K384;
static _KLbyte_stringGVKd_5 K385;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_platform_name_slotVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_platform_name_slot_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_library_description_platform_name_slot_setterVdfmc_namespaceMM0;
static _KLpairGVKd K389;
static _KLbyte_stringGVKd_53 K390;
extern _KLgetter_methodGVKi Kprivate_library_description_platform_name_slotVdfmc_namespaceMM0;
static _KLpairGVKd K392;
static _KLbyte_stringGVKd_46 K393;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_compiler_back_end_slotVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_compiler_back_end_slot_setterVdfmc_namespace;
static _KLunionGVKe K396;
extern _KLsetter_methodGVKi Kprivate_library_description_compiler_back_end_slot_setterVdfmc_namespaceMM0;
static _KLpairGVKd K398;
static _KLbyte_stringGVKd_57 K399;
extern _KLgetter_methodGVKi Kprivate_library_description_compiler_back_end_slotVdfmc_namespaceMM0;
static _KLpairGVKd K401;
static _KLbyte_stringGVKd_50 K402;
static _KLsymbolGVKd KJlocation_;
extern _KLsealed_generic_functionGVKe Klibrary_description_database_locationVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_database_location_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_database_location_setterVdfmc_namespaceMM0;
static _KLpairGVKd K407;
static _KLbyte_stringGVKd_44 K408;
extern _KLgetter_methodGVKi Klibrary_description_database_locationVdfmc_namespaceMM0;
static _KLpairGVKd K410;
static _KLbyte_stringGVKd_37 K411;
static _KLbyte_stringGVKd_8 K412;
extern _KLsealed_generic_functionGVKe Klibrary_description_compilation_abortedQVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_compilation_abortedQ_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_compilation_abortedQ_setterVdfmc_namespaceMM0;
static _KLpairGVKd K416;
static _KLbyte_stringGVKd_47 K417;
extern _KLgetter_methodGVKi Klibrary_description_compilation_abortedQVdfmc_namespaceMM0;
static _KLpairGVKd K419;
static _KLbyte_stringGVKd_40 K420;
static _KLsymbolGVKd KJlibrary_pack_;
extern _KLsealed_generic_functionGVKe Klibrary_description_library_packVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_library_pack_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_library_pack_setterVdfmc_namespaceMM0;
static _KLpairGVKd K425;
static _KLbyte_stringGVKd_39 K426;
extern _KLgetter_methodGVKi Klibrary_description_library_packVdfmc_namespaceMM0;
static _KLpairGVKd K428;
static _KLpairGVKd K429;
static _KLbyte_stringGVKd_32 K430;
static _KLbyte_stringGVKd_12 K431;
static _KLsymbolGVKd KJminor_version_;
extern _KLsealed_generic_functionGVKe Klibrary_description_minor_versionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_minor_version_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_minor_version_setterVdfmc_namespaceMM0;
static _KLpairGVKd K436;
static _KLbyte_stringGVKd_40 K437;
extern _KLgetter_methodGVKi Klibrary_description_minor_versionVdfmc_namespaceMM0;
static _KLpairGVKd K439;
static _KLpairGVKd K440;
static _KLbyte_stringGVKd_33 K441;
static _KLbyte_stringGVKd_13 K442;
static _KLsymbolGVKd KJmajor_version_;
extern _KLsealed_generic_functionGVKe Klibrary_description_major_versionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_major_version_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_major_version_setterVdfmc_namespaceMM0;
static _KLpairGVKd K447;
static _KLbyte_stringGVKd_40 K448;
extern _KLgetter_methodGVKi Klibrary_description_major_versionVdfmc_namespaceMM0;
static _KLpairGVKd K450;
static _KLpairGVKd K451;
static _KLbyte_stringGVKd_33 K452;
static _KLbyte_stringGVKd_13 K453;
extern _KLsealed_generic_functionGVKe Klibrary_description_models_change_count_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_models_change_count_setterVdfmc_namespaceMM0;
static _KLpairGVKd K456;
static _KLbyte_stringGVKd_46 K457;
extern _KLsealed_generic_functionGVKe Klibrary_description_saved_change_countVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_saved_change_count_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_saved_change_count_setterVdfmc_namespaceMM0;
static _KLpairGVKd K461;
static _KLbyte_stringGVKd_45 K462;
extern _KLgetter_methodGVKi Klibrary_description_saved_change_countVdfmc_namespaceMM0;
static _KLpairGVKd K464;
static _KLbyte_stringGVKd_38 K465;
extern _KLsealed_generic_functionGVKe Klibrary_description_change_countVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_change_count_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_change_count_setterVdfmc_namespaceMM0;
static _KLpairGVKd K469;
static _KLbyte_stringGVKd_39 K470;
extern _KLgetter_methodGVKi Klibrary_description_change_countVdfmc_namespaceMM0;
static _KLpairGVKd K472;
static _KLpairGVKd K473;
static _KLbyte_stringGVKd_32 K474;
extern _KLsealed_generic_functionGVKe Klibrary_description_interface_versionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_interface_version_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_interface_version_setterVdfmc_namespaceMM0;
static _KLpairGVKd K478;
static _KLbyte_stringGVKd_44 K479;
extern _KLgetter_methodGVKi Klibrary_description_interface_versionVdfmc_namespaceMM0;
static _KLpairGVKd K481;
static _KLbyte_stringGVKd_37 K482;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_interface_specVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_library_description_interface_spec_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_library_description_interface_spec_setterVdfmc_namespaceMM0;
static _KLpairGVKd K486;
static _KLbyte_stringGVKd_49 K487;
extern _KLgetter_methodGVKi Kprivate_library_description_interface_specVdfmc_namespaceMM0;
static _KLpairGVKd K489;
static _KLbyte_stringGVKd_42 K490;
static _KLbyte_stringGVKd_23 K491;
static _KLunionGVKe K492;
static D K502I ();
static D K501I ();
static D K500I ();
static D K499I ();
static D K498I ();
static _KLkeyword_signatureAvaluesGVKi K503;
static _KLsimple_object_vectorGVKd_18 K504;
static _KLsymbolGVKd KJdood_state_;
static _KLbyte_stringGVKd_10 K506;
static _KLsimple_object_vectorGVKd_9 K507;
static _KLsimple_object_vectorGVKd_1 K508;
static _KLbyte_stringGVKd_35 K509;
static _KLkeyword_signatureGVKe K510;
static _KLbyte_stringGVKd_28 K511;
static _KLsimple_object_vectorGVKd_1 K512;
static _KLsimple_object_vectorGVKd_1 K513;
static _KLsymbolGVKd KJforceQ_;
static _KLbyte_stringGVKd_6 K515;
extern _KLsealed_generic_functionGVKe Klibrary_externally_visible_modelsVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_externally_visible_models_setterVdfmc_namespace;
static _KLunionGVKe K518;
extern _KLsetter_methodGVKi Klibrary_externally_visible_models_setterVdfmc_namespaceMM0;
static _KLpairGVKd K520;
static _KLbyte_stringGVKd_40 K521;
extern _KLgetter_methodGVKi Klibrary_externally_visible_modelsVdfmc_namespaceMM0;
static _KLpairGVKd K523;
static _KLbyte_stringGVKd_33 K524;
extern _KLsealed_generic_functionGVKe Klibrary_description_current_call_site_idVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_current_call_site_id_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_current_call_site_id_setterVdfmc_namespaceMM0;
static _KLpairGVKd K528;
static _KLbyte_stringGVKd_47 K529;
extern _KLgetter_methodGVKi Klibrary_description_current_call_site_idVdfmc_namespaceMM0;
static _KLpairGVKd K531;
static _KLbyte_stringGVKd_40 K532;
static _KLsimple_closure_methodGVKi_0 K544;
static D K544I ();
extern _KLsealed_generic_functionGVKe Kprivate_library_conditions_tableVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_library_conditions_table_setterVdfmc_namespace;
static _KLunionGVKe K537;
extern _KLsetter_methodGVKi Kprivate_library_conditions_table_setterVdfmc_namespaceMM0;
static _KLpairGVKd K539;
static _KLbyte_stringGVKd_39 K540;
extern _KLgetter_methodGVKi Kprivate_library_conditions_tableVdfmc_namespaceMM0;
static _KLpairGVKd K542;
static _KLbyte_stringGVKd_32 K543;
static _KLsimple_closure_methodGVKi_0 K547;
static D K547I ();
extern _KLsealed_generic_functionGVKe Klibrary_description_system_gf_init_codeVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_system_gf_init_code_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_system_gf_init_code_setterVdfmc_namespaceMM0;
static _KLpairGVKd K551;
static _KLbyte_stringGVKd_46 K552;
extern _KLgetter_methodGVKi Klibrary_description_system_gf_init_codeVdfmc_namespaceMM0;
static _KLpairGVKd K554;
static _KLbyte_stringGVKd_39 K555;
extern _KLsealed_generic_functionGVKe Klibrary_description_system_class_init_codeVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_system_class_init_code_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_description_system_class_init_code_setterVdfmc_namespaceMM0;
static _KLpairGVKd K559;
static _KLbyte_stringGVKd_49 K560;
extern _KLgetter_methodGVKi Klibrary_description_system_class_init_codeVdfmc_namespaceMM0;
static _KLpairGVKd K562;
static _KLbyte_stringGVKd_42 K563;
static _KLsimple_closure_methodGVKi_0 K574;
static D K574I ();
extern _KLsealed_generic_functionGVKe Klibrary_external_model_cacheVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_external_model_cache_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klibrary_external_model_cache_setterVdfmc_namespaceMM0;
static _KLpairGVKd K569;
static _KLbyte_stringGVKd_35 K570;
extern _KLgetter_methodGVKi Klibrary_external_model_cacheVdfmc_namespaceMM0;
static _KLpairGVKd K572;
static _KLbyte_stringGVKd_28 K573;
extern _KLsealed_generic_functionGVKe Kcached_library_description_record_tableVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kcached_library_description_record_table_setterVdfmc_namespace;
static _KLunionGVKe K577;
extern _KLsetter_methodGVKi Kcached_library_description_record_table_setterVdfmc_namespaceMM0;
static _KLpairGVKd K579;
static _KLbyte_stringGVKd_46 K580;
extern _KLgetter_methodGVKi Kcached_library_description_record_tableVdfmc_namespaceMM0;
static _KLpairGVKd K582;
static _KLbyte_stringGVKd_39 K583;
extern _KLsealed_generic_functionGVKe Klanguage_definition_change_count_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Klanguage_definition_change_count_setterVdfmc_namespaceMM0;
static _KLpairGVKd K586;
static _KLbyte_stringGVKd_39 K587;
extern _KLsealed_generic_functionGVKe Kprivate_language_definitionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kprivate_language_definition_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kprivate_language_definition_setterVdfmc_namespaceMM0;
static _KLpairGVKd K591;
static _KLbyte_stringGVKd_34 K592;
extern _KLgetter_methodGVKi Kprivate_language_definitionVdfmc_namespaceMM0;
static _KLpairGVKd K594;
static _KLbyte_stringGVKd_27 K595;
extern _KLsimple_methodGVKe Klibrary_combined_back_end_dataVdfmc_namespaceMM0;
static _KLpairGVKd K597;
static _KLpairGVKd K598;
static _KLsignatureGVKe K599;
static _KLbyte_stringGVKd_30 K600;
static _KLsignatureGVKe K601;
static _KLsimple_object_vectorGVKd_1 K602;
extern _KLgetter_methodGVKi Klibrary_description_dylan_value_cacheVdfmc_namespaceMM0;
static _KLpairGVKd K604;
static _KLbyte_stringGVKd_37 K605;
static _KLsignatureAvaluesGVKi K606;
static _KLbyte_stringGVKd_29 K607;
static _KLsimple_object_vectorGVKd_1 K608;
static _KLunionGVKe K609;
static _KLsingletonGVKd K610;
static _KLsingletonGVKd K611;
static _KLsymbolGVKd KJloose_;
static _KLbyte_stringGVKd_5 K613;
extern _KLgetter_methodGVKi Klibrary_description_projectVdfmc_namespaceMM0;
static _KLpairGVKd K615;
static _KLpairGVKd K616;
static _KLpairGVKd K617;
static _KLbyte_stringGVKd_27 K618;
extern _KLgetter_methodGVKi Klanguage_definition_change_countVdfmc_namespaceMM0;
static _KLpairGVKd K620;
static _KLbyte_stringGVKd_32 K621;
D Kclear_library_warningsVdfmc_namespaceI (D);
D Klibrary_description_combined_record_setterVdfmc_namespaceMM0I (D, D);
D Kretract_compilation_timingsVdfmc_namespaceI (D);
D Kretract_library_copiersVdfmc_namespaceI (D);
D Klibrary_description_compilation_modeVdfmc_namespaceMM0I (D);
D Klibrary_description_compilation_mode_slotVdfmc_namespaceMM0I (D);
extern _KLsimple_methodGVKe Klibrary_conditions_table_setterVdfmc_namespaceMM0;
D Klibrary_conditions_table_setterVdfmc_namespaceMM0I (D, D);
static _KLsignatureAvaluesGVKi K630;
static _KLsimple_object_vectorGVKd_2 K631;
extern _KLsimple_methodGVKe Klibrary_description_compiler_back_end_nameVdfmc_namespaceMM0;
static _KLpairGVKd K633;
static _KLpairGVKd K634;
static _KLbyte_stringGVKd_42 K635;
static _KLsignatureAvaluesGVKi K636;
static _KLsimple_object_vectorGVKd_1 K637;
extern _KLsimple_methodGVKe Klibrary_description_platform_nameVdfmc_namespaceMM0;
static _KLpairGVKd K639;
static _KLpairGVKd K640;
static _KLbyte_stringGVKd_33 K641;
static _KLsignatureAvaluesGVKi K642;
static _KLsimple_object_vectorGVKd_1 K643;
extern _KLgetter_methodGVKi Klibrary_forms_dynamicQVdfmc_namespaceMM0;
static _KLpairGVKd K645;
static _KLbyte_stringGVKd_22 K646;
extern _KLgetter_methodGVKi Klibrary_description_models_change_countVdfmc_namespaceMM0;
static _KLpairGVKd K648;
static _KLbyte_stringGVKd_39 K649;
extern _KLgetter_methodGVKi Klibrary_description_strippedQVdfmc_namespaceMM0;
static _KLpairGVKd K651;
static _KLpairGVKd K652;
static _KLbyte_stringGVKd_29 K653;
extern _KLsimple_methodGVKe Klibrary_description_in_contextVdfmc_namespaceMM0;
D Klibrary_description_in_contextVdfmc_namespaceMM0I (D, D);
extern _KLsimple_methodGVKe Klibrary_description_in_contextVdfmc_namespaceMM1;
D Klibrary_description_in_contextVdfmc_namespaceMM1I (D, D);
static _KLpairGVKd K658;
static _KLpairGVKd K659;
static _KLpairGVKd K660;
static _KLpairGVKd K661;
static _KLpairGVKd K662;
static _KLbyte_stringGVKd_30 K663;
static _KLsignatureAvaluesGVKi K664;
static _KLsimple_object_vectorGVKd_2 K665;
static _KLsignatureAvaluesGVKi K666;
static _KLsimple_object_vectorGVKd_2 K667;
extern _KLsetter_methodGVKi Klibrary_description_dylan_library_setterVdfmc_namespaceMM0;
static _KLpairGVKd K669;
static _KLbyte_stringGVKd_40 K670;
extern _KLsimple_methodGVKe Kdylan_library_library_descriptionQVdfmc_namespaceMM0;
D Kdylan_library_library_descriptionQVdfmc_namespaceMM0I (D);
extern _KLsimple_methodGVKe Kdylan_library_library_descriptionQVdfmc_namespaceMM1;
D Kdylan_library_library_descriptionQVdfmc_namespaceMM1I (D);
static _KLpairGVKd K675;
static _KLpairGVKd K676;
static _KLbyte_stringGVKd_34 K677;
static _KLsignatureGVKe K678;
extern _KLgetter_methodGVKi Klibrary_description_dylan_libraryVdfmc_namespaceMM0;
static _KLpairGVKd K680;
static _KLbyte_stringGVKd_33 K681;
static _KLsignatureGVKe K682;
extern _KLgetter_methodGVKi Kdood_proxy_library_nameVdfmc_namespaceMM0;
static _KLpairGVKd K684;
static _KLpairGVKd K685;
static _KLbyte_stringGVKd_23 K686;
extern _KLinstance_slot_descriptorGVKe Kdood_proxy_library_nameVdfmc_namespaceHLdood_compilation_record_proxyG;
extern _KLclassGVKd KLdood_compilation_record_proxyGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLdood_compilation_record_proxyGVdfmc_namespaceW;
static _KLsymbolGVKd KJlibrary_name_;
static _KLbyte_stringGVKd_12 K691;
static _KLimplementation_classGVKe K692;
static _KLsimple_object_vectorGVKd_3 K693;
extern _KLkeyword_methodGVKe KLdood_compilation_record_proxyGZ32ZconstructorVdfmc_namespaceMM0;
D KLdood_compilation_record_proxyGZ32ZconstructorVdfmc_namespaceMM0I (D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K696;
static _KLsimple_object_vectorGVKd_6 K697;
static _KLsimple_object_vectorGVKd_1 K698;
static _KLsymbolGVKd KJsource_record_id_;
static _KLbyte_stringGVKd_16 K700;
static _KLkeyword_signatureAvaluesGVKi K701;
static _KLsimple_object_vectorGVKd_6 K702;
static _KLsimple_object_vectorGVKd_3 K703;
static _KLsimple_object_vectorGVKd_1 K704;
extern _KLinstance_slot_descriptorGVKe Kdood_proxy_source_record_idVdfmc_namespaceHLdood_source_record_proxyG;
extern _KLsealed_generic_functionGVKe Kdood_proxy_source_record_idVdfmc_namespace;
extern _KLgetter_methodGVKi Kdood_proxy_source_record_idVdfmc_namespaceMM0;
static _KLpairGVKd K708;
static _KLbyte_stringGVKd_27 K709;
static _KLbyte_stringGVKd_31 K710;
extern _KLsimple_methodGVKe Kbinding_local_dependents_in_contextVdfmc_namespaceMM0;
D Kbinding_local_dependents_in_contextVdfmc_namespaceMM0I (D, D);
static _KLpairGVKd K713;
static _KLpairGVKd K714;
static _KLbyte_stringGVKd_35 K715;
static _KLsignatureAvaluesGVKi K716;
static _KLsimple_object_vectorGVKd_2 K717;
extern _KLsimple_methodGVKe Kregister_binding_dependent_in_contextVdfmc_namespaceMM0;
D Kregister_binding_dependent_in_contextVdfmc_namespaceMM0I (D, D, D);
static _KLpairGVKd K720;
static _KLpairGVKd K721;
static _KLbyte_stringGVKd_37 K722;
static _KLsignatureGVKe K723;
static _KLsimple_object_vectorGVKd_3 K724;
extern _KLsimple_methodGVKe Kunregister_binding_dependent_in_contextVdfmc_namespaceMM0;
D Kunregister_binding_dependent_in_contextVdfmc_namespaceMM0I (D, D, D);
static _KLpairGVKd K727;
static _KLpairGVKd K728;
static _KLbyte_stringGVKd_39 K729;
extern _KLsimple_methodGVKe Kcompute_cached_binding_model_object_inVdfmc_namespaceMM0;
D Kcompute_cached_binding_model_object_inVdfmc_namespaceMM0I (D, D, D);
static _KLpairGVKd K732;
static _KLpairGVKd K733;
static _KLpairGVKd K734;
static _KLbyte_stringGVKd_38 K735;
static _KLsignatureGVKe K736;
static _KLsimple_object_vectorGVKd_3 K737;
extern _KLsimple_methodGVKe Kcompute_cached_form_model_inVdfmc_namespaceMM0;
D Kcompute_cached_form_model_inVdfmc_namespaceMM0I (D, D);
static _KLpairGVKd K740;
static _KLpairGVKd K741;
static _KLbyte_stringGVKd_28 K742;
static _KLsignatureGVKe K743;
static _KLsimple_object_vectorGVKd_2 K744;
extern _KLsimple_methodGVKe Kbinding_properties_in_contextVdfmc_namespaceMM0;
D Kbinding_properties_in_contextVdfmc_namespaceMM0I (D, D, D);
extern _KLsimple_methodGVKe Kbinding_properties_in_contextVdfmc_namespaceMM1;
D Kbinding_properties_in_contextVdfmc_namespaceMM1I (D, D, D);
static _KLpairGVKd K749;
static _KLpairGVKd K750;
static _KLpairGVKd K751;
static _KLbyte_stringGVKd_29 K752;
static _KLsignatureAvaluesGVKi K753;
static _KLsimple_object_vectorGVKd_3 K754;
static _KLsimple_object_vectorGVKd_1 K755;
static _KLunionGVKe K756;
static _KLsignatureAvaluesGVKi K757;
static _KLsimple_object_vectorGVKd_3 K758;
static _KLsimple_object_vectorGVKd_1 K759;
static _KLsignatureGVKe K760;
extern _KLsimple_methodGVKe Ksave_namespace_databaseVdfmc_namespace;
D Ksave_namespace_databaseVdfmc_namespaceI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_save_namespace_databaseF765;
static D Kanonymous_of_save_namespace_databaseF765I ();
extern _KLkeyword_methodGVKe Kensure_namespace_database_savedVdfmc_namespaceMM0;
D Kensure_namespace_database_savedVdfmc_namespaceMM0I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_ensure_namespace_database_savedF770;
static D Kanonymous_of_ensure_namespace_database_savedF770I ();
static _KLsymbolGVKd KJdirectory_;
static _KLsymbolGVKd KJbase_;
static _KLsymbolGVKd KJextension_;
static _KLbyte_stringGVKd_3 K774;
static _KLsymbolGVKd KJcreation_date_;
extern _KLincremental_generic_functionGVKe Kdood_dfmc_initial_segmentsVdfmc_namespace;
extern _KLclassGVKd KLdfmc_namespace_doodGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLdfmc_namespace_doodGVdfmc_namespaceW;
static _KLsymbolGVKd KJversion_;
static _KLsymbolGVKd KJsegments_;
static _KLsymbolGVKd KJdefault_segment_;
extern _KLincremental_generic_functionGVKe Kensure_export_onlyVdfmc_namespace;
static _KLbyte_stringGVKd_18 K783;
static _KLbyte_stringGVKd_15 K784;
static _KLbyte_stringGVKd_8 K785;
static _KLbyte_stringGVKd_7 K786;
static _KLimplementation_classGVKe K787;
static _KLsimple_object_vectorGVKd_21 K788;
extern _KLkeyword_methodGVKe KLdfmc_namespace_doodGZ32ZconstructorVdfmc_namespaceMM0;
D KLdfmc_namespace_doodGZ32ZconstructorVdfmc_namespaceMM0I (D, D, D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K791;
static _KLsimple_object_vectorGVKd_6 K792;
static _KLsimple_object_vectorGVKd_1 K793;
extern _KLinstance_slot_descriptorGVKe Kbinding_model_not_computed_proxyVdfmc_namespaceHLdfmc_namespace_doodG;
extern _KLsealed_generic_functionGVKe Kbinding_model_not_computed_proxyVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kbinding_model_not_computed_proxy_setterVdfmc_namespace;
extern _KLsetter_methodGVKi Kbinding_model_not_computed_proxy_setterVdfmc_namespaceMM0;
static _KLpairGVKd K798;
static _KLbyte_stringGVKd_39 K799;
extern _KLgetter_methodGVKi Kbinding_model_not_computed_proxyVdfmc_namespaceMM0;
static _KLpairGVKd K801;
static _KLbyte_stringGVKd_32 K802;
static _KLunionGVKe K803;
static _KLkeyword_signatureAvaluesGVKi K804;
static _KLsimple_object_vectorGVKd_20 K805;
static _KLsymbolGVKd KJstream_;
static _KLsymbolGVKd KJbackupsQ_;
static _KLsymbolGVKd KJworld_;
static _KLsymbolGVKd KJread_onlyQ_;
static _KLsymbolGVKd KJbatch_modeQ_;
static _KLbyte_stringGVKd_11 K811;
static _KLbyte_stringGVKd_10 K812;
static _KLbyte_stringGVKd_5 K813;
static _KLbyte_stringGVKd_8 K814;
static _KLbyte_stringGVKd_6 K815;
static _KLsimple_object_vectorGVKd_10 K816;
static _KLsimple_object_vectorGVKd_1 K817;
static _KLbyte_stringGVKd_21 K818;
static _KLsignatureGVKe K819;
static _KLbyte_stringGVKd_26 K820;
static _KLbyte_stringGVKd_13 K821;
static _KLbyte_stringGVKd_9 K822;
static _KLbyte_stringGVKd_4 K823;
static _KLbyte_stringGVKd_9 K824;
static _KLsignatureGVKe K825;
static _KLkeyword_signatureGVKe K826;
static _KLsimple_object_vectorGVKd_6 K827;
static _KLsymbolGVKd KJexport_onlyQ_;
static _KLsymbolGVKd KJflushQ_;
static _KLsymbolGVKd KJstatsQ_;
static _KLbyte_stringGVKd_6 K831;
static _KLbyte_stringGVKd_6 K832;
static _KLbyte_stringGVKd_12 K833;
static _KLsimple_object_vectorGVKd_3 K834;
static _KLsignatureGVKe K835;
extern _KLsealed_generic_functionGVKe Klibrary_description_build_locationVdfmc_namespace;
extern _KLsimple_methodGVKe Klibrary_description_build_locationVdfmc_namespaceMM0;
static _KLpairGVKd K838;
static _KLpairGVKd K839;
static _KLbyte_stringGVKd_34 K840;
extern _KLincremental_generic_functionGVKe Kdood_statistics_aggregate_setVdfmc_namespace;
extern _KLsimple_methodGVKe Kdood_statistics_aggregate_setVdfmc_namespaceMM0;
D Kdood_statistics_aggregate_setVdfmc_namespaceMM0I (D);
static _KLpairGVKd K844;
static _KLsignatureAvaluesGVKi K845;
static _KLbyte_stringGVKd_29 K846;
static _KLsimple_object_vectorGVKd_1 K847;
extern _KLincremental_generic_functionGVKe Kdood_statistics_filter_setVdfmc_namespace;
extern _KLsimple_methodGVKe Kdood_statistics_filter_setVdfmc_namespaceMM0;
D Kdood_statistics_filter_setVdfmc_namespaceMM0I (D);
static _KLpairGVKd K851;
static _KLbyte_stringGVKd_26 K852;
extern _KLsealed_generic_functionGVKe Krecord_all_booted_model_propertiesVdfmc_namespace;
static _KLbyte_stringGVKd_34 K854;
extern _KLsealed_generic_functionGVKe Kensure_database_savedVdfmc_namespace;
extern _KLkeyword_methodGVKe Kensure_database_savedVdfmc_namespaceMM0;
D Kensure_database_savedVdfmc_namespaceMM0I (D, D);
extern _KLkeyword_methodGVKe Kensure_database_savedVdfmc_namespaceMM1;
D Kensure_database_savedVdfmc_namespaceMM1I (D, D, D, D, D);
static _KLpairGVKd K860;
static _KLpairGVKd K861;
static _KLkeyword_signatureGVKe K862;
static _KLbyte_stringGVKd_21 K863;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_ensure_database_savedF866;
static D Kanonymous_of_ensure_database_savedF866I ();
extern _KLsimple_methodGVKe Klibrary_description_compilation_recordsVdfmc_namespace;
D Klibrary_description_compilation_recordsVdfmc_namespaceI (D ld_);
D Kwrite_databasesQVdfmc_namespaceI ();
extern _KLsimple_methodGVKe Klibrary_approximate_model_heap_sizeVdfmc_namespaceMM0;
D Klibrary_approximate_model_heap_sizeVdfmc_namespaceMM0I (D);
extern _KLsimple_methodGVKe Kclear_stale_model_propertiesVdfmc_namespaceMM0;
D Kclear_stale_model_propertiesVdfmc_namespaceMM0I (D);
extern _KLsimple_methodGVKe Kflush_databaseVdfmc_namespaceMM0;
D Kflush_databaseVdfmc_namespaceMM0I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_flush_databaseF878;
static D Kanonymous_of_flush_databaseF878I ();
static _KLsignatureGVKe K879;
static _KLsignatureAvaluesGVKi K880;
static _KLsignatureAvaluesGVKi K881;
extern _KLsimple_methodGVKe Ksave_definition_databaseVdfmc_namespace;
D Ksave_definition_databaseVdfmc_namespaceI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_save_definition_databaseF886;
static D Kanonymous_of_save_definition_databaseF886I ();
extern _KLsealed_generic_functionGVKe Kinstall_library_description_sourcesVdfmc_namespace;
static _KLbyte_stringGVKd_35 K888;
extern _KLsimple_methodGVKe Klibrary_description_builtQ_setterVdfmc_namespace;
D Klibrary_description_builtQ_setterVdfmc_namespaceI (D, D);
extern _KLsimple_methodGVKe Klibrary_description_last_build_info_setterVdfmc_namespaceMM0;
D Klibrary_description_last_build_info_setterVdfmc_namespaceMM0I (D, D);
static _KLsignatureGVKe K893;
static _KLsimple_object_vectorGVKd_2 K894;
static _KLsignatureGVKe K895;
static _KLsimple_object_vectorGVKd_2 K896;
extern _KLsimple_methodGVKe Klibrary_description_builtQVdfmc_namespace;
D Klibrary_description_builtQVdfmc_namespaceI (D);
D Klibrary_needs_linkingQVdfmc_namespaceI (D);
D Kcurrent_build_infoVdfmc_namespaceI (D);
extern _KLsealed_generic_functionGVKe Kbuild_definitions_versionVdfmc_namespace;
static _KLbyte_stringGVKd_4 K902;
extern _KLgetter_methodGVKi Kbuild_definitions_versionVdfmc_namespaceMM0;
static _KLpairGVKd K904;
static _KLbyte_stringGVKd_25 K905;
extern _KLinstance_slot_descriptorGVKe Kbuild_definitions_versionVdfmc_namespaceHLbuild_infoG;
extern _KLsimple_methodGVKe Klibrary_description_last_build_infoVdfmc_namespaceMM0;
D Klibrary_description_last_build_infoVdfmc_namespaceMM0I (D);
extern _KLsealed_generic_functionGVKe Kbuild_platform_nameVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kbuild_source_recordsVdfmc_namespace;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_current_build_infoF913;
static D Kanonymous_of_current_build_infoF913I (D, D);
extern _KLgetter_methodGVKi Kbuild_source_recordsVdfmc_namespaceMM0;
static _KLpairGVKd K915;
static _KLbyte_stringGVKd_20 K916;
extern _KLinstance_slot_descriptorGVKe Kbuild_source_recordsVdfmc_namespaceHLbuild_infoG;
static _KLsymbolGVKd KJsource_records_;
static _KLbyte_stringGVKd_14 K919;
extern _KLgetter_methodGVKi Kbuild_platform_nameVdfmc_namespaceMM0;
static _KLpairGVKd K921;
static _KLbyte_stringGVKd_19 K922;
extern _KLinstance_slot_descriptorGVKe Kbuild_platform_nameVdfmc_namespaceHLbuild_infoG;
static _KLsymbolGVKd KJplatform_name_;
static _KLbyte_stringGVKd_13 K925;
static _KLsignatureGVKe K926;
static _KLimplementation_classGVKe K927;
static _KLsimple_object_vectorGVKd_3 K928;
extern _KLkeyword_methodGVKe KLbuild_infoGZ32ZconstructorVdfmc_namespaceMM0;
D KLbuild_infoGZ32ZconstructorVdfmc_namespaceMM0I (D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K931;
static _KLsimple_object_vectorGVKd_6 K932;
static _KLkeyword_signatureAvaluesGVKi K933;
static _KLsimple_object_vectorGVKd_6 K934;
static _KLsimple_object_vectorGVKd_3 K935;
static _KLsimple_object_vectorGVKd_1 K936;
static _KLbyte_stringGVKd_12 K937;
extern _KLsimple_methodGVKe Kproject_used_library_versionVdfmc_namespace;
D Kproject_used_library_versionVdfmc_namespaceI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_project_used_library_versionF943;
static D Kanonymous_of_project_used_library_versionF943I (D);
static _KLbyte_stringGVKd_44 K942;
static _KLsignatureAvaluesGVKi K944;
static _KLsimple_object_vectorGVKd_3 K945;
extern _KLsealed_generic_functionGVKe Kproject_library_versionVdfmc_namespace;
static _KLsignatureGVKe K947;
static _KLbyte_stringGVKd_23 K948;
extern _KLkeyword_methodGVKe Kcall_with_profile_area_outputVdfmc_namespace;
D Kcall_with_profile_area_outputVdfmc_namespaceI (D, D, D, D, D, D);
extern _KLkeyword_methodGVKe Kprofile_area_output_locatorVdfmc_namespaceMM0;
D Kprofile_area_output_locatorVdfmc_namespaceMM0I (D, D, D, D, D);
extern _KLsimple_methodGVKe Klibrary_description_profile_locationVdfmc_namespaceMM0;
D Klibrary_description_profile_locationVdfmc_namespaceMM0I (D);
static _KLkeyword_signatureGVKe K955;
static _KLsimple_object_vectorGVKd_6 K956;
static _KLsimple_object_vectorGVKd_3 K957;
static _KLkeyword_signatureGVKe K958;
static _KLsimple_object_vectorGVKd_2 K959;
extern _KLkeyword_methodGVKe Kcall_with_build_area_outputVdfmc_namespace;
D Kcall_with_build_area_outputVdfmc_namespaceI (D, D, D, D, D, D);
extern _KLkeyword_methodGVKe Kbuild_area_output_locatorVdfmc_namespaceMM0;
D Kbuild_area_output_locatorVdfmc_namespaceMM0I (D, D, D, D, D);
static _KLbyte_stringGVKd_15 K964;
D Kdood_make_compilation_record_proxyVdfmc_namespaceMM0I (D, D);
extern _KLsimple_methodGVKe Klibrary_source_record_idVdfmc_namespace;
D Klibrary_source_record_idVdfmc_namespaceI (D, D);
extern _KLsealed_generic_functionGVKe Kproject_source_record_idVdfmc_namespace;
static _KLsignatureGVKe K969;
static _KLbyte_stringGVKd_24 K970;
static _KLsignatureGVKe K971;
static _KLsimple_object_vectorGVKd_2 K972;
static _KLsignatureGVKe K973;
static _KLsimple_object_vectorGVKd_2 K974;
extern _KLsealed_generic_functionGVKe Kproject_record_id_source_recordVdfmc_namespace;
static _KLbyte_stringGVKd_31 K976;
static _KLsignatureGVKe K977;
static _KLsimple_object_vectorGVKd_2 K978;
D Kdood_make_source_record_proxyVdfmc_namespaceMM0I (D, D);
static _KLsignatureGVKe K980;
static _KLsimple_object_vectorGVKd_2 K981;
static _KLimplementation_classGVKe K982;
static _KLsimple_object_vectorGVKd_2 K983;
extern _KLkeyword_methodGVKe KLdood_source_record_proxyGZ32ZconstructorVdfmc_namespaceMM0;
D KLdood_source_record_proxyGZ32ZconstructorVdfmc_namespaceMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K986;
static _KLsimple_object_vectorGVKd_6 K987;
static _KLsimple_object_vectorGVKd_1 K988;
static _KLkeyword_signatureAvaluesGVKi K989;
static _KLsimple_object_vectorGVKd_4 K990;
static _KLsimple_object_vectorGVKd_2 K991;
static _KLbyte_stringGVKd_26 K992;
extern _KLsimple_methodGVKe Kmodel_externally_visibleQ_setterVdfmc_namespace;
D Kmodel_externally_visibleQ_setterVdfmc_namespaceI (D, D);
static _KLsignatureAvaluesGVKi K995;
static _KLsimple_object_vectorGVKd_2 K996;
extern _KLsimple_methodGVKe Kmodel_externally_visibleQVdfmc_namespace;
D Kmodel_externally_visibleQVdfmc_namespaceI (D);
static _KLsignatureAvaluesGVKi K999;
extern _KLsimple_methodGVKe Kenable_library_externally_visible_elementsVdfmc_namespace;
D Kenable_library_externally_visible_elementsVdfmc_namespaceI (D);
static _KLsignatureGVKe K1002;
extern _KLsealed_generic_functionGVKe Kproject_source_record_nameVdfmc_namespace;
static _KLbyte_stringGVKd_2 K1004;
static _KLpairGVKd K1005;
static _KLpairGVKd K1006;
static _KLsignatureAvaluesGVKi K1007;
static _KLbyte_stringGVKd_26 K1008;
static _KLsimple_object_vectorGVKd_1 K1009;
static _KLunionGVKe K1010;
static _KLsignatureAvaluesGVKi K1011;
static _KLsimple_object_vectorGVKd_1 K1012;
static _KLsignatureAvaluesGVKi K1013;
static _KLsignatureAvaluesGVKi K1014;
static _KLsimple_object_vectorGVKd_3 K1015;
static _KLsimple_object_vectorGVKd_1 K1016;
extern _KLsimple_methodGVKe Kstrip_library_model_propertiesVdfmc_namespace;
D Kstrip_library_model_propertiesVdfmc_namespaceI (D);
extern _KLsimple_methodGVKe Kclear_dependent_model_propertiesVdfmc_namespace;
D Kclear_dependent_model_propertiesVdfmc_namespaceI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_clear_dependent_model_propertiesF1023;
static D Kanonymous_of_clear_dependent_model_propertiesF1023I (D, D);
extern _KLsimple_methodGVKe Knew_mapped_modelVdfmc_namespace;
static _KLsignatureAvaluesGVKi K1025;
static _KLsimple_object_vectorGVKd_1 K1026;
static _KLkeyword_signatureAvaluesGVKi K1027;
static _KLsimple_object_vectorGVKd_2 K1028;
static _KLsymbolGVKd KJcreateQ_;
static _KLbyte_stringGVKd_7 K1030;
static _KLsimple_object_vectorGVKd_3 K1031;
static _KLsimple_object_vectorGVKd_1 K1032;
static _KLimplementation_classGVKe K1033;
static _KLsimple_object_vectorGVKd_3 K1034;
extern _KLkeyword_methodGVKe KLmapped_model_propertiesGZ32ZconstructorVdfmc_namespaceMM0;
D KLmapped_model_propertiesGZ32ZconstructorVdfmc_namespaceMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K1037;
static _KLsimple_object_vectorGVKd_6 K1038;
static _KLbyte_stringGVKd_63 K1039;
static _KLkeyword_signatureAvaluesGVKi K1040;
static _KLsimple_object_vectorGVKd_4 K1041;
static _KLsymbolGVKd KJemitted_name_;
static _KLsymbolGVKd KJdefinition_;
static _KLbyte_stringGVKd_10 K1044;
static _KLbyte_stringGVKd_12 K1045;
static _KLsimple_object_vectorGVKd_2 K1046;
static _KLbyte_stringGVKd_25 K1047;
D Klibrary_description_record_tableVdfmc_namespaceMM0I (D);
static _KLkeyword_signatureGVKe K1049;
static _KLsimple_object_vectorGVKd_2 K1050;
static _KLsimple_object_vectorGVKd_1 K1051;
extern _KLsimple_methodGVKe Klibrary_description_build_location_setterVdfmc_namespace;
D Klibrary_description_build_location_setterVdfmc_namespaceI (D, D);
extern _KLsimple_methodGVKe Klibrary_description_build_location_slot_setterVdfmc_namespaceMM0;
D Klibrary_description_build_location_slot_setterVdfmc_namespaceMM0I (D, D);
D Kread_build_srv_fileVdfmc_namespaceI (D);
static D Kread_int_lineF1062I (D);
extern _KLsimple_methodGVKe Klibrary_record_id_source_recordVdfmc_namespace;
D Klibrary_record_id_source_recordVdfmc_namespaceI (D, D);
static _KLsignatureGVKe K1060;
static _KLsimple_object_vectorGVKd_2 K1061;
static _KLsignatureGVKe K1063;
static _KLsimple_object_vectorGVKd_2 K1064;
extern _KLsimple_methodGVKe Klibrary_description_compilation_mode_setterVdfmc_namespace;
D Klibrary_description_compilation_mode_setterVdfmc_namespaceI (D, D);
extern _KLsealed_generic_functionGVKe Kretract_library_compilationVdfmc_namespace;
D Klibrary_description_compilation_mode_slot_setterVdfmc_namespaceMM0I (D, D);
static _KLbyte_stringGVKd_27 K1069;
static _KLsignatureGVKe K1070;
static _KLsimple_object_vectorGVKd_2 K1071;
extern _KLsimple_methodGVKe Klibrary_description_platform_name_setterVdfmc_namespace;
D Klibrary_description_platform_name_setterVdfmc_namespaceI (D, D);
D Klibrary_description_platform_name_slot_setterVdfmc_namespaceMM0I (D, D);
extern _KLsimple_methodGVKe Kretract_library_parsingVdfmc_namespace;
extern _KLsimple_methodGVKe Kretract_library_copiersVdfmc_namespace;
extern _KLsimple_methodGVKe Kretract_library_imported_bindingsVdfmc_namespace;
D Kretract_library_imported_bindingsVdfmc_namespaceI (D);
extern _KLsimple_methodGVKe Kcompilation_timing_propertyQVdfmc_namespace;
D Kcompilation_timing_propertyQVdfmc_namespaceI (D, D);
static _KLsignatureGVKe K1081;
static _KLsimple_object_vectorGVKd_2 K1082;
extern _KLsimple_methodGVKe Kcompilation_timing_propertiesVdfmc_namespace;
D Kcompilation_timing_propertiesVdfmc_namespaceI (D);
static _KLsignatureAvaluesGVKi K1085;
extern _KLsimple_methodGVKe Krecord_compilation_timing_propertyVdfmc_namespace;
D Krecord_compilation_timing_propertyVdfmc_namespaceI (D, D);
static _KLsignatureGVKe K1088;
static _KLsimple_object_vectorGVKd_2 K1089;
extern _KLsimple_methodGVKe Kretract_compilation_timingsVdfmc_namespace;
extern _KLsimple_methodGVKe Kretract_library_warningsVdfmc_namespace;
D Kretract_library_warningsVdfmc_namespaceI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_retract_library_warningsF1095;
static D Kanonymous_of_retract_library_warningsF1095I (D);
static _KLsignatureGVKe K1096;
static _KLsignatureGVKe K1097;
static _KLsimple_object_vectorGVKd_2 K1098;
static _KLkeyword_signatureGVKe K1099;
extern _KLkeyword_methodGVKe Kmake_library_descriptionVdfmc_namespace;
D Kmake_library_descriptionVdfmc_namespaceI (D, D, D, D, D, D, D);
D Kuse_databasesQVdfmc_namespaceI ();
static _KLsymbolGVKd KJdriver_;
static _KLsymbolGVKd KJtesting_;
static _KLsymbolGVKd KJno_dependent_;
static _KLbyte_stringGVKd_36 K1106;
extern _KLsimple_methodGVKe Kdylan_library_databaseQVdfmc_namespace;
D Kdylan_library_databaseQVdfmc_namespaceI (D);
static _KLbyte_stringGVKd_5 K1109;
static _KLbyte_stringGVKd_12 K1110;
static _KLbyte_stringGVKd_31 K1111;
static _KLbyte_stringGVKd_21 K1112;
extern _KLsimple_methodGVKe Klibrary_description_profile_location_setterVdfmc_namespaceMM0;
D Klibrary_description_profile_location_setterVdfmc_namespaceMM0I (D, D);
extern _KLsimple_methodGVKe Kcopy_in_booted_model_propertiesVdfmc_namespaceMM0;
D Kcopy_in_booted_model_propertiesVdfmc_namespaceMM0I (D);
static _KLbyte_stringGVKd_31 K1117;
static _KLbyte_stringGVKd_5 K1118;
static _KLsignatureGVKe K1119;
static _KLsimple_object_vectorGVKd_1 K1120;
static _KLbyte_stringGVKd_12 K1121;
static _KLbyte_stringGVKd_7 K1122;
static _KLbyte_stringGVKd_6 K1123;
static _KLkeyword_signatureGVKe K1124;
static _KLsimple_object_vectorGVKd_10 K1125;
static _KLsymbolGVKd KJdatabase_location_;
static _KLsymbolGVKd KJload_namespaceQ_;
static _KLbyte_stringGVKd_15 K1128;
static _KLbyte_stringGVKd_17 K1129;
static _KLsimple_object_vectorGVKd_5 K1130;
extern _KLsimple_methodGVKe Kuse_databasesQ_setterVdfmc_namespace;
D Kuse_databasesQ_setterVdfmc_namespaceI (D);
D Kwrite_databasesQ_setterVdfmc_namespaceI (D);
D Kread_databasesQ_setterVdfmc_namespaceI (D);
static _KLsignatureGVKe K1135;
extern _KLsimple_methodGVKe Kwrite_databasesQ_setterVdfmc_namespace;
extern _KLsimple_methodGVKe Kread_databasesQ_setterVdfmc_namespace;
extern _KLsimple_methodGVKe Kuse_databasesQVdfmc_namespace;
static _KLsignatureAvaluesGVKi K1139;
extern _KLsimple_methodGVKe Kwrite_databasesQVdfmc_namespace;
extern _KLsimple_methodGVKe Kread_databasesQVdfmc_namespace;
D Kread_databasesQVdfmc_namespaceI ();
static _KLsymbolGVKd KJdylan_;
extern _KLsealed_generic_functionGVKe Kdood_boot_mapped_objectsVdfmc_namespace;
extern _KLsimple_methodGVKe Kdood_boot_mapped_objectsVdfmc_namespaceMM0;
D Kdood_boot_mapped_objectsVdfmc_namespaceMM0I (D, D, D);
static _KLpairGVKd K1147;
static _KLsignatureGVKe K1148;
static _KLbyte_stringGVKd_24 K1149;
static _KLsimple_object_vectorGVKd_3 K1150;
static _KLsignatureGVKe K1151;
static _KLsimple_object_vectorGVKd_3 K1152;
static _KLunionGVKe K1153;
static _KLsignatureGVKe K1154;
static _KLsimple_object_vectorGVKd_2 K1155;
static _KLimplementation_classGVKe K1156;
static _KLsimple_object_vectorGVKd_20 K1157;
extern _KLkeyword_methodGVKe KLdfmc_doodGZ32ZconstructorVdfmc_namespaceMM0;
D KLdfmc_doodGZ32ZconstructorVdfmc_namespaceMM0I (D, D, D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K1160;
static _KLkeyword_signatureAvaluesGVKi K1161;
static _KLbyte_stringGVKd_11 K1162;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1165;
static D Kanonymous_of_dood_weak_gettersF1165I (D);
static _KLsignatureAvaluesGVKi K1166;
static _KLsimple_object_vectorGVKd_1 K1167;
static _KLsubclassGVKe K1168;
static _KLsignatureAvaluesGVKi K1169;
static _KLsimple_object_vectorGVKd_1 K1170;
static _KLsubclassGVKe K1171;
static _KLimplementation_classGVKe K1172;
static _KLsimple_object_vectorGVKd_44 K1173;
extern _KLkeyword_methodGVKe KLproject_library_descriptionGZ32ZconstructorVdfmc_namespaceMM0;
D KLproject_library_descriptionGZ32ZconstructorVdfmc_namespaceMM0I (D, D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_2 K1176;
static _KLsimple_object_vectorGVKd_6 K1177;
static _KLsimple_object_vectorGVKd_22 K1178;
static _KLsimple_object_vectorGVKd_44 K1179;
static D K1185I ();
static D K1184I ();
static D K1183I ();
static _KLkeyword_signatureAvaluesGVKi K1186;
static _KLbyte_stringGVKd_29 K1187;
extern _KLsimple_methodGVKe Klibrary_description_modelVdfmc_namespace;
D Klibrary_description_modelVdfmc_namespaceI (D);
extern _KLsimple_methodGVKe Klibrary_generate_call_site_idVdfmc_namespace;
D Klibrary_generate_call_site_idVdfmc_namespaceI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1224;
static D Kanonymous_of_dood_weak_gettersF1224I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1223;
static D Kanonymous_of_dood_weak_gettersF1223I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1222;
static D Kanonymous_of_dood_weak_gettersF1222I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1221;
static D Kanonymous_of_dood_weak_gettersF1221I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1220;
static D Kanonymous_of_dood_weak_gettersF1220I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1219;
static D Kanonymous_of_dood_weak_gettersF1219I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1218;
static D Kanonymous_of_dood_weak_gettersF1218I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1217;
static D Kanonymous_of_dood_weak_gettersF1217I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1216;
static D Kanonymous_of_dood_weak_gettersF1216I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1215;
static D Kanonymous_of_dood_weak_gettersF1215I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1214;
static D Kanonymous_of_dood_weak_gettersF1214I (D);
static _KLsignatureAvaluesGVKi K1225;
static _KLsimple_object_vectorGVKd_1 K1226;
static _KLsubclassGVKe K1227;
static _KLsignatureAvaluesGVKi K1228;
static _KLsimple_object_vectorGVKd_1 K1229;
static _KLsubclassGVKe K1230;
static _KLsignatureAvaluesGVKi K1231;
static _KLimplementation_classGVKe K1232;
static _KLsimple_object_vectorGVKd_21 K1233;
static _KLsimple_object_vectorGVKd_6 K1234;
static _KLsimple_object_vectorGVKd_2 K1235;
static _KLsimple_object_vectorGVKd_16 K1236;
static _KLbyte_stringGVKd_21 K1237;
extern _KLsimple_methodGVKe Klibrary_description_record_tableVdfmc_namespaceMM0;
extern _KLsimple_methodGVKe Klibrary_description_interface_specVdfmc_namespaceMM0;
D Klibrary_description_interface_specVdfmc_namespaceMM0I (D);
extern _KLsimple_methodGVKe Klibrary_description_interface_spec_setterVdfmc_namespaceMM0;
D Klibrary_description_interface_spec_setterVdfmc_namespaceMM0I (D, D);
extern _KLsealed_generic_functionGVKe Klibrary_description_build_settingsVdfmc_namespace;
extern _KLsimple_methodGVKe Klibrary_description_build_settingsVdfmc_namespaceMM0;
static _KLpairGVKd K1245;
static _KLpairGVKd K1246;
static _KLbyte_stringGVKd_34 K1247;
static _KLsignatureAvaluesGVKi K1248;
extern _KLsimple_methodGVKe Klibrary_description_combined_recordVdfmc_namespaceMM0;
static _KLsignatureAvaluesGVKi K1250;
static _KLsimple_object_vectorGVKd_1 K1251;
extern _KLsimple_methodGVKe Klibrary_description_combined_record_setterVdfmc_namespaceMM0;
static _KLsignatureAvaluesGVKi K1253;
static _KLsimple_object_vectorGVKd_2 K1254;
extern _KLsealed_generic_functionGVKe Kcompilation_context_object_namesVdfmc_namespace;
extern _KLsimple_methodGVKe Kcompilation_context_object_namesVdfmc_namespaceMM0;
D Kcompilation_context_object_namesVdfmc_namespaceMM0I (D);
extern _KLsimple_methodGVKe Kcompilation_context_object_namesVdfmc_namespaceMM1;
D Kcompilation_context_object_namesVdfmc_namespaceMM1I (D);
static _KLpairGVKd K1260;
static _KLpairGVKd K1261;
static _KLbyte_stringGVKd_32 K1262;
extern _KLsealed_generic_functionGVKe Kclose_library_descriptionVdfmc_namespace;
extern _KLsimple_methodGVKe Kclose_library_descriptionVdfmc_namespaceMM0;
D Kclose_library_descriptionVdfmc_namespaceMM0I (D);
static _KLpairGVKd K1266;
static _KLpairGVKd K1267;
static _KLbyte_stringGVKd_25 K1268;
static _KLbyte_stringGVKd_70 K1269;
extern _KLsimple_methodGVKe Klibrary_description_emit_nameVdfmc_namespaceMM0;
D Klibrary_description_emit_nameVdfmc_namespaceMM0I (D);
extern _KLsimple_methodGVKe Klibrary_description_compiler_back_end_name_setterVdfmc_namespaceMM0;
D Klibrary_description_compiler_back_end_name_setterVdfmc_namespaceMM0I (D, D);
D Klibrary_description_compiler_back_end_slot_setterVdfmc_namespaceMM0I (D, D);
static _KLsignatureGVKe K1275;
static _KLsimple_object_vectorGVKd_2 K1276;
extern _KLsealed_generic_functionGVKe Klibrary_description_compilation_modeVdfmc_namespace;
extern _KLsimple_methodGVKe Klibrary_description_compilation_modeVdfmc_namespaceMM0;
static _KLpairGVKd K1279;
static _KLpairGVKd K1280;
static _KLbyte_stringGVKd_36 K1281;
extern _KLsimple_methodGVKe Kclear_library_model_propertiesVdfmc_namespaceMM0;
D Kclear_library_model_propertiesVdfmc_namespaceMM0I (D);
extern _KLsimple_methodGVKe Krecord_library_buildVdfmc_namespaceMM0;
D Krecord_library_buildVdfmc_namespaceMM0I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_record_library_buildF1288;
static D Kanonymous_of_record_library_buildF1288I (D);
static _KLbyte_stringGVKd_3 K1289;
static _KLbyte_stringGVKd_3 K1290;
extern _KLsimple_methodGVKe Krecord_booted_model_propertiesVdfmc_namespaceMM0;
D Krecord_booted_model_propertiesVdfmc_namespaceMM0I (D, D, D);
static _KLsignatureGVKe K1293;
static _KLsimple_object_vectorGVKd_3 K1294;
extern _KLkeyword_methodGVKe Kreport_definition_database_statisticsVdfmc_namespaceMM0;
D Kreport_definition_database_statisticsVdfmc_namespaceMM0I (D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_report_definition_database_statisticsF1299;
static D Kanonymous_of_report_definition_database_statisticsF1299I ();
static _KLbyte_stringGVKd_19 K1300;
static _KLsymbolGVKd KJparentsQ_;
static _KLsymbolGVKd KJfilter_set_;
static _KLsymbolGVKd KJaggregate_set_;
static _KLbyte_stringGVKd_13 K1304;
static _KLbyte_stringGVKd_10 K1305;
static _KLbyte_stringGVKd_8 K1306;
static _KLkeyword_signatureGVKe K1307;
static _KLsimple_object_vectorGVKd_2 K1308;
extern _KLkeyword_methodGVKe Kreport_recursive_definition_database_statisticsVdfmc_namespaceMM0;
D Kreport_recursive_definition_database_statisticsVdfmc_namespaceMM0I (D, D, D);
static _KLbyte_stringGVKd_14 K1311;
static _KLbyte_stringGVKd_26 K1312;
extern _KLkeyword_methodGVKe Kreport_diff_definition_database_statisticsVdfmc_namespaceMM0;
D Kreport_diff_definition_database_statisticsVdfmc_namespaceMM0I (D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_report_diff_definition_database_statisticsF1317;
static D Kanonymous_of_report_diff_definition_database_statisticsF1317I ();
extern _KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_namespaceM2;
D Kdood_restore_proxyVdoodMdfmc_namespaceM2I (D, D);
extern _KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_namespaceM4;
D Kdood_weak_gettersVdoodMdfmc_namespaceM4I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1341;
static D Kanonymous_of_dood_weak_gettersF1341I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1340;
static D Kanonymous_of_dood_weak_gettersF1340I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1339;
static D Kanonymous_of_dood_weak_gettersF1339I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1338;
static D Kanonymous_of_dood_weak_gettersF1338I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1337;
static D Kanonymous_of_dood_weak_gettersF1337I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1336;
static D Kanonymous_of_dood_weak_gettersF1336I (D);
static _KLsignatureAvaluesGVKi K1342;
static _KLsimple_object_vectorGVKd_1 K1343;
static _KLsubclassGVKe K1344;
static _KLsignatureGVKe K1345;
static _KLsimple_object_vectorGVKd_2 K1346;
static _KLpairGVKd K1347;
static _KLpairGVKd K1348;
static _KLpairGVKd K1349;
static _KLpairGVKd K1350;
static _KLpairGVKd K1351;
static _KLpairGVKd K1352;
static _KLpairGVKd K1353;
static _KLpairGVKd K1354;

/* Indirection variables */

static D IKJdood_ = &KJdood_;
static D IKJproject_ = &KJproject_;
static D IKJbuild_settings_ = &KJbuild_settings_;
static D IKJprofile_location_ = &KJprofile_location_;
static D IKJtight_ = &KJtight_;
static D IKJlocation_ = &KJlocation_;
static D IKJlibrary_pack_ = &KJlibrary_pack_;
static D IKJminor_version_ = &KJminor_version_;
static D IKJmajor_version_ = &KJmajor_version_;
static D IKJdood_state_ = &KJdood_state_;
static D IKJforceQ_ = &KJforceQ_;
static D IKJloose_ = &KJloose_;
static D IKJlibrary_name_ = &KJlibrary_name_;
static D IKJsource_record_id_ = &KJsource_record_id_;
static D IKJdirectory_ = &KJdirectory_;
static D IKJbase_ = &KJbase_;
static D IKJextension_ = &KJextension_;
static D IKJcreation_date_ = &KJcreation_date_;
static D IKJversion_ = &KJversion_;
static D IKJsegments_ = &KJsegments_;
static D IKJdefault_segment_ = &KJdefault_segment_;
static D IKJstream_ = &KJstream_;
static D IKJbackupsQ_ = &KJbackupsQ_;
static D IKJworld_ = &KJworld_;
static D IKJread_onlyQ_ = &KJread_onlyQ_;
static D IKJbatch_modeQ_ = &KJbatch_modeQ_;
static D IKJexport_onlyQ_ = &KJexport_onlyQ_;
static D IKJflushQ_ = &KJflushQ_;
static D IKJstatsQ_ = &KJstatsQ_;
static D IKJsource_records_ = &KJsource_records_;
static D IKJplatform_name_ = &KJplatform_name_;
static D IKJcreateQ_ = &KJcreateQ_;
static D IKJemitted_name_ = &KJemitted_name_;
static D IKJdefinition_ = &KJdefinition_;
static D IKJdriver_ = &KJdriver_;
static D IKJtesting_ = &KJtesting_;
static D IKJno_dependent_ = &KJno_dependent_;
static D IKJdatabase_location_ = &KJdatabase_location_;
static D IKJload_namespaceQ_ = &KJload_namespaceQ_;
static D IKJdylan_ = &KJdylan_;
static D IKJparentsQ_ = &KJparentsQ_;
static D IKJfilter_set_ = &KJfilter_set_;
static D IKJaggregate_set_ = &KJaggregate_set_;

/* Variables */

D ensure_namespace_database_savedVdfmc_namespace = &Kensure_namespace_database_savedVdfmc_namespaceMM0;
D binding_model_not_computed_proxyVdfmc_namespace = &Kbinding_model_not_computed_proxyVdfmc_namespace;
D binding_model_not_computed_proxy_setterVdfmc_namespace = &Kbinding_model_not_computed_proxy_setterVdfmc_namespace;
D unregister_binding_dependent_in_contextVdfmc_namespace = &Kunregister_binding_dependent_in_contextVdfmc_namespace;
D register_binding_dependent_in_contextVdfmc_namespace = &Kregister_binding_dependent_in_contextVdfmc_namespace;
D binding_local_dependents_in_contextVdfmc_namespace = &Kbinding_local_dependents_in_contextVdfmc_namespace;
D report_diff_definition_database_statisticsVdfmc_namespace = &Kreport_diff_definition_database_statisticsVdfmc_namespaceMM0;
D report_recursive_definition_database_statisticsVdfmc_namespace = &Kreport_recursive_definition_database_statisticsVdfmc_namespaceMM0;
D report_definition_database_statisticsVdfmc_namespace = &Kreport_definition_database_statisticsVdfmc_namespaceMM0;
D record_booted_model_propertiesVdfmc_namespace = &Krecord_booted_model_propertiesVdfmc_namespaceMM0;
D record_library_buildVdfmc_namespace = &Krecord_library_buildVdfmc_namespaceMM0;
D profile_area_output_locatorVdfmc_namespace = &Kprofile_area_output_locatorVdfmc_namespaceMM0;
D build_area_output_locatorVdfmc_namespace = &Kbuild_area_output_locatorVdfmc_namespaceMM0;
D dood_proxy_library_nameVdfmc_namespace = &Kdood_proxy_library_nameVdfmc_namespace;
D library_description_in_contextVdfmc_namespace = &Klibrary_description_in_contextVdfmc_namespace;
D compute_cached_form_model_inVdfmc_namespace = &Kcompute_cached_form_model_inVdfmc_namespace;
D compute_cached_binding_model_object_inVdfmc_namespace = &Kcompute_cached_binding_model_object_inVdfmc_namespace;
D binding_properties_in_contextVdfmc_namespace = &Kbinding_properties_in_contextVdfmc_namespace;
D clear_library_model_propertiesVdfmc_namespace = &Kclear_library_model_propertiesVdfmc_namespaceMM0;
D library_description_build_locationVdfmc_namespace = &Klibrary_description_build_locationVdfmc_namespace;
D library_description_compilation_modeVdfmc_namespace = &Klibrary_description_compilation_modeVdfmc_namespace;
D library_description_platform_nameVdfmc_namespace = &Klibrary_description_platform_nameVdfmc_namespace;
D library_description_compiler_back_end_name_setterVdfmc_namespace = &Klibrary_description_compiler_back_end_name_setterVdfmc_namespaceMM0;
D library_description_compiler_back_end_nameVdfmc_namespace = &Klibrary_description_compiler_back_end_nameVdfmc_namespace;
D library_description_emit_nameVdfmc_namespace = &Klibrary_description_emit_nameVdfmc_namespaceMM0;
D close_library_descriptionVdfmc_namespace = &Kclose_library_descriptionVdfmc_namespace;
D dylan_library_library_descriptionQVdfmc_namespace = &Kdylan_library_library_descriptionQVdfmc_namespace;
D library_description_dylan_value_cacheVdfmc_namespace = &Klibrary_description_dylan_value_cacheVdfmc_namespace;
D library_description_dfm_copierVdfmc_namespace = &Klibrary_description_dfm_copierVdfmc_namespace;
D library_description_dfm_copier_setterVdfmc_namespace = &Klibrary_description_dfm_copier_setterVdfmc_namespace;
D library_description_value_model_copierVdfmc_namespace = &Klibrary_description_value_model_copierVdfmc_namespace;
D library_description_value_model_copier_setterVdfmc_namespace = &Klibrary_description_value_model_copier_setterVdfmc_namespace;
D Plibrary_description_object_expressionVdfmc_namespace = &KPlibrary_description_object_expressionVdfmc_namespace;
D Plibrary_description_object_expression_setterVdfmc_namespace = &KPlibrary_description_object_expression_setterVdfmc_namespace;
D Plibrary_description_false_expressionVdfmc_namespace = &KPlibrary_description_false_expressionVdfmc_namespace;
D Plibrary_description_false_expression_setterVdfmc_namespace = &KPlibrary_description_false_expression_setterVdfmc_namespace;
D Plibrary_description_default_value_rest_specVdfmc_namespace = &KPlibrary_description_default_value_rest_specVdfmc_namespace;
D Plibrary_description_default_value_rest_spec_setterVdfmc_namespace = &KPlibrary_description_default_value_rest_spec_setterVdfmc_namespace;
D compilation_context_object_namesVdfmc_namespace = &Kcompilation_context_object_namesVdfmc_namespace;
D library_description_combined_record_setterVdfmc_namespace = &Klibrary_description_combined_record_setterVdfmc_namespaceMM0;
D library_description_combined_recordVdfmc_namespace = &Klibrary_description_combined_recordVdfmc_namespaceMM0;
D library_description_build_settingsVdfmc_namespace = &Klibrary_description_build_settingsVdfmc_namespace;
D library_description_profile_locationVdfmc_namespace = &Klibrary_description_profile_locationVdfmc_namespaceMM0;
D library_description_interface_spec_setterVdfmc_namespace = &Klibrary_description_interface_spec_setterVdfmc_namespaceMM0;
D library_description_interface_specVdfmc_namespace = &Klibrary_description_interface_specVdfmc_namespaceMM0;
D library_description_interface_versionVdfmc_namespace = &Klibrary_description_interface_versionVdfmc_namespace;
D library_description_interface_version_setterVdfmc_namespace = &Klibrary_description_interface_version_setterVdfmc_namespace;
D library_description_change_countVdfmc_namespace = &Klibrary_description_change_countVdfmc_namespace;
D library_description_change_count_setterVdfmc_namespace = &Klibrary_description_change_count_setterVdfmc_namespace;
D library_description_models_change_countVdfmc_namespace = &Klibrary_description_models_change_countVdfmc_namespace;
D library_description_models_change_count_setterVdfmc_namespace = &Klibrary_description_models_change_count_setterVdfmc_namespace;
D library_description_major_versionVdfmc_namespace = &Klibrary_description_major_versionVdfmc_namespace;
D library_description_major_version_setterVdfmc_namespace = &Klibrary_description_major_version_setterVdfmc_namespace;
D library_description_minor_versionVdfmc_namespace = &Klibrary_description_minor_versionVdfmc_namespace;
D library_description_minor_version_setterVdfmc_namespace = &Klibrary_description_minor_version_setterVdfmc_namespace;
D library_description_library_packVdfmc_namespace = &Klibrary_description_library_packVdfmc_namespace;
D library_description_library_pack_setterVdfmc_namespace = &Klibrary_description_library_pack_setterVdfmc_namespace;
D library_description_compilation_abortedQVdfmc_namespace = &Klibrary_description_compilation_abortedQVdfmc_namespace;
D library_description_compilation_abortedQ_setterVdfmc_namespace = &Klibrary_description_compilation_abortedQ_setterVdfmc_namespace;
D library_description_database_locationVdfmc_namespace = &Klibrary_description_database_locationVdfmc_namespace;
D library_description_projectVdfmc_namespace = &Klibrary_description_projectVdfmc_namespace;
D library_description_doodVdfmc_namespace = &Klibrary_description_doodVdfmc_namespace;
D library_description_strippedQVdfmc_namespace = &Klibrary_description_strippedQVdfmc_namespace;
D library_description_strippedQ_setterVdfmc_namespace = &Klibrary_description_strippedQ_setterVdfmc_namespace;
D library_description_record_tableVdfmc_namespace = &Klibrary_description_record_tableVdfmc_namespaceMM0;
D library_conditions_table_setterVdfmc_namespace = &Klibrary_conditions_table_setterVdfmc_namespaceMM0;
D language_definitionVdfmc_namespace = &Klanguage_definitionVdfmc_namespaceMM0;
D language_definition_change_countVdfmc_namespace = &Klanguage_definition_change_countVdfmc_namespace;
D library_type_cacheVdfmc_namespace = &Klibrary_type_cacheVdfmc_namespace;
D library_type_cache_setterVdfmc_namespace = &Klibrary_type_cache_setterVdfmc_namespace;
D library_type_estimate_disjointQ_cacheVdfmc_namespace = &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespace;
D library_type_estimate_disjointQ_cache_setterVdfmc_namespace = &Klibrary_type_estimate_disjointQ_cache_setterVdfmc_namespace;
D library_type_estimate_cons_cacheVdfmc_namespace = &Klibrary_type_estimate_cons_cacheVdfmc_namespace;
D library_type_estimate_cons_cache_setterVdfmc_namespace = &Klibrary_type_estimate_cons_cache_setterVdfmc_namespace;
D library_type_estimate_dispatch_cacheVdfmc_namespace = &Klibrary_type_estimate_dispatch_cacheVdfmc_namespace;
D library_type_estimate_dispatch_cache_setterVdfmc_namespace = &Klibrary_type_estimate_dispatch_cache_setterVdfmc_namespace;
D library_external_model_cacheVdfmc_namespace = &Klibrary_external_model_cacheVdfmc_namespace;
D library_external_model_cache_setterVdfmc_namespace = &Klibrary_external_model_cache_setterVdfmc_namespace;
D library_description_system_class_init_codeVdfmc_namespace = &Klibrary_description_system_class_init_codeVdfmc_namespace;
D library_description_system_class_init_code_setterVdfmc_namespace = &Klibrary_description_system_class_init_code_setterVdfmc_namespace;
D library_description_system_gf_init_codeVdfmc_namespace = &Klibrary_description_system_gf_init_codeVdfmc_namespace;
D library_description_system_gf_init_code_setterVdfmc_namespace = &Klibrary_description_system_gf_init_code_setterVdfmc_namespace;
D library_owned_model_propertiesVdfmc_namespace = &Klibrary_owned_model_propertiesVdfmc_namespace;
D library_owned_model_properties_setterVdfmc_namespace = &Klibrary_owned_model_properties_setterVdfmc_namespace;
D library_description_dylan_libraryVdfmc_namespace = &Klibrary_description_dylan_libraryVdfmc_namespace;
D library_description_dylan_library_setterVdfmc_namespace = &Klibrary_description_dylan_library_setterVdfmc_namespace;
D library_forms_dynamicQVdfmc_namespace = &Klibrary_forms_dynamicQVdfmc_namespace;
D library_forms_dynamicQ_setterVdfmc_namespace = &Klibrary_forms_dynamicQ_setterVdfmc_namespace;
D library_description_current_call_site_idVdfmc_namespace = &Klibrary_description_current_call_site_idVdfmc_namespace;
D library_description_current_call_site_id_setterVdfmc_namespace = &Klibrary_description_current_call_site_id_setterVdfmc_namespace;
D library_externally_visible_modelsVdfmc_namespace = &Klibrary_externally_visible_modelsVdfmc_namespace;
D Llibrary_descriptionGVdfmc_namespace = &KLlibrary_descriptionGVdfmc_namespace;
D library_generate_call_site_idVdfmc_namespace = &Klibrary_generate_call_site_idVdfmc_namespace;
D library_description_compilation_recordsVdfmc_namespace = &Klibrary_description_compilation_recordsVdfmc_namespace;
D library_description_modelVdfmc_namespace = &Klibrary_description_modelVdfmc_namespace;
D library_combined_back_end_dataVdfmc_namespace = &Klibrary_combined_back_end_dataVdfmc_namespace;
D Lproject_library_descriptionGVdfmc_namespace = &KLproject_library_descriptionGVdfmc_namespace;
D Tdood_current_projectTVdfmc_namespace = &KPunboundVKi;
D dood_boot_mapped_objectsVdfmc_namespace = &Kdood_boot_mapped_objectsVdfmc_namespace;
D Ldfmc_doodGVdfmc_namespace = &KLdfmc_doodGVdfmc_namespace;
D dood_dfmc_initial_segmentsVdfmc_namespace = &Kdood_dfmc_initial_segmentsVdfmc_namespace;
D Ldylan_library_descriptionGVdfmc_namespace = &KLdylan_library_descriptionGVdfmc_namespace;
D Ldylan_project_library_descriptionGVdfmc_namespace = &KLdylan_project_library_descriptionGVdfmc_namespace;
D read_databasesQVdfmc_namespace = &Kread_databasesQVdfmc_namespace;
D write_databasesQVdfmc_namespace = &Kwrite_databasesQVdfmc_namespace;
D use_databasesQVdfmc_namespace = &Kuse_databasesQVdfmc_namespace;
D read_databasesQ_setterVdfmc_namespace = &Kread_databasesQ_setterVdfmc_namespace;
D write_databasesQ_setterVdfmc_namespace = &Kwrite_databasesQ_setterVdfmc_namespace;
D use_databasesQ_setterVdfmc_namespace = &Kuse_databasesQ_setterVdfmc_namespace;
D install_dylan_boot_constantsVdfmc_namespace = &Kinstall_dylan_boot_constantsVdfmc_namespace;
D make_library_descriptionVdfmc_namespace = &Kmake_library_descriptionVdfmc_namespace;
D initialize_typist_library_cachesVdfmc_namespace = &Kinitialize_typist_library_cachesVdfmc_namespace;
D retract_library_warningsVdfmc_namespace = &Kretract_library_warningsVdfmc_namespace;
D retract_compilation_timingsVdfmc_namespace = &Kretract_compilation_timingsVdfmc_namespace;
D record_compilation_timing_propertyVdfmc_namespace = &Krecord_compilation_timing_propertyVdfmc_namespace;
D compilation_timing_propertiesVdfmc_namespace = &Kcompilation_timing_propertiesVdfmc_namespace;
D compilation_timing_propertyQVdfmc_namespace = &Kcompilation_timing_propertyQVdfmc_namespace;
D retract_library_imported_bindingsVdfmc_namespace = &Kretract_library_imported_bindingsVdfmc_namespace;
D retract_library_copiersVdfmc_namespace = &Kretract_library_copiersVdfmc_namespace;
D reset_language_definitionVdfmc_namespace = &Kreset_language_definitionVdfmc_namespace;
D retract_library_parsingVdfmc_namespace = &Kretract_library_parsingVdfmc_namespace;
D retract_library_compilationVdfmc_namespace = &Kretract_library_compilationVdfmc_namespace;
D library_description_platform_name_setterVdfmc_namespace = &Klibrary_description_platform_name_setterVdfmc_namespace;
D library_description_compilation_mode_setterVdfmc_namespace = &Klibrary_description_compilation_mode_setterVdfmc_namespace;
D library_description_build_location_setterVdfmc_namespace = &Klibrary_description_build_location_setterVdfmc_namespace;
D Lmapped_model_propertiesGVdfmc_namespace = &KLmapped_model_propertiesGVdfmc_namespace;
D lookup_owned_model_properties_inVdfmc_namespace = &Klookup_owned_model_properties_inVdfmc_namespace;
D install_owned_model_properties_inVdfmc_namespace = &Kinstall_owned_model_properties_inVdfmc_namespace;
D new_mapped_modelVdfmc_namespace = &Knew_mapped_modelVdfmc_namespace;
D clear_dependent_model_propertiesVdfmc_namespace = &Kclear_dependent_model_propertiesVdfmc_namespace;
D strip_library_model_propertiesVdfmc_namespace = &Kstrip_library_model_propertiesVdfmc_namespace;
D project_source_record_idVdfmc_namespace = &Kproject_source_record_idVdfmc_namespace;
D project_record_id_source_recordVdfmc_namespace = &Kproject_record_id_source_recordVdfmc_namespace;
D project_source_record_nameVdfmc_namespace = &Kproject_source_record_nameVdfmc_namespace;
D enable_library_externally_visible_elementsVdfmc_namespace = &Kenable_library_externally_visible_elementsVdfmc_namespace;
D model_externally_visibleQVdfmc_namespace = &Kmodel_externally_visibleQVdfmc_namespace;
D model_externally_visibleQ_setterVdfmc_namespace = &Kmodel_externally_visibleQ_setterVdfmc_namespace;
D Ldood_source_record_proxyGVdfmc_namespace = &KLdood_source_record_proxyGVdfmc_namespace;
D Ldood_compilation_record_proxyGVdfmc_namespace = &KLdood_compilation_record_proxyGVdfmc_namespace;
D call_with_build_area_outputVdfmc_namespace = &Kcall_with_build_area_outputVdfmc_namespace;
D call_with_profile_area_outputVdfmc_namespace = &Kcall_with_profile_area_outputVdfmc_namespace;
D project_library_versionVdfmc_namespace = &Kproject_library_versionVdfmc_namespace;
D project_inter_library_bindingVdfmc_namespace = &Kproject_inter_library_bindingVdfmc_namespace;
D project_used_library_versionVdfmc_namespace = &Kproject_used_library_versionVdfmc_namespace;
D Lbuild_infoGVdfmc_namespace = &KLbuild_infoGVdfmc_namespace;
D library_description_builtQVdfmc_namespace = &Klibrary_description_builtQVdfmc_namespace;
D library_description_builtQ_setterVdfmc_namespace = &Klibrary_description_builtQ_setterVdfmc_namespace;
D install_library_description_sourcesVdfmc_namespace = &Kinstall_library_description_sourcesVdfmc_namespace;
D save_definition_databaseVdfmc_namespace = &Ksave_definition_databaseVdfmc_namespace;
D ensure_database_savedVdfmc_namespace = &Kensure_database_savedVdfmc_namespace;
D record_all_booted_model_propertiesVdfmc_namespace = &Krecord_all_booted_model_propertiesVdfmc_namespace;
D dood_statistics_filter_setVdfmc_namespace = &Kdood_statistics_filter_setVdfmc_namespace;
D dood_statistics_aggregate_setVdfmc_namespace = &Kdood_statistics_aggregate_setVdfmc_namespace;
D Tfilter_setTVdfmc_namespace = &KPunboundVKi;
D Ldfmc_namespace_doodGVdfmc_namespace = &KLdfmc_namespace_doodGVdfmc_namespace;
D ensure_export_onlyVdfmc_namespace = &Kensure_export_onlyVdfmc_namespace;
D save_namespace_databaseVdfmc_namespace = &Ksave_namespace_databaseVdfmc_namespace;
D Taggregate_setTVdfmc_namespace = &KPempty_vectorVKi;
D Dheap_to_database_size_factorVdfmc_namespace = (D) 25;
D Twrite_databasesQTVdfmc_namespace = &KPtrueVKi;
D Tread_databasesQTVdfmc_namespace = &KPtrueVKi;

/* Objects */

_KLclassGVKd KLlibrary_descriptionGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K1237,
  &K1232,
  (D) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLlibrary_descriptionGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1232,
  (D) 1,
  85,
  33554439,
  (D) 1
};

_KLsimple_methodGVKe Klibrary_conditions_tableVdfmc_conditionsMdfmc_namespaceM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1231,
  &Klibrary_conditions_tableVdfmc_conditionsMdfmc_namespaceM0I
};

_KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_namespaceM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1228,
  &Kdood_lazy_gettersVdoodMdfmc_namespaceM3I
};

_KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_namespaceM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1225,
  &Kdood_weak_gettersVdoodMdfmc_namespaceM2I
};

_KLclassGVKd KLproject_library_descriptionGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K1187,
  &K1172,
  (D) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLproject_library_descriptionGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1172,
  (D) 1,
  177,
  33554439,
  (D) 1
};

_KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_namespaceM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1169,
  &Kdood_lazy_gettersVdoodMdfmc_namespaceM4I
};

_KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_namespaceM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1166,
  &Kdood_weak_gettersVdoodMdfmc_namespaceM3I
};

_KLclassGVKd KLdfmc_doodGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K1162,
  &K1156,
  (D) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLdfmc_doodGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1156,
  (D) 1,
  81,
  33554439,
  (D) 1
};

_KLsimple_methodGVKe Kdood_reinitializeVdoodMdfmc_namespaceM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1154,
  &Kdood_reinitializeVdoodMdfmc_namespaceM0I
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_namespaceM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1099,
  &key_mep_2,
  &KinitializeVKdMdfmc_namespaceM1I,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe Ksource_record_compilation_recordVdfmc_commonMdfmc_namespaceM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1049,
  &key_mep_4,
  &Ksource_record_compilation_recordVdfmc_commonMdfmc_namespaceM0I,
  &K1050
};

_KLclassGVKd KLmapped_model_propertiesGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1047,
  &K1033,
  (D) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLmapped_model_propertiesGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1033,
  (D) 1,
  13,
  33554439,
  (D) 1
};

_KLkeyword_methodGVKe Kfind_model_properties_inVdfmc_commonMdfmc_namespaceM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1027,
  &key_mep_5,
  &Kfind_model_properties_inVdfmc_commonMdfmc_namespaceM0I,
  &K1028
};

_KLsimple_methodGVKe Kform_properties_in_contextVdfmc_commonMdfmc_namespaceM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1014,
  &Kform_properties_in_contextVdfmc_commonMdfmc_namespaceM0I
};

_KLsimple_methodGVKe Kcompilation_record_libraryVdfmc_commonMdfmc_namespaceM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1013,
  &Kcompilation_record_libraryVdfmc_commonMdfmc_namespaceM0I
};

_KLsimple_methodGVKe Kcompilation_record_nameVdfmc_commonMdfmc_namespaceM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1011,
  &Kcompilation_record_nameVdfmc_commonMdfmc_namespaceM0I
};

_KLclassGVKd KLdood_source_record_proxyGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K992,
  &K982,
  (D) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

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

_KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_namespaceM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K980,
  &Kdood_disk_objectVdoodMdfmc_namespaceM3I
};

_KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_namespaceM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K977,
  &Kdood_restore_proxyVdoodMdfmc_namespaceM1I
};

_KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_namespaceM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K973,
  &Kdood_disk_objectVdoodMdfmc_namespaceM4I
};

_KLclassGVKd KLbuild_infoGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K937,
  &K927,
  (D) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLbuild_infoGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K927,
  (D) 1,
  13,
  33554439,
  (D) 1
};

_KLsimple_methodGVKe Klibrary_description_personalQVdfmc_commonMdfmc_namespaceM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K599,
  &Klibrary_description_personalQVdfmc_commonMdfmc_namespaceM0I
};

_KLsimple_methodGVKe Klanguage_definitionVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K760,
  &Klanguage_definitionVdfmc_namespaceMM0I
};

_KLsealed_generic_functionGVKe Kbinding_properties_in_contextVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 1,
  &K752,
  &K749,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcompute_cached_form_model_inVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 9,
  &K742,
  &K740,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcompute_cached_binding_model_object_inVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 17,
  &K735,
  &K732,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kunregister_binding_dependent_in_contextVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 9,
  &K729,
  &K727,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kregister_binding_dependent_in_contextVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 9,
  &K722,
  &K720,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kbinding_local_dependents_in_contextVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 9,
  &K715,
  &K713,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kdood_proxy_library_nameVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K686,
  &K684,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kreset_language_definitionVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K682,
  &Kreset_language_definitionVdfmc_namespaceI
};

_KLsealed_generic_functionGVKe Klibrary_description_dylan_libraryVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K681,
  &K680,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kdylan_library_library_descriptionQVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K677,
  &K675,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_dylan_library_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 1,
  &K670,
  &K669,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_in_contextVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 1,
  &K663,
  &K658,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_strippedQVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K653,
  &K651,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_models_change_countVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K649,
  &K648,
  &RSINGULAR_Labsent_engine_nodeG
};

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

_KLsealed_generic_functionGVKe Klibrary_description_platform_nameVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K641,
  &K639,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_compiler_back_end_nameVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K635,
  &K633,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klanguage_definition_change_countVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K621,
  &K620,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_projectVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K618,
  &K615,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kproject_inter_library_bindingVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K606,
  (D) 1,
  &K607,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_dylan_value_cacheVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K605,
  &K604,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_combined_back_end_dataVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K599,
  &KPfalseVKi,
  &K600,
  &K597,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLinstance_slot_descriptorGVKe Kprivate_language_definitionVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Kprivate_language_definitionVdfmc_namespace,
  &Kprivate_language_definition_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klanguage_definition_change_countVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klanguage_definition_change_countVdfmc_namespace,
  &Klanguage_definition_change_count_setterVdfmc_namespace,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Kcached_library_description_record_tableVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Kcached_library_description_record_tableVdfmc_namespace,
  &Kcached_library_description_record_table_setterVdfmc_namespace,
  &K577
};

_KLinstance_slot_descriptorGVKe Klibrary_type_cacheVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_type_cacheVdfmc_namespace,
  &Klibrary_type_cache_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespace,
  &Klibrary_type_estimate_disjointQ_cache_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_type_estimate_cons_cacheVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespace,
  &Klibrary_type_estimate_cons_cache_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespace,
  &Klibrary_type_estimate_dispatch_cache_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_external_model_cacheVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 149,
  &K574,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_external_model_cacheVdfmc_namespace,
  &Klibrary_external_model_cache_setterVdfmc_namespace,
  &KLtableGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_system_class_init_codeVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_system_class_init_codeVdfmc_namespace,
  &Klibrary_description_system_class_init_code_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_system_gf_init_codeVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_system_gf_init_codeVdfmc_namespace,
  &Klibrary_description_system_gf_init_code_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_owned_model_propertiesVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 149,
  &K547,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_owned_model_propertiesVdfmc_namespace,
  &Klibrary_owned_model_properties_setterVdfmc_namespace,
  &KLtableGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_library_conditions_tableVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 149,
  &K544,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Kprivate_library_conditions_tableVdfmc_namespace,
  &Kprivate_library_conditions_table_setterVdfmc_namespace,
  &K537
};

_KLinstance_slot_descriptorGVKe Klibrary_description_dylan_libraryVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_dylan_libraryVdfmc_namespace,
  &Klibrary_description_dylan_library_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_forms_dynamicQVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_forms_dynamicQVdfmc_namespace,
  &Klibrary_forms_dynamicQ_setterVdfmc_namespace,
  &KLbooleanGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_current_call_site_idVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_current_call_site_idVdfmc_namespace,
  &Klibrary_description_current_call_site_id_setterVdfmc_namespace,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_externally_visible_modelsVdfmc_namespaceHLlibrary_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_externally_visible_modelsVdfmc_namespace,
  &Klibrary_externally_visible_models_setterVdfmc_namespace,
  &K518
};

_KLsealed_generic_functionGVKe Kinstall_dylan_boot_constantsVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_1,
  &K510,
  &KPfalseVKi,
  &K511,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLclassGVKd KLdylan_project_library_descriptionGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K509,
  &K276,
  (D) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLdylan_project_library_descriptionGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K276,
  (D) 1,
  205,
  33554439,
  (D) 1
};

_KLsealed_generic_functionGVKe Klibrary_forms_dynamicQ_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K270,
  &K269,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_owned_model_properties_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K267,
  &K266,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_owned_model_propertiesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K264,
  &K263,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Klookup_owned_model_properties_inVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K260,
  &Klookup_owned_model_properties_inVdfmc_namespaceI
};

_KLsealed_generic_functionGVKe Kinitialize_typist_library_cachesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K243,
  (D) 1,
  &K244,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_type_cacheVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K242,
  &K239,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_type_cache_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K237,
  &K235,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_type_estimate_disjointQ_cacheVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K233,
  &K230,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_type_estimate_disjointQ_cache_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K228,
  &K226,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_type_estimate_cons_cacheVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K224,
  &K221,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_type_estimate_cons_cache_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K219,
  &K217,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_type_estimate_dispatch_cacheVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K215,
  &K212,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_type_estimate_dispatch_cache_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K210,
  &K208,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLclassGVKd KLdylan_library_descriptionGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K206,
  &K199,
  (D) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLdylan_library_descriptionGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K199,
  (D) 1,
  113,
  33554439,
  (D) 1
};

_KLinstance_slot_descriptorGVKe Klibrary_description_dylan_value_cacheVdfmc_namespaceHLdylan_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 149,
  &K198,
  &KLdylan_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_dylan_value_cacheVdfmc_namespace,
  &KPfalseVKi,
  &KLobject_tableGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_dfm_copierVdfmc_namespaceHLdylan_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLdylan_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_dfm_copierVdfmc_namespace,
  &Klibrary_description_dfm_copier_setterVdfmc_namespace,
  &K180
};

_KLinstance_slot_descriptorGVKe Klibrary_description_value_model_copierVdfmc_namespaceHLdylan_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLdylan_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_value_model_copierVdfmc_namespace,
  &Klibrary_description_value_model_copier_setterVdfmc_namespace,
  &K180
};

_KLinstance_slot_descriptorGVKe KPlibrary_description_object_expressionVdfmc_namespaceHLdylan_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLdylan_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &KPlibrary_description_object_expressionVdfmc_namespace,
  &KPlibrary_description_object_expression_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe KPlibrary_description_false_expressionVdfmc_namespaceHLdylan_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLdylan_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &KPlibrary_description_false_expressionVdfmc_namespace,
  &KPlibrary_description_false_expression_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe KPlibrary_description_default_value_rest_specVdfmc_namespaceHLdylan_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLdylan_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &KPlibrary_description_default_value_rest_specVdfmc_namespace,
  &KPlibrary_description_default_value_rest_spec_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_booted_model_propertiesVdfmc_namespaceHLdylan_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 149,
  &K152,
  &KLdylan_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_booted_model_propertiesVdfmc_namespace,
  &KPfalseVKi,
  &KLobject_tableGVKd
};

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

static _KLsimple_closure_methodGVKi_0 K152 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K153,
  &K152I,
  (D) 1
};

_KLsealed_generic_functionGVKe Klibrary_booted_model_propertiesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K151,
  &K150,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Klibrary_booted_model_propertiesVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_booted_model_propertiesVdfmc_namespaceHLdylan_library_descriptionG
};

static _KLpairGVKd K150 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_booted_model_propertiesVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K151 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "library-booted-model-properties"
};

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

_KLsealed_generic_functionGVKe KPlibrary_description_default_value_rest_specVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K161,
  &K160,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe KPlibrary_description_default_value_rest_spec_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K158,
  &K157,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi KPlibrary_description_default_value_rest_spec_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KPlibrary_description_default_value_rest_specVdfmc_namespaceHLdylan_library_descriptionG
};

static _KLpairGVKd K157 = {
  &KLpairGVKdW /* wrapper */,
  &KPlibrary_description_default_value_rest_spec_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_51 K158 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 205,
  "%library-description-default-value-rest-spec-setter"
};

_KLgetter_methodGVKi KPlibrary_description_default_value_rest_specVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPlibrary_description_default_value_rest_specVdfmc_namespaceHLdylan_library_descriptionG
};

static _KLpairGVKd K160 = {
  &KLpairGVKdW /* wrapper */,
  &KPlibrary_description_default_value_rest_specVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_44 K161 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 177,
  "%library-description-default-value-rest-spec"
};

_KLsealed_generic_functionGVKe KPlibrary_description_false_expressionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K169,
  &K168,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe KPlibrary_description_false_expression_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K166,
  &K165,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi KPlibrary_description_false_expression_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KPlibrary_description_false_expressionVdfmc_namespaceHLdylan_library_descriptionG
};

static _KLpairGVKd K165 = {
  &KLpairGVKdW /* wrapper */,
  &KPlibrary_description_false_expression_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_44 K166 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 177,
  "%library-description-false-expression-setter"
};

_KLgetter_methodGVKi KPlibrary_description_false_expressionVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPlibrary_description_false_expressionVdfmc_namespaceHLdylan_library_descriptionG
};

static _KLpairGVKd K168 = {
  &KLpairGVKdW /* wrapper */,
  &KPlibrary_description_false_expressionVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_37 K169 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "%library-description-false-expression"
};

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

_KLsealed_generic_functionGVKe KPlibrary_description_object_expression_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K174,
  &K173,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi KPlibrary_description_object_expression_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KPlibrary_description_object_expressionVdfmc_namespaceHLdylan_library_descriptionG
};

static _KLpairGVKd K173 = {
  &KLpairGVKdW /* wrapper */,
  &KPlibrary_description_object_expression_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_45 K174 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "%library-description-object-expression-setter"
};

_KLgetter_methodGVKi KPlibrary_description_object_expressionVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPlibrary_description_object_expressionVdfmc_namespaceHLdylan_library_descriptionG
};

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

static _KLbyte_stringGVKd_38 K177 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "%library-description-object-expression"
};

_KLsealed_generic_functionGVKe Klibrary_description_value_model_copierVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K187,
  &K186,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_value_model_copier_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K184,
  &K183,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K180 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K181,
  &KLcopierGVwalker
};

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

_KLsetter_methodGVKi Klibrary_description_value_model_copier_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_value_model_copierVdfmc_namespaceHLdylan_library_descriptionG
};

static _KLpairGVKd K183 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_value_model_copier_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_45 K184 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "library-description-value-model-copier-setter"
};

_KLgetter_methodGVKi Klibrary_description_value_model_copierVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_value_model_copierVdfmc_namespaceHLdylan_library_descriptionG
};

static _KLpairGVKd K186 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_value_model_copierVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_38 K187 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "library-description-value-model-copier"
};

_KLsealed_generic_functionGVKe Klibrary_description_dfm_copierVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K195,
  &K194,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_dfm_copier_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K192,
  &K191,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_dfm_copier_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_dfm_copierVdfmc_namespaceHLdylan_library_descriptionG
};

static _KLpairGVKd K191 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_dfm_copier_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_37 K192 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "library-description-dfm-copier-setter"
};

_KLgetter_methodGVKi Klibrary_description_dfm_copierVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_dfm_copierVdfmc_namespaceHLdylan_library_descriptionG
};

static _KLpairGVKd K194 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_dfm_copierVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K195 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "library-description-dfm-copier"
};

static _KLsimple_closure_methodGVKi_0 K198 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K153,
  &K198I,
  (D) 1
};

static _KLimplementation_classGVKe K199 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 443809905,
  &KLdylan_library_descriptionGVdfmc_namespace,
  &KLdylan_library_descriptionGVdfmc_namespaceW,
  &KPfalseVKi,
  &K200,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K201,
  &K202,
  (D) 13,
  &K203,
  &K204,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K1352,
  &KPempty_vectorVKi,
  &K205,
  &K200,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_28 K200 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 113,
  &Kcompiled_to_definitionsQVdfmc_commonHLcompilation_contextG,
  &Kcompilation_from_definitions_startedQVdfmc_commonHLcompilation_contextG,
  &Kcompilation_definitions_inconsistentQVdfmc_commonHLcompilation_contextG,
  &Kprivate_compilation_context_recordsVdfmc_commonHLcompilation_contextG,
  &Kcompilation_timingsVdfmc_commonHLcompilation_contextG,
  &Kprivate_language_definitionVdfmc_namespaceHLlibrary_descriptionG,
  &Klanguage_definition_change_countVdfmc_namespaceHLlibrary_descriptionG,
  &Kcached_library_description_record_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_external_model_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_class_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_gf_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_owned_model_propertiesVdfmc_namespaceHLlibrary_descriptionG,
  &Kprivate_library_conditions_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_dylan_libraryVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_forms_dynamicQVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_current_call_site_idVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_externally_visible_modelsVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_dylan_value_cacheVdfmc_namespaceHLdylan_library_descriptionG,
  &Klibrary_description_dfm_copierVdfmc_namespaceHLdylan_library_descriptionG,
  &Klibrary_description_value_model_copierVdfmc_namespaceHLdylan_library_descriptionG,
  &KPlibrary_description_object_expressionVdfmc_namespaceHLdylan_library_descriptionG,
  &KPlibrary_description_false_expressionVdfmc_namespaceHLdylan_library_descriptionG,
  &KPlibrary_description_default_value_rest_specVdfmc_namespaceHLdylan_library_descriptionG,
  &Klibrary_booted_model_propertiesVdfmc_namespaceHLdylan_library_descriptionG
};

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

static _KLsimple_object_vectorGVKd_6 K202 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLcompilation_contextGVdfmc_common,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLdylan_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K203 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  (D) 17,
  (D) 25
};

static _KLsimple_object_vectorGVKd_4 K204 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLinteractive_library_descriptionGVdfmc_namespace,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLproject_library_descriptionGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_7 K205 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &Klibrary_description_dylan_value_cacheVdfmc_namespaceHLdylan_library_descriptionG,
  &Klibrary_description_dfm_copierVdfmc_namespaceHLdylan_library_descriptionG,
  &Klibrary_description_value_model_copierVdfmc_namespaceHLdylan_library_descriptionG,
  &KPlibrary_description_object_expressionVdfmc_namespaceHLdylan_library_descriptionG,
  &KPlibrary_description_false_expressionVdfmc_namespaceHLdylan_library_descriptionG,
  &KPlibrary_description_default_value_rest_specVdfmc_namespaceHLdylan_library_descriptionG,
  &Klibrary_booted_model_propertiesVdfmc_namespaceHLdylan_library_descriptionG
};

static _KLbyte_stringGVKd_27 K206 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "<dylan-library-description>"
};

_KLsetter_methodGVKi Klibrary_type_estimate_dispatch_cache_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K208 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_dispatch_cache_setterVdfmc_namespaceMM0,
  &K209
};

static _KLpairGVKd K209 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_dispatch_cache_setterVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_43 K210 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "library-type-estimate-dispatch-cache-setter"
};

_KLgetter_methodGVKi Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K212 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceMM0,
  &K213
};

static _KLpairGVKd K213 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceMM1,
  &K214
};

static _KLpairGVKd K214 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_36 K215 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "library-type-estimate-dispatch-cache"
};

_KLsetter_methodGVKi Klibrary_type_estimate_cons_cache_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K217 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_cons_cache_setterVdfmc_namespaceMM0,
  &K218
};

static _KLpairGVKd K218 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_cons_cache_setterVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K219 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "library-type-estimate-cons-cache-setter"
};

_KLgetter_methodGVKi Klibrary_type_estimate_cons_cacheVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K221 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespaceMM0,
  &K222
};

static _KLpairGVKd K222 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespaceMM1,
  &K223
};

static _KLpairGVKd K223 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespaceMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K224 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "library-type-estimate-cons-cache"
};

_KLsetter_methodGVKi Klibrary_type_estimate_disjointQ_cache_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K226 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_disjointQ_cache_setterVdfmc_namespaceMM0,
  &K227
};

static _KLpairGVKd K227 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_disjointQ_cache_setterVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_44 K228 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 177,
  "library-type-estimate-disjoint?-cache-setter"
};

_KLgetter_methodGVKi Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceHLlibrary_descriptionG
};

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

static _KLpairGVKd K231 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceMM1,
  &K232
};

static _KLpairGVKd K232 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_37 K233 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "library-type-estimate-disjoint?-cache"
};

_KLsetter_methodGVKi Klibrary_type_cache_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_type_cacheVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K235 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_cache_setterVdfmc_namespaceMM0,
  &K236
};

static _KLpairGVKd K236 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_cache_setterVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K237 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "library-type-cache-setter"
};

_KLgetter_methodGVKi Klibrary_type_cacheVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_type_cacheVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K239 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_cacheVdfmc_namespaceMM0,
  &K240
};

static _KLpairGVKd K240 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_cacheVdfmc_namespaceMM1,
  &K241
};

static _KLpairGVKd K241 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_type_cacheVdfmc_namespaceMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K242 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "library-type-cache"
};

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

static _KLbyte_stringGVKd_32 K244 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "initialize-typist-library-caches"
};

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

static _KLbyte_stringGVKd_42 K246 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "Bug: making mapped model properties for %s"
};

static _KLbyte_stringGVKd_18 K247 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "no reason supplied"
};

static _KLbyte_stringGVKd_25 K248 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "model not in current lib?"
};

_KLsimple_methodGVKe Kinstall_owned_model_properties_inVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K251,
  &Kinstall_owned_model_properties_inVdfmc_namespaceI
};

static _KLsignatureGVKe K251 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040205,
  &K252
};

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

static _KLunionGVKe K253 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLmodel_propertiesGVdfmc_common,
  &KLdood_address_proxyGVdood
};

_KLsimple_methodGVKe Klookup_owned_model_properties_in_tableVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K257,
  &Klookup_owned_model_properties_in_tableVdfmc_namespaceI
};

static _KLunionGVKe K256 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K181,
  &KLmapped_model_propertiesGVdfmc_namespace
};

static _KLsignatureAvaluesGVKi K257 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K258,
  &K259
};

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

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

static _KLsignatureAvaluesGVKi K260 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K261,
  &K259
};

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

_KLgetter_methodGVKi Klibrary_owned_model_propertiesVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_owned_model_propertiesVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K263 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_owned_model_propertiesVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K264 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "library-owned-model-properties"
};

_KLsetter_methodGVKi Klibrary_owned_model_properties_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_owned_model_propertiesVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K266 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_owned_model_properties_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_37 K267 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "library-owned-model-properties-setter"
};

_KLsetter_methodGVKi Klibrary_forms_dynamicQ_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_forms_dynamicQVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K269 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_forms_dynamicQ_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K270 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "library-forms-dynamic?-setter"
};

static _KLunionGVKe K272 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K181,
  &KLlibrary_compilation_recordGVdfmc_common
};

static _KLunionGVKe K275 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K181,
  &KLsymbolGVKd
};

static _KLimplementation_classGVKe K276 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102285,
  &KLdylan_project_library_descriptionGVdfmc_namespace,
  &KLdylan_project_library_descriptionGVdfmc_namespaceW,
  &KPfalseVKi,
  &K277,
  (D) -3,
  &KLdylan_project_library_descriptionGZ32ZconstructorVdfmc_namespaceMM0,
  &K280,
  &K281,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K282,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_51 K277 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 205,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kcompiled_to_definitionsQVdfmc_commonHLcompilation_contextG,
  &Kcompilation_from_definitions_startedQVdfmc_commonHLcompilation_contextG,
  &Kcompilation_definitions_inconsistentQVdfmc_commonHLcompilation_contextG,
  &Kprivate_compilation_context_recordsVdfmc_commonHLcompilation_contextG,
  &Kcompilation_timingsVdfmc_commonHLcompilation_contextG,
  &Kprivate_language_definitionVdfmc_namespaceHLlibrary_descriptionG,
  &Klanguage_definition_change_countVdfmc_namespaceHLlibrary_descriptionG,
  &Kcached_library_description_record_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_external_model_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_class_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_gf_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_owned_model_propertiesVdfmc_namespaceHLlibrary_descriptionG,
  &Kprivate_library_conditions_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_dylan_libraryVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_forms_dynamicQVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_current_call_site_idVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_externally_visible_modelsVdfmc_namespaceHLlibrary_descriptionG,
  &Kprivate_library_description_interface_specVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_interface_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_saved_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_models_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_major_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_minor_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_library_packVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_compilation_abortedQVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_database_locationVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_compiler_back_end_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_platform_name_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_compilation_mode_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_build_location_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_profile_locationVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_build_settingsVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_last_build_infoVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_projectVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_doodVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_combined_recordVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_strippedQVdfmc_namespaceHLproject_library_descriptionG,
  &Kproject_library_interactive_contextsVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_dylan_value_cacheVdfmc_namespaceHLdylan_library_descriptionG,
  &Klibrary_description_dfm_copierVdfmc_namespaceHLdylan_library_descriptionG,
  &Klibrary_description_value_model_copierVdfmc_namespaceHLdylan_library_descriptionG,
  &KPlibrary_description_object_expressionVdfmc_namespaceHLdylan_library_descriptionG,
  &KPlibrary_description_false_expressionVdfmc_namespaceHLdylan_library_descriptionG,
  &KPlibrary_description_default_value_rest_specVdfmc_namespaceHLdylan_library_descriptionG,
  &Klibrary_booted_model_propertiesVdfmc_namespaceHLdylan_library_descriptionG
};

_KLkeyword_methodGVKe KLdylan_project_library_descriptionGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K503,
  &key_mep_2,
  &KLdylan_project_library_descriptionGZ32ZconstructorVdfmc_namespaceMM0I,
  &K504
};

static _KLsimple_object_vectorGVKd_2 K280 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdylan_library_descriptionGVdfmc_namespace,
  &KLproject_library_descriptionGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_8 K281 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLcompilation_contextGVdfmc_common,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KLdylan_library_descriptionGVdfmc_namespace,
  &KLdylan_project_library_descriptionGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_51 K282 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 205,
  &Kcompiled_to_definitionsQVdfmc_commonHLcompilation_contextG,
  &Kcompilation_from_definitions_startedQVdfmc_commonHLcompilation_contextG,
  &Kcompilation_definitions_inconsistentQVdfmc_commonHLcompilation_contextG,
  &Kprivate_compilation_context_recordsVdfmc_commonHLcompilation_contextG,
  &Kcompilation_timingsVdfmc_commonHLcompilation_contextG,
  &Kprivate_language_definitionVdfmc_namespaceHLlibrary_descriptionG,
  &Klanguage_definition_change_countVdfmc_namespaceHLlibrary_descriptionG,
  &Kcached_library_description_record_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_external_model_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_class_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_gf_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_owned_model_propertiesVdfmc_namespaceHLlibrary_descriptionG,
  &Kprivate_library_conditions_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_dylan_libraryVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_forms_dynamicQVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_current_call_site_idVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_externally_visible_modelsVdfmc_namespaceHLlibrary_descriptionG,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kprivate_library_description_interface_specVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_interface_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_saved_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_models_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_major_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_minor_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_library_packVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_compilation_abortedQVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_database_locationVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_compiler_back_end_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_platform_name_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_compilation_mode_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_build_location_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_profile_locationVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_build_settingsVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_last_build_infoVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_projectVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_doodVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_combined_recordVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_strippedQVdfmc_namespaceHLproject_library_descriptionG,
  &Kproject_library_interactive_contextsVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_dylan_value_cacheVdfmc_namespaceHLdylan_library_descriptionG,
  &Klibrary_description_dfm_copierVdfmc_namespaceHLdylan_library_descriptionG,
  &Klibrary_description_value_model_copierVdfmc_namespaceHLdylan_library_descriptionG,
  &KPlibrary_description_object_expressionVdfmc_namespaceHLdylan_library_descriptionG,
  &KPlibrary_description_false_expressionVdfmc_namespaceHLdylan_library_descriptionG,
  &KPlibrary_description_default_value_rest_specVdfmc_namespaceHLdylan_library_descriptionG,
  &Klibrary_booted_model_propertiesVdfmc_namespaceHLdylan_library_descriptionG
};

_KLinstance_slot_descriptorGVKe Kprivate_library_description_interface_specVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Kprivate_library_description_interface_specVdfmc_namespace,
  &Kprivate_library_description_interface_spec_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_interface_versionVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_interface_versionVdfmc_namespace,
  &Klibrary_description_interface_version_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_change_countVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_change_countVdfmc_namespace,
  &Klibrary_description_change_count_setterVdfmc_namespace,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_saved_change_countVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_saved_change_countVdfmc_namespace,
  &Klibrary_description_saved_change_count_setterVdfmc_namespace,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_models_change_countVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_models_change_countVdfmc_namespace,
  &Klibrary_description_models_change_count_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_major_versionVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KJmajor_version_,
  &Klibrary_description_major_versionVdfmc_namespace,
  &Klibrary_description_major_version_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_minor_versionVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KJminor_version_,
  &Klibrary_description_minor_versionVdfmc_namespace,
  &Klibrary_description_minor_version_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_library_packVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KJlibrary_pack_,
  &Klibrary_description_library_packVdfmc_namespace,
  &Klibrary_description_library_pack_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_compilation_abortedQVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_compilation_abortedQVdfmc_namespace,
  &Klibrary_description_compilation_abortedQ_setterVdfmc_namespace,
  &KLbooleanGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_database_locationVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KJlocation_,
  &Klibrary_description_database_locationVdfmc_namespace,
  &Klibrary_description_database_location_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_library_description_compiler_back_end_slotVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Kprivate_library_description_compiler_back_end_slotVdfmc_namespace,
  &Kprivate_library_description_compiler_back_end_slot_setterVdfmc_namespace,
  &K396
};

_KLinstance_slot_descriptorGVKe Kprivate_library_description_platform_name_slotVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KJunknown_,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Kprivate_library_description_platform_name_slotVdfmc_namespace,
  &Kprivate_library_description_platform_name_slot_setterVdfmc_namespace,
  &K378
};

_KLinstance_slot_descriptorGVKe Kprivate_library_description_compilation_mode_slotVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KJtight_,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Kprivate_library_description_compilation_mode_slotVdfmc_namespace,
  &Kprivate_library_description_compilation_mode_slot_setterVdfmc_namespace,
  &K378
};

_KLinstance_slot_descriptorGVKe Kprivate_library_description_build_location_slotVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Kprivate_library_description_build_location_slotVdfmc_namespace,
  &Kprivate_library_description_build_location_slot_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_library_description_profile_locationVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KJprofile_location_,
  &Kprivate_library_description_profile_locationVdfmc_namespace,
  &Kprivate_library_description_profile_location_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_library_description_build_settingsVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_listVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KJbuild_settings_,
  &Kprivate_library_description_build_settingsVdfmc_namespace,
  &KPfalseVKi,
  &K352
};

_KLinstance_slot_descriptorGVKe Kprivate_library_description_last_build_infoVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Kprivate_library_description_last_build_infoVdfmc_namespace,
  &Kprivate_library_description_last_build_info_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_projectVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KJproject_,
  &Klibrary_description_projectVdfmc_namespace,
  &Klibrary_description_project_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Klibrary_description_doodVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KJdood_,
  &Klibrary_description_doodVdfmc_namespace,
  &Klibrary_description_dood_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_library_description_combined_recordVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Kprivate_library_description_combined_recordVdfmc_namespace,
  &Kprivate_library_description_combined_record_setterVdfmc_namespace,
  &K319
};

_KLinstance_slot_descriptorGVKe Klibrary_description_strippedQVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Klibrary_description_strippedQVdfmc_namespace,
  &Klibrary_description_strippedQ_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kproject_library_interactive_contextsVdfmc_namespaceHLproject_library_descriptionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_listVKi,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &Kproject_library_interactive_contextsVdfmc_namespace,
  &Kproject_library_interactive_contexts_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kproject_library_interactive_contextsVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K312,
  &K311,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kproject_library_interactive_contexts_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K309,
  &K308,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kproject_library_interactive_contexts_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kproject_library_interactive_contextsVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K308 = {
  &KLpairGVKdW /* wrapper */,
  &Kproject_library_interactive_contexts_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_43 K309 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "project-library-interactive-contexts-setter"
};

_KLgetter_methodGVKi Kproject_library_interactive_contextsVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kproject_library_interactive_contextsVdfmc_namespaceHLproject_library_descriptionG
};

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

static _KLbyte_stringGVKd_36 K312 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "project-library-interactive-contexts"
};

_KLsealed_generic_functionGVKe Klibrary_description_strippedQ_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K316,
  &K315,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_strippedQ_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_strippedQVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K315 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_strippedQ_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_36 K316 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "library-description-stripped?-setter"
};

_KLsealed_generic_functionGVKe Kprivate_library_description_combined_recordVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K325,
  &K324,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_library_description_combined_record_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K322,
  &K321,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K319 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_slot_value_proxyGVdood,
  &K272
};

_KLsetter_methodGVKi Kprivate_library_description_combined_record_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_library_description_combined_recordVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K321 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_description_combined_record_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_50 K322 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "private-library-description-combined-record-setter"
};

_KLgetter_methodGVKi Kprivate_library_description_combined_recordVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_library_description_combined_recordVdfmc_namespaceHLproject_library_descriptionG
};

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

static _KLbyte_stringGVKd_43 K325 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "private-library-description-combined-record"
};

static _KLsymbolGVKd KJdood_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K335
};

_KLsealed_generic_functionGVKe Klibrary_description_doodVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K334,
  &K333,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_dood_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K331,
  &K330,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_dood_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_doodVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K330 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_dood_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K331 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "library-description-dood-setter"
};

_KLgetter_methodGVKi Klibrary_description_doodVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_doodVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K333 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_doodVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K334 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "library-description-dood"
};

static _KLbyte_stringGVKd_4 K335 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "dood"
};

static _KLsymbolGVKd KJproject_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K341
};

_KLsealed_generic_functionGVKe Klibrary_description_project_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K340,
  &K339,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_project_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_projectVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K339 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_project_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K340 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "library-description-project-setter"
};

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

_KLsealed_generic_functionGVKe Kprivate_library_description_last_build_infoVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K349,
  &K348,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_library_description_last_build_info_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K346,
  &K345,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_library_description_last_build_info_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_library_description_last_build_infoVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K345 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_description_last_build_info_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_50 K346 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "private-library-description-last-build-info-setter"
};

_KLgetter_methodGVKi Kprivate_library_description_last_build_infoVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_library_description_last_build_infoVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K348 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_description_last_build_infoVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_43 K349 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "private-library-description-last-build-info"
};

static _KLsymbolGVKd KJbuild_settings_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K356
};

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

static _KLunionGVKe K352 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_slot_value_proxyGVdood,
  &KLsequenceGVKd
};

_KLgetter_methodGVKi Kprivate_library_description_build_settingsVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_library_description_build_settingsVdfmc_namespaceHLproject_library_descriptionG
};

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

static _KLbyte_stringGVKd_42 K355 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "private-library-description-build-settings"
};

static _KLbyte_stringGVKd_14 K356 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "build-settings"
};

static _KLsymbolGVKd KJprofile_location_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K366
};

_KLsealed_generic_functionGVKe Kprivate_library_description_profile_locationVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K365,
  &K364,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_library_description_profile_location_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K362,
  &K361,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_library_description_profile_location_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_library_description_profile_locationVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K361 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_description_profile_location_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_51 K362 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 205,
  "private-library-description-profile-location-setter"
};

_KLgetter_methodGVKi Kprivate_library_description_profile_locationVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_library_description_profile_locationVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K364 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_description_profile_locationVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_44 K365 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 177,
  "private-library-description-profile-location"
};

static _KLbyte_stringGVKd_16 K366 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "profile-location"
};

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

_KLsealed_generic_functionGVKe Kprivate_library_description_build_location_slot_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K371,
  &K370,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_library_description_build_location_slot_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_library_description_build_location_slotVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K370 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_description_build_location_slot_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_54 K371 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 217,
  "private-library-description-build-location-slot-setter"
};

_KLgetter_methodGVKi Kprivate_library_description_build_location_slotVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_library_description_build_location_slotVdfmc_namespaceHLproject_library_descriptionG
};

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

static _KLbyte_stringGVKd_47 K374 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "private-library-description-build-location-slot"
};

static _KLsymbolGVKd KJtight_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K385
};

_KLsealed_generic_functionGVKe Kprivate_library_description_compilation_mode_slotVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K384,
  &K383,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_library_description_compilation_mode_slot_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K381,
  &K380,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K378 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_slot_value_proxyGVdood,
  &KLsymbolGVKd
};

_KLsetter_methodGVKi Kprivate_library_description_compilation_mode_slot_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_library_description_compilation_mode_slotVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K380 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_description_compilation_mode_slot_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_56 K381 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 225,
  "private-library-description-compilation-mode-slot-setter"
};

_KLgetter_methodGVKi Kprivate_library_description_compilation_mode_slotVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_library_description_compilation_mode_slotVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K383 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_description_compilation_mode_slotVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_49 K384 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "private-library-description-compilation-mode-slot"
};

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

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

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

_KLsetter_methodGVKi Kprivate_library_description_platform_name_slot_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_library_description_platform_name_slotVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K389 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_description_platform_name_slot_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_53 K390 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 213,
  "private-library-description-platform-name-slot-setter"
};

_KLgetter_methodGVKi Kprivate_library_description_platform_name_slotVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_library_description_platform_name_slotVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K392 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_description_platform_name_slotVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_46 K393 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "private-library-description-platform-name-slot"
};

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

_KLsealed_generic_functionGVKe Kprivate_library_description_compiler_back_end_slot_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K399,
  &K398,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K396 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_slot_value_proxyGVdood,
  &K275
};

_KLsetter_methodGVKi Kprivate_library_description_compiler_back_end_slot_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_library_description_compiler_back_end_slotVdfmc_namespaceHLproject_library_descriptionG
};

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

static _KLbyte_stringGVKd_57 K399 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 229,
  "private-library-description-compiler-back-end-slot-setter"
};

_KLgetter_methodGVKi Kprivate_library_description_compiler_back_end_slotVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_library_description_compiler_back_end_slotVdfmc_namespaceHLproject_library_descriptionG
};

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

static _KLbyte_stringGVKd_50 K402 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "private-library-description-compiler-back-end-slot"
};

static _KLsymbolGVKd KJlocation_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K412
};

_KLsealed_generic_functionGVKe Klibrary_description_database_locationVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K411,
  &K410,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_database_location_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K408,
  &K407,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_database_location_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_database_locationVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K407 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_database_location_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_44 K408 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 177,
  "library-description-database-location-setter"
};

_KLgetter_methodGVKi Klibrary_description_database_locationVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_database_locationVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K410 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_database_locationVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_37 K411 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "library-description-database-location"
};

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

_KLsealed_generic_functionGVKe Klibrary_description_compilation_abortedQVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K420,
  &K419,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_compilation_abortedQ_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K417,
  &K416,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_compilation_abortedQ_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_compilation_abortedQVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K416 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_compilation_abortedQ_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_47 K417 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "library-description-compilation-aborted?-setter"
};

_KLgetter_methodGVKi Klibrary_description_compilation_abortedQVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_compilation_abortedQVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K419 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_compilation_abortedQVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_40 K420 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "library-description-compilation-aborted?"
};

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

_KLsealed_generic_functionGVKe Klibrary_description_library_packVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K430,
  &K428,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_library_pack_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K426,
  &K425,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_library_pack_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_library_packVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K425 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_library_pack_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K426 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "library-description-library-pack-setter"
};

_KLgetter_methodGVKi Klibrary_description_library_packVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_library_packVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K428 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_library_packVdfmc_namespaceMM0,
  &K429
};

static _KLpairGVKd K429 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_library_packVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K430 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "library-description-library-pack"
};

static _KLbyte_stringGVKd_12 K431 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "library-pack"
};

static _KLsymbolGVKd KJminor_version_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K442
};

_KLsealed_generic_functionGVKe Klibrary_description_minor_versionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K441,
  &K439,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_minor_version_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K437,
  &K436,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_minor_version_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_minor_versionVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K436 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_minor_version_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_40 K437 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "library-description-minor-version-setter"
};

_KLgetter_methodGVKi Klibrary_description_minor_versionVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_minor_versionVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K439 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_minor_versionVdfmc_namespaceMM0,
  &K440
};

static _KLpairGVKd K440 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_minor_versionVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K441 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "library-description-minor-version"
};

static _KLbyte_stringGVKd_13 K442 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "minor-version"
};

static _KLsymbolGVKd KJmajor_version_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K453
};

_KLsealed_generic_functionGVKe Klibrary_description_major_versionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K452,
  &K450,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_major_version_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K448,
  &K447,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_major_version_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_major_versionVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K447 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_major_version_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_40 K448 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "library-description-major-version-setter"
};

_KLgetter_methodGVKi Klibrary_description_major_versionVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_major_versionVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K450 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_major_versionVdfmc_namespaceMM0,
  &K451
};

static _KLpairGVKd K451 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_major_versionVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K452 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "library-description-major-version"
};

static _KLbyte_stringGVKd_13 K453 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "major-version"
};

_KLsealed_generic_functionGVKe Klibrary_description_models_change_count_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K457,
  &K456,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_models_change_count_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_models_change_countVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K456 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_models_change_count_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_46 K457 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "library-description-models-change-count-setter"
};

_KLsealed_generic_functionGVKe Klibrary_description_saved_change_countVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K465,
  &K464,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_saved_change_count_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K462,
  &K461,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_saved_change_count_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_saved_change_countVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K461 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_saved_change_count_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_45 K462 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "library-description-saved-change-count-setter"
};

_KLgetter_methodGVKi Klibrary_description_saved_change_countVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_saved_change_countVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K464 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_saved_change_countVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_38 K465 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "library-description-saved-change-count"
};

_KLsealed_generic_functionGVKe Klibrary_description_change_countVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K474,
  &K472,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_change_count_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K470,
  &K469,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_change_count_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_change_countVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K469 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_change_count_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K470 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "library-description-change-count-setter"
};

_KLgetter_methodGVKi Klibrary_description_change_countVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_change_countVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K472 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_change_countVdfmc_namespaceMM0,
  &K473
};

static _KLpairGVKd K473 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_change_countVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K474 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "library-description-change-count"
};

_KLsealed_generic_functionGVKe Klibrary_description_interface_versionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K482,
  &K481,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_interface_version_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K479,
  &K478,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_interface_version_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_interface_versionVdfmc_namespaceHLproject_library_descriptionG
};

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

static _KLbyte_stringGVKd_44 K479 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 177,
  "library-description-interface-version-setter"
};

_KLgetter_methodGVKi Klibrary_description_interface_versionVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_interface_versionVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K481 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_interface_versionVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_37 K482 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "library-description-interface-version"
};

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

_KLsealed_generic_functionGVKe Kprivate_library_description_interface_spec_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K487,
  &K486,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_library_description_interface_spec_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_library_description_interface_specVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K486 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_description_interface_spec_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_49 K487 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "private-library-description-interface-spec-setter"
};

_KLgetter_methodGVKi Kprivate_library_description_interface_specVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_library_description_interface_specVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K489 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_description_interface_specVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_42 K490 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "private-library-description-interface-spec"
};

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

static _KLunionGVKe K492 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K181,
  &KLdood_stateGVdood
};

static _KLkeyword_signatureAvaluesGVKi K503 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K507,
  &KDsignature_LobjectG_typesVKi,
  &K508
};

static _KLsimple_object_vectorGVKd_18 K504 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 73,
  &KJdood_state_,
  &KPfalseVKi,
  &KJmajor_version_,
  (D) 1,
  &KJminor_version_,
  (D) 1,
  &KJlibrary_pack_,
  (D) 1,
  &KJlocation_,
  &KPunboundVKi,
  &KJprofile_location_,
  &KPfalseVKi,
  &KJbuild_settings_,
  &KPempty_listVKi,
  &KJproject_,
  &KPunboundVKi,
  &KJdood_,
  &KPfalseVKi
};

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

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

static _KLsimple_object_vectorGVKd_9 K507 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KJdood_state_,
  &KJmajor_version_,
  &KJminor_version_,
  &KJlibrary_pack_,
  &KJlocation_,
  &KJprofile_location_,
  &KJbuild_settings_,
  &KJproject_,
  &KJdood_
};

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

static _KLbyte_stringGVKd_35 K509 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "<dylan-project-library-description>"
};

static _KLkeyword_signatureGVKe K510 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302341,
  &K512,
  &K513,
  &KDsignature_LobjectG_typesVKi
};

static _KLbyte_stringGVKd_28 K511 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "install-dylan-boot-constants"
};

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

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

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

static _KLbyte_stringGVKd_6 K515 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "force?"
};

_KLsealed_generic_functionGVKe Klibrary_externally_visible_modelsVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K524,
  &K523,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_externally_visible_models_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 1,
  &K521,
  &K520,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K518 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K181,
  &KLobject_setGVKe
};

_KLsetter_methodGVKi Klibrary_externally_visible_models_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_externally_visible_modelsVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K520 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_externally_visible_models_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_40 K521 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "library-externally-visible-models-setter"
};

_KLgetter_methodGVKi Klibrary_externally_visible_modelsVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_externally_visible_modelsVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K523 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_externally_visible_modelsVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K524 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "library-externally-visible-models"
};

_KLsealed_generic_functionGVKe Klibrary_description_current_call_site_idVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K532,
  &K531,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_current_call_site_id_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K529,
  &K528,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_current_call_site_id_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_current_call_site_idVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K528 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_current_call_site_id_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_47 K529 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "library-description-current-call-site-id-setter"
};

_KLgetter_methodGVKi Klibrary_description_current_call_site_idVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_current_call_site_idVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K531 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_current_call_site_idVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_40 K532 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "library-description-current-call-site-id"
};

static _KLsimple_closure_methodGVKi_0 K544 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K153,
  &K544I,
  (D) 1
};

_KLsealed_generic_functionGVKe Kprivate_library_conditions_tableVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K543,
  &K542,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_library_conditions_table_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 1,
  &K540,
  &K539,
  &RSINGULAR_Labsent_engine_nodeG
};

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

_KLsetter_methodGVKi Kprivate_library_conditions_table_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_library_conditions_tableVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K539 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_conditions_table_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K540 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "private-library-conditions-table-setter"
};

_KLgetter_methodGVKi Kprivate_library_conditions_tableVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_library_conditions_tableVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K542 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_library_conditions_tableVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K543 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "private-library-conditions-table"
};

static _KLsimple_closure_methodGVKi_0 K547 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K153,
  &K547I,
  (D) 1
};

_KLsealed_generic_functionGVKe Klibrary_description_system_gf_init_codeVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K555,
  &K554,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_system_gf_init_code_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K552,
  &K551,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_system_gf_init_code_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_system_gf_init_codeVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K551 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_system_gf_init_code_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_46 K552 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "library-description-system-gf-init-code-setter"
};

_KLgetter_methodGVKi Klibrary_description_system_gf_init_codeVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_system_gf_init_codeVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K554 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_system_gf_init_codeVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K555 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "library-description-system-gf-init-code"
};

_KLsealed_generic_functionGVKe Klibrary_description_system_class_init_codeVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K563,
  &K562,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_description_system_class_init_code_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K560,
  &K559,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_description_system_class_init_code_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_system_class_init_codeVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K559 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_system_class_init_code_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_49 K560 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "library-description-system-class-init-code-setter"
};

_KLgetter_methodGVKi Klibrary_description_system_class_init_codeVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_system_class_init_codeVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K562 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_system_class_init_codeVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_42 K563 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "library-description-system-class-init-code"
};

static _KLsimple_closure_methodGVKi_0 K574 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K153,
  &K574I,
  (D) 1
};

_KLsealed_generic_functionGVKe Klibrary_external_model_cacheVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K573,
  &K572,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_external_model_cache_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K570,
  &K569,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_external_model_cache_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_external_model_cacheVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K569 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_external_model_cache_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_35 K570 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "library-external-model-cache-setter"
};

_KLgetter_methodGVKi Klibrary_external_model_cacheVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_external_model_cacheVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K572 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_external_model_cacheVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K573 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "library-external-model-cache"
};

_KLsealed_generic_functionGVKe Kcached_library_description_record_tableVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K583,
  &K582,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcached_library_description_record_table_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 1,
  &K580,
  &K579,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K577 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K181,
  &KLtableGVKd
};

_KLsetter_methodGVKi Kcached_library_description_record_table_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcached_library_description_record_tableVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K579 = {
  &KLpairGVKdW /* wrapper */,
  &Kcached_library_description_record_table_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_46 K580 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "cached-library-description-record-table-setter"
};

_KLgetter_methodGVKi Kcached_library_description_record_tableVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcached_library_description_record_tableVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K582 = {
  &KLpairGVKdW /* wrapper */,
  &Kcached_library_description_record_tableVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K583 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "cached-library-description-record-table"
};

_KLsealed_generic_functionGVKe Klanguage_definition_change_count_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K587,
  &K586,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klanguage_definition_change_count_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klanguage_definition_change_countVdfmc_namespaceHLlibrary_descriptionG
};

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

static _KLbyte_stringGVKd_39 K587 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "language-definition-change-count-setter"
};

_KLsealed_generic_functionGVKe Kprivate_language_definitionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K595,
  &K594,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_language_definition_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 1,
  &K592,
  &K591,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_language_definition_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_language_definitionVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K591 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_language_definition_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K592 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "private-language-definition-setter"
};

_KLgetter_methodGVKi Kprivate_language_definitionVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_language_definitionVdfmc_namespaceHLlibrary_descriptionG
};

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

static _KLbyte_stringGVKd_27 K595 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "private-language-definition"
};

_KLsimple_methodGVKe Klibrary_combined_back_end_dataVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K601,
  &Klibrary_combined_back_end_dataVdfmc_namespaceMM0I
};

static _KLpairGVKd K597 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_combined_back_end_dataVdfmc_namespaceMM0,
  &K598
};

static _KLpairGVKd K598 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_combined_back_end_dataVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLsignatureGVKe K599 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040197,
  &K201
};

static _KLbyte_stringGVKd_30 K600 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "library-combined-back-end-data"
};

static _KLsignatureGVKe K601 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040197,
  &K602
};

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

_KLgetter_methodGVKi Klibrary_description_dylan_value_cacheVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_dylan_value_cacheVdfmc_namespaceHLdylan_library_descriptionG
};

static _KLpairGVKd K604 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_dylan_value_cacheVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_37 K605 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "library-description-dylan-value-cache"
};

static _KLsignatureAvaluesGVKi K606 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &KDsignature_LobjectG_typesVKi,
  &K608
};

static _KLbyte_stringGVKd_29 K607 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "project-inter-library-binding"
};

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

static _KLunionGVKe K609 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K610,
  &K611
};

static _KLsingletonGVKd K610 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJtight_
};

static _KLsingletonGVKd K611 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJloose_
};

static _KLsymbolGVKd KJloose_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K613
};

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

_KLgetter_methodGVKi Klibrary_description_projectVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_projectVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K615 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_projectVdfmc_namespaceMM0,
  &K616
};

static _KLpairGVKd K616 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_projectVdfmc_namespaceMM1,
  &K617
};

static _KLpairGVKd K617 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_projectVdfmc_namespaceMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K618 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "library-description-project"
};

_KLgetter_methodGVKi Klanguage_definition_change_countVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klanguage_definition_change_countVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K620 = {
  &KLpairGVKdW /* wrapper */,
  &Klanguage_definition_change_countVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K621 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "language-definition-change-count"
};

_KLsimple_methodGVKe Klibrary_conditions_table_setterVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K630,
  &Klibrary_conditions_table_setterVdfmc_namespaceMM0I
};

static _KLsignatureAvaluesGVKi K630 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K631,
  &KDsignature_LtableG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K631 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLtableGVKd,
  &KLlibrary_descriptionGVdfmc_namespace
};

_KLsimple_methodGVKe Klibrary_description_compiler_back_end_nameVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K636,
  &Klibrary_description_compiler_back_end_nameVdfmc_namespaceMM0I
};

static _KLpairGVKd K633 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_compiler_back_end_nameVdfmc_namespaceMM0,
  &K634
};

static _KLpairGVKd K634 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_compiler_back_end_nameVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_42 K635 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "library-description-compiler-back-end-name"
};

static _KLsignatureAvaluesGVKi K636 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K602,
  &K637
};

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

_KLsimple_methodGVKe Klibrary_description_platform_nameVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K642,
  &Klibrary_description_platform_nameVdfmc_namespaceMM0I
};

static _KLpairGVKd K639 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_platform_nameVdfmc_namespaceMM0,
  &K640
};

static _KLpairGVKd K640 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_platform_nameVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K641 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "library-description-platform-name"
};

static _KLsignatureAvaluesGVKi K642 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K602,
  &K643
};

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

_KLgetter_methodGVKi Klibrary_forms_dynamicQVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_forms_dynamicQVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K645 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_forms_dynamicQVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K646 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "library-forms-dynamic?"
};

_KLgetter_methodGVKi Klibrary_description_models_change_countVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_models_change_countVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K648 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_models_change_countVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K649 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "library-description-models-change-count"
};

_KLgetter_methodGVKi Klibrary_description_strippedQVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_strippedQVdfmc_namespaceHLproject_library_descriptionG
};

static _KLpairGVKd K651 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_strippedQVdfmc_namespaceMM0,
  &K652
};

static _KLpairGVKd K652 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_strippedQVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K653 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "library-description-stripped?"
};

_KLsimple_methodGVKe Klibrary_description_in_contextVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K666,
  &Klibrary_description_in_contextVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Klibrary_description_in_contextVdfmc_namespaceMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K664,
  &Klibrary_description_in_contextVdfmc_namespaceMM1I
};

static _KLpairGVKd K658 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_in_contextVdfmc_namespaceMM0,
  &K659
};

static _KLpairGVKd K659 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_in_contextVdfmc_namespaceMM1,
  &K660
};

static _KLpairGVKd K660 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_in_contextVdfmc_namespaceMM2,
  &K661
};

static _KLpairGVKd K661 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_in_contextVdfmc_namespaceMM3,
  &K662
};

static _KLpairGVKd K662 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_in_contextVdfmc_namespaceMM4,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K663 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "library-description-in-context"
};

static _KLsignatureAvaluesGVKi K664 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K665,
  &K602
};

static _KLsimple_object_vectorGVKd_2 K665 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K181,
  &KLproject_library_descriptionGVdfmc_namespace
};

static _KLsignatureAvaluesGVKi K666 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K667,
  &K602
};

static _KLsimple_object_vectorGVKd_2 K667 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KLproject_library_descriptionGVdfmc_namespace
};

_KLsetter_methodGVKi Klibrary_description_dylan_library_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_description_dylan_libraryVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K669 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_dylan_library_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_40 K670 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "library-description-dylan-library-setter"
};

_KLsimple_methodGVKe Kdylan_library_library_descriptionQVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K599,
  &Kdylan_library_library_descriptionQVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Kdylan_library_library_descriptionQVdfmc_namespaceMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K678,
  &Kdylan_library_library_descriptionQVdfmc_namespaceMM1I
};

static _KLpairGVKd K675 = {
  &KLpairGVKdW /* wrapper */,
  &Kdylan_library_library_descriptionQVdfmc_namespaceMM0,
  &K676
};

static _KLpairGVKd K676 = {
  &KLpairGVKdW /* wrapper */,
  &Kdylan_library_library_descriptionQVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K677 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "dylan-library-library-description?"
};

static _KLsignatureGVKe K678 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040197,
  &K512
};

_KLgetter_methodGVKi Klibrary_description_dylan_libraryVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_description_dylan_libraryVdfmc_namespaceHLlibrary_descriptionG
};

static _KLpairGVKd K680 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_dylan_libraryVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K681 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "library-description-dylan-library"
};

static _KLsignatureGVKe K682 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040201,
  &K261
};

_KLgetter_methodGVKi Kdood_proxy_library_nameVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kdood_proxy_library_nameVdfmc_namespaceHLdood_compilation_record_proxyG
};

static _KLpairGVKd K684 = {
  &KLpairGVKdW /* wrapper */,
  &Kdood_proxy_library_nameVdfmc_namespaceMM0,
  &K685
};

static _KLpairGVKd K685 = {
  &KLpairGVKdW /* wrapper */,
  &Kdood_proxy_library_nameVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K686 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "dood-proxy-library-name"
};

_KLinstance_slot_descriptorGVKe Kdood_proxy_library_nameVdfmc_namespaceHLdood_compilation_record_proxyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLdood_compilation_record_proxyGVdfmc_namespace,
  &KJlibrary_name_,
  &Kdood_proxy_library_nameVdfmc_namespace,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLclassGVKd KLdood_compilation_record_proxyGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K710,
  &K692,
  (D) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLdood_compilation_record_proxyGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K692,
  (D) 1,
  13,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJlibrary_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K691
};

static _KLbyte_stringGVKd_12 K691 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "library-name"
};

static _KLimplementation_classGVKe K692 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433741,
  &KLdood_compilation_record_proxyGVdfmc_namespace,
  &KLdood_compilation_record_proxyGVdfmc_namespaceW,
  &KPfalseVKi,
  &K693,
  (D) -3,
  &KLdood_compilation_record_proxyGZ32ZconstructorVdfmc_namespaceMM0,
  &K696,
  &K697,
  (D) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K698,
  &K693,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K693 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kdood_proxy_source_record_idVdfmc_namespaceHLdood_source_record_proxyG,
  &Kdood_proxy_library_nameVdfmc_namespaceHLdood_compilation_record_proxyG
};

_KLkeyword_methodGVKe KLdood_compilation_record_proxyGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K701,
  &key_mep_2,
  &KLdood_compilation_record_proxyGZ32ZconstructorVdfmc_namespaceMM0I,
  &K702
};

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

static _KLsimple_object_vectorGVKd_6 K697 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLdood_proxyGVdood,
  &KLdood_source_record_proxyGVdfmc_namespace,
  &KLdood_compilation_record_proxyGVdfmc_namespace
};

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

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

static _KLbyte_stringGVKd_16 K700 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "source-record-id"
};

static _KLkeyword_signatureAvaluesGVKi K701 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K703,
  &KDsignature_LobjectG_typesVKi,
  &K704
};

static _KLsimple_object_vectorGVKd_6 K702 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJdood_state_,
  &KPfalseVKi,
  &KJsource_record_id_,
  &KPunboundVKi,
  &KJlibrary_name_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K703 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJdood_state_,
  &KJsource_record_id_,
  &KJlibrary_name_
};

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

_KLinstance_slot_descriptorGVKe Kdood_proxy_source_record_idVdfmc_namespaceHLdood_source_record_proxyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLdood_source_record_proxyGVdfmc_namespace,
  &KJsource_record_id_,
  &Kdood_proxy_source_record_idVdfmc_namespace,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kdood_proxy_source_record_idVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K709,
  &K708,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kdood_proxy_source_record_idVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kdood_proxy_source_record_idVdfmc_namespaceHLdood_source_record_proxyG
};

static _KLpairGVKd K708 = {
  &KLpairGVKdW /* wrapper */,
  &Kdood_proxy_source_record_idVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K709 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "dood-proxy-source-record-id"
};

static _KLbyte_stringGVKd_31 K710 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "<dood-compilation-record-proxy>"
};

_KLsimple_methodGVKe Kbinding_local_dependents_in_contextVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K716,
  &Kbinding_local_dependents_in_contextVdfmc_namespaceMM0I
};

static _KLpairGVKd K713 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_local_dependents_in_contextVdfmc_namespaceMM0,
  &K714
};

static _KLpairGVKd K714 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_local_dependents_in_contextVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_35 K715 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "binding-local-dependents-in-context"
};

static _KLsignatureAvaluesGVKi K716 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K717,
  &KDsignature_LsequenceG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K717 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KLmodule_bindingGVdfmc_namespace
};

_KLsimple_methodGVKe Kregister_binding_dependent_in_contextVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K723,
  &Kregister_binding_dependent_in_contextVdfmc_namespaceMM0I
};

static _KLpairGVKd K720 = {
  &KLpairGVKdW /* wrapper */,
  &Kregister_binding_dependent_in_contextVdfmc_namespaceMM0,
  &K721
};

static _KLpairGVKd K721 = {
  &KLpairGVKdW /* wrapper */,
  &Kregister_binding_dependent_in_contextVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_37 K722 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "register-binding-dependent-in-context"
};

static _KLsignatureGVKe K723 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040205,
  &K724
};

static _KLsimple_object_vectorGVKd_3 K724 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KLmodule_bindingGVdfmc_namespace,
  &KLobjectGVKd
};

_KLsimple_methodGVKe Kunregister_binding_dependent_in_contextVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K723,
  &Kunregister_binding_dependent_in_contextVdfmc_namespaceMM0I
};

static _KLpairGVKd K727 = {
  &KLpairGVKdW /* wrapper */,
  &Kunregister_binding_dependent_in_contextVdfmc_namespaceMM0,
  &K728
};

static _KLpairGVKd K728 = {
  &KLpairGVKdW /* wrapper */,
  &Kunregister_binding_dependent_in_contextVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K729 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "unregister-binding-dependent-in-context"
};

_KLsimple_methodGVKe Kcompute_cached_binding_model_object_inVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K736,
  &Kcompute_cached_binding_model_object_inVdfmc_namespaceMM0I
};

static _KLpairGVKd K732 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_cached_binding_model_object_inVdfmc_namespaceMM0,
  &K733
};

static _KLpairGVKd K733 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_cached_binding_model_object_inVdfmc_namespaceMM1,
  &K734
};

static _KLpairGVKd K734 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_cached_binding_model_object_inVdfmc_namespaceMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_38 K735 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "compute-cached-binding-model-object-in"
};

static _KLsignatureGVKe K736 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944077,
  &K737
};

static _KLsimple_object_vectorGVKd_3 K737 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KLmodule_bindingGVdfmc_namespace,
  &KLvariable_defining_formGVdfmc_common
};

_KLsimple_methodGVKe Kcompute_cached_form_model_inVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K743,
  &Kcompute_cached_form_model_inVdfmc_namespaceMM0I
};

static _KLpairGVKd K740 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_cached_form_model_inVdfmc_namespaceMM0,
  &K741
};

static _KLpairGVKd K741 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_cached_form_model_inVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K742 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "compute-cached-form-model-in"
};

static _KLsignatureGVKe K743 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040201,
  &K744
};

static _KLsimple_object_vectorGVKd_2 K744 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KLmodifying_formGVdfmc_common
};

_KLsimple_methodGVKe Kbinding_properties_in_contextVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K757,
  &Kbinding_properties_in_contextVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Kbinding_properties_in_contextVdfmc_namespaceMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K753,
  &Kbinding_properties_in_contextVdfmc_namespaceMM1I
};

static _KLpairGVKd K749 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_properties_in_contextVdfmc_namespaceMM0,
  &K750
};

static _KLpairGVKd K750 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_properties_in_contextVdfmc_namespaceMM1,
  &K751
};

static _KLpairGVKd K751 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_properties_in_contextVdfmc_namespaceMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K752 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "binding-properties-in-context"
};

static _KLsignatureAvaluesGVKi K753 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K754,
  &K755
};

static _KLsimple_object_vectorGVKd_3 K754 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KLcanonical_module_bindingGVdfmc_namespace,
  &KLobjectGVKd
};

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

static _KLunionGVKe K756 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K181,
  &KLcanonical_module_binding_propertiesGVdfmc_namespace
};

static _KLsignatureAvaluesGVKi K757 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K758,
  &K759
};

static _KLsimple_object_vectorGVKd_3 K758 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KLimported_module_bindingGVdfmc_namespace,
  &KLobjectGVKd
};

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

static _KLsignatureGVKe K760 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944069,
  &K201
};

_KLsimple_methodGVKe Ksave_namespace_databaseVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &rest_xep_1,
  &K835,
  &Ksave_namespace_databaseVdfmc_namespaceI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_save_namespace_databaseF765 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K825,
  &Kanonymous_of_save_namespace_databaseF765I,
  (D) 1
};

_KLkeyword_methodGVKe Kensure_namespace_database_savedVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K826,
  &key_mep_5,
  &Kensure_namespace_database_savedVdfmc_namespaceMM0I,
  &K827
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_ensure_namespace_database_savedF770 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K825,
  &Kanonymous_of_ensure_namespace_database_savedF770I,
  (D) 1
};

static _KLsymbolGVKd KJdirectory_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K824
};

static _KLsymbolGVKd KJbase_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K823
};

static _KLsymbolGVKd KJextension_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K822
};

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

static _KLsymbolGVKd KJcreation_date_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K821
};

_KLincremental_generic_functionGVKe Kdood_dfmc_initial_segmentsVdfmc_namespace = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K819,
  (D) 1,
  &K820,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 25
};

_KLclassGVKd KLdfmc_namespace_doodGVdfmc_namespace = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K818,
  &K787,
  (D) 1,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace
};

_KLmm_wrapperGVKi_0 KLdfmc_namespace_doodGVdfmc_namespaceW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K787,
  (D) 1,
  85,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJversion_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K786
};

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

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

_KLincremental_generic_functionGVKe Kensure_export_onlyVdfmc_namespace = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K599,
  &KPfalseVKi,
  &K783,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 25
};

static _KLbyte_stringGVKd_18 K783 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "ensure-export-only"
};

static _KLbyte_stringGVKd_15 K784 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "default-segment"
};

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

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

static _KLimplementation_classGVKe K787 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433813,
  &KLdfmc_namespace_doodGVdfmc_namespace,
  &KLdfmc_namespace_doodGVdfmc_namespaceW,
  &KPfalseVKi,
  &K788,
  (D) -3,
  &KLdfmc_namespace_doodGZ32ZconstructorVdfmc_namespaceMM0,
  &K791,
  &K792,
  (D) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K793,
  &K788,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_21 K788 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 85,
  &Kdood_nameVdoodHLdoodG,
  &Kdood_given_streamVdoodHLdoodG,
  &Kdood_backupsQVdoodHLdoodG,
  &Kdood_rootVdoodHLdoodG,
  &Kdood_stateVdoodHLdoodG,
  &Kdood_backupVdoodHLdoodG,
  &Kdood_worldVdoodHLdoodG,
  &Kdood_read_onlyQVdoodHLdoodG,
  &Kdood_batch_modeQVdoodHLdoodG,
  &Kdood_specified_user_versionVdoodHLdoodG,
  &Kdood_forwarding_addressVdoodHLdoodG,
  &Kdood_walked_addressesVdoodHLdoodG,
  &Kdood_back_pointersVdoodHLdoodG,
  &Kdood_walked_countVdoodHLdoodG,
  &Kdood_locatorVdoodHLdoodG,
  &Kdood_init_keysVdoodHLdoodG,
  &Kdood_walk_queueVdoodHLdoodG,
  &Kdood_workVdoodHLdoodG,
  &Kdood_default_segmentVdoodHLdoodG,
  &Kdood_segmentsVdoodHLdoodG,
  &Kbinding_model_not_computed_proxyVdfmc_namespaceHLdfmc_namespace_doodG
};

_KLkeyword_methodGVKe KLdfmc_namespace_doodGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K804,
  &key_mep_2,
  &KLdfmc_namespace_doodGZ32ZconstructorVdfmc_namespaceMM0I,
  &K805
};

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

static _KLsimple_object_vectorGVKd_6 K792 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLdoodGVdood,
  &KLdfmc_doodGVdfmc_namespace,
  &KLdfmc_namespace_doodGVdfmc_namespace,
  &KPfalseVKi,
  &KPfalseVKi
};

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

_KLinstance_slot_descriptorGVKe Kbinding_model_not_computed_proxyVdfmc_namespaceHLdfmc_namespace_doodG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLdfmc_namespace_doodGVdfmc_namespace,
  &KPfalseVKi,
  &Kbinding_model_not_computed_proxyVdfmc_namespace,
  &Kbinding_model_not_computed_proxy_setterVdfmc_namespace,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kbinding_model_not_computed_proxyVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K802,
  &K801,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kbinding_model_not_computed_proxy_setterVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K799,
  &K798,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kbinding_model_not_computed_proxy_setterVdfmc_namespaceMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kbinding_model_not_computed_proxyVdfmc_namespaceHLdfmc_namespace_doodG
};

static _KLpairGVKd K798 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_model_not_computed_proxy_setterVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K799 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "binding-model-not-computed-proxy-setter"
};

_KLgetter_methodGVKi Kbinding_model_not_computed_proxyVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kbinding_model_not_computed_proxyVdfmc_namespaceHLdfmc_namespace_doodG
};

static _KLpairGVKd K801 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_model_not_computed_proxyVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K802 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "binding-model-not-computed-proxy"
};

static _KLunionGVKe K803 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K181,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLkeyword_signatureAvaluesGVKi K804 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K816,
  &KDsignature_LobjectG_typesVKi,
  &K817
};

static _KLsimple_object_vectorGVKd_20 K805 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 81,
  &KJname_,
  &KPfalseVKi,
  &KJstream_,
  &KPfalseVKi,
  &KJbackupsQ_,
  &KPtrueVKi,
  &KJworld_,
  &KPunboundVKi,
  &KJread_onlyQ_,
  &KPfalseVKi,
  &KJbatch_modeQ_,
  &KPtrueVKi,
  &KJversion_,
  (D) 17,
  &KJlocator_,
  &KPunboundVKi,
  &KJdefault_segment_,
  &KPunboundVKi,
  &KJsegments_,
  &KPunboundVKi
};

static _KLsymbolGVKd KJstream_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K815
};

static _KLsymbolGVKd KJbackupsQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K814
};

static _KLsymbolGVKd KJworld_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K813
};

static _KLsymbolGVKd KJread_onlyQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K812
};

static _KLsymbolGVKd KJbatch_modeQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K811
};

static _KLbyte_stringGVKd_11 K811 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "batch-mode?"
};

static _KLbyte_stringGVKd_10 K812 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "read-only?"
};

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

static _KLbyte_stringGVKd_8 K814 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "backups?"
};

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

static _KLsimple_object_vectorGVKd_10 K816 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJname_,
  &KJstream_,
  &KJbackupsQ_,
  &KJworld_,
  &KJread_onlyQ_,
  &KJbatch_modeQ_,
  &KJversion_,
  &KJlocator_,
  &KJdefault_segment_,
  &KJsegments_
};

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

static _KLbyte_stringGVKd_21 K818 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "<dfmc-namespace-dood>"
};

static _KLsignatureGVKe K819 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41945093,
  &KDsignature_LclassG_typesVKi
};

static _KLbyte_stringGVKd_26 K820 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "dood-dfmc-initial-segments"
};

static _KLbyte_stringGVKd_13 K821 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "creation-date"
};

static _KLbyte_stringGVKd_9 K822 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "extension"
};

static _KLbyte_stringGVKd_4 K823 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "base"
};

static _KLbyte_stringGVKd_9 K824 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "directory"
};

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

static _KLkeyword_signatureGVKe K826 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302341,
  &K602,
  &K834,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_6 K827 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJexport_onlyQ_,
  &KPfalseVKi,
  &KJflushQ_,
  &KPfalseVKi,
  &KJstatsQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJexport_onlyQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K833
};

static _KLsymbolGVKd KJflushQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K832
};

static _KLsymbolGVKd KJstatsQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K831
};

static _KLbyte_stringGVKd_6 K831 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "stats?"
};

static _KLbyte_stringGVKd_6 K832 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "flush?"
};

static _KLbyte_stringGVKd_12 K833 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "export-only?"
};

static _KLsimple_object_vectorGVKd_3 K834 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJexport_onlyQ_,
  &KJflushQ_,
  &KJstatsQ_
};

static _KLsignatureGVKe K835 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 45088773,
  &K245
};

_KLsealed_generic_functionGVKe Klibrary_description_build_locationVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K840,
  &K838,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Klibrary_description_build_locationVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K601,
  &Klibrary_description_build_locationVdfmc_namespaceMM0I
};

static _KLpairGVKd K838 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_build_locationVdfmc_namespaceMM0,
  &K839
};

static _KLpairGVKd K839 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_build_locationVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K840 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "library-description-build-location"
};

_KLincremental_generic_functionGVKe Kdood_statistics_aggregate_setVdfmc_namespace = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K845,
  &KPfalseVKi,
  &K846,
  &K844,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 25
};

_KLsimple_methodGVKe Kdood_statistics_aggregate_setVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K845,
  &Kdood_statistics_aggregate_setVdfmc_namespaceMM0I
};

static _KLpairGVKd K844 = {
  &KLpairGVKdW /* wrapper */,
  &Kdood_statistics_aggregate_setVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K845 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K847,
  &KDsignature_Lsimple_object_vectorG_typesVKi
};

static _KLbyte_stringGVKd_29 K846 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "dood-statistics-aggregate-set"
};

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

_KLincremental_generic_functionGVKe Kdood_statistics_filter_setVdfmc_namespace = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K845,
  &KPfalseVKi,
  &K852,
  &K851,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_namespace_moduleYdylan_userVdfmc_namespace,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 25
};

_KLsimple_methodGVKe Kdood_statistics_filter_setVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K845,
  &Kdood_statistics_filter_setVdfmc_namespaceMM0I
};

static _KLpairGVKd K851 = {
  &KLpairGVKdW /* wrapper */,
  &Kdood_statistics_filter_setVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K852 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "dood-statistics-filter-set"
};

_KLsealed_generic_functionGVKe Krecord_all_booted_model_propertiesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K678,
  &KPfalseVKi,
  &K854,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_34 K854 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "record-all-booted-model-properties"
};

_KLsealed_generic_functionGVKe Kensure_database_savedVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_1,
  &K862,
  &KPfalseVKi,
  &K863,
  &K860,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kensure_database_savedVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K862,
  &key_mep_2,
  &Kensure_database_savedVdfmc_namespaceMM0I,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe Kensure_database_savedVdfmc_namespaceMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K826,
  &key_mep_5,
  &Kensure_database_savedVdfmc_namespaceMM1I,
  &K827
};

static _KLpairGVKd K860 = {
  &KLpairGVKdW /* wrapper */,
  &Kensure_database_savedVdfmc_namespaceMM0,
  &K861
};

static _KLpairGVKd K861 = {
  &KLpairGVKdW /* wrapper */,
  &Kensure_database_savedVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K862 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44826629,
  &K245,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_21 K863 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "ensure-database-saved"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_ensure_database_savedF866 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K825,
  &Kanonymous_of_ensure_database_savedF866I,
  (D) 1
};

_KLsimple_methodGVKe Klibrary_description_compilation_recordsVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K881,
  &Klibrary_description_compilation_recordsVdfmc_namespaceI
};

_KLsimple_methodGVKe Klibrary_approximate_model_heap_sizeVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K880,
  &Klibrary_approximate_model_heap_sizeVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Kclear_stale_model_propertiesVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K599,
  &Kclear_stale_model_propertiesVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Kflush_databaseVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K879,
  &Kflush_databaseVdfmc_namespaceMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_flush_databaseF878 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K825,
  &Kanonymous_of_flush_databaseF878I,
  (D) 1
};

static _KLsignatureGVKe K879 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040197,
  &K245
};

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

static _KLsignatureAvaluesGVKi K881 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K201,
  &KDsignature_LvectorG_typesVKi
};

_KLsimple_methodGVKe Ksave_definition_databaseVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &rest_xep_1,
  &K835,
  &Ksave_definition_databaseVdfmc_namespaceI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_save_definition_databaseF886 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K825,
  &Kanonymous_of_save_definition_databaseF886I,
  (D) 1
};

_KLsealed_generic_functionGVKe Kinstall_library_description_sourcesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K888,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_35 K888 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "install-library-description-sources"
};

_KLsimple_methodGVKe Klibrary_description_builtQ_setterVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K895,
  &Klibrary_description_builtQ_setterVdfmc_namespaceI
};

_KLsimple_methodGVKe Klibrary_description_last_build_info_setterVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K893,
  &Klibrary_description_last_build_info_setterVdfmc_namespaceMM0I
};

static _KLsignatureGVKe K893 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K894
};

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

static _KLsignatureGVKe K895 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040201,
  &K896
};

static _KLsimple_object_vectorGVKd_2 K896 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K181,
  &KLlibrary_descriptionGVdfmc_namespace
};

_KLsimple_methodGVKe Klibrary_description_builtQVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K601,
  &Klibrary_description_builtQVdfmc_namespaceI
};

_KLsealed_generic_functionGVKe Kbuild_definitions_versionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K905,
  &K904,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_4 K902 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "_SRV"
};

_KLgetter_methodGVKi Kbuild_definitions_versionVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kbuild_definitions_versionVdfmc_namespaceHLbuild_infoG
};

static _KLpairGVKd K904 = {
  &KLpairGVKdW /* wrapper */,
  &Kbuild_definitions_versionVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K905 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "build-definitions-version"
};

_KLinstance_slot_descriptorGVKe Kbuild_definitions_versionVdfmc_namespaceHLbuild_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLbuild_infoGVdfmc_namespace,
  &KJversion_,
  &Kbuild_definitions_versionVdfmc_namespace,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLsimple_methodGVKe Klibrary_description_last_build_infoVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K926,
  &Klibrary_description_last_build_infoVdfmc_namespaceMM0I
};

_KLsealed_generic_functionGVKe Kbuild_platform_nameVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K922,
  &K921,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kbuild_source_recordsVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K916,
  &K915,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_current_build_infoF913 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kanonymous_of_current_build_infoF913I,
  (D) 1
};

_KLgetter_methodGVKi Kbuild_source_recordsVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kbuild_source_recordsVdfmc_namespaceHLbuild_infoG
};

static _KLpairGVKd K915 = {
  &KLpairGVKdW /* wrapper */,
  &Kbuild_source_recordsVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K916 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "build-source-records"
};

_KLinstance_slot_descriptorGVKe Kbuild_source_recordsVdfmc_namespaceHLbuild_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLbuild_infoGVdfmc_namespace,
  &KJsource_records_,
  &Kbuild_source_recordsVdfmc_namespace,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJsource_records_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K919
};

static _KLbyte_stringGVKd_14 K919 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "source-records"
};

_KLgetter_methodGVKi Kbuild_platform_nameVdfmc_namespaceMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kbuild_platform_nameVdfmc_namespaceHLbuild_infoG
};

static _KLpairGVKd K921 = {
  &KLpairGVKdW /* wrapper */,
  &Kbuild_platform_nameVdfmc_namespaceMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K922 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "build-platform-name"
};

_KLinstance_slot_descriptorGVKe Kbuild_platform_nameVdfmc_namespaceHLbuild_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLbuild_infoGVdfmc_namespace,
  &KJplatform_name_,
  &Kbuild_platform_nameVdfmc_namespace,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJplatform_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K925
};

static _KLbyte_stringGVKd_13 K925 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "platform-name"
};

static _KLsignatureGVKe K926 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944069,
  &K602
};

static _KLimplementation_classGVKe K927 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102093,
  &KLbuild_infoGVdfmc_namespace,
  &KLbuild_infoGVdfmc_namespaceW,
  &KPfalseVKi,
  &K928,
  (D) -3,
  &KLbuild_infoGZ32ZconstructorVdfmc_namespaceMM0,
  &K931,
  &K932,
  (D) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K928,
  &K928,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K928 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kbuild_platform_nameVdfmc_namespaceHLbuild_infoG,
  &Kbuild_source_recordsVdfmc_namespaceHLbuild_infoG,
  &Kbuild_definitions_versionVdfmc_namespaceHLbuild_infoG
};

_KLkeyword_methodGVKe KLbuild_infoGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K933,
  &key_mep_2,
  &KLbuild_infoGZ32ZconstructorVdfmc_namespaceMM0I,
  &K934
};

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

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

static _KLkeyword_signatureAvaluesGVKi K933 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K935,
  &KDsignature_LobjectG_typesVKi,
  &K936
};

static _KLsimple_object_vectorGVKd_6 K934 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJplatform_name_,
  &KPunboundVKi,
  &KJsource_records_,
  &KPunboundVKi,
  &KJversion_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K935 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJplatform_name_,
  &KJsource_records_,
  &KJversion_
};

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

static _KLbyte_stringGVKd_12 K937 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "<build-info>"
};

_KLsimple_methodGVKe Kproject_used_library_versionVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K944,
  &Kproject_used_library_versionVdfmc_namespaceI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_project_used_library_versionF943 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_project_used_library_versionF943I,
  (D) 1
};

static _KLbyte_stringGVKd_44 K942 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 177,
  "%s not used, in project-used-library-version"
};

static _KLsignatureAvaluesGVKi K944 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557513,
  &KDsignature_LobjectG_typesVKi,
  &K945
};

static _KLsimple_object_vectorGVKd_3 K945 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLintegerGVKd,
  &KLintegerGVKd,
  &KLmachine_wordGVKe
};

_KLsealed_generic_functionGVKe Kproject_library_versionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K947,
  &KPfalseVKi,
  &K948,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsignatureGVKe K947 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41945093,
  &KDsignature_LobjectG_typesVKi
};

static _KLbyte_stringGVKd_23 K948 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "project-library-version"
};

_KLkeyword_methodGVKe Kcall_with_profile_area_outputVdfmc_namespace = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K958,
  &key_mep_6,
  &Kcall_with_profile_area_outputVdfmc_namespaceI,
  &K956
};

_KLkeyword_methodGVKe Kprofile_area_output_locatorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K955,
  &key_mep_5,
  &Kprofile_area_output_locatorVdfmc_namespaceMM0I,
  &K956
};

_KLsimple_methodGVKe Klibrary_description_profile_locationVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K926,
  &Klibrary_description_profile_locationVdfmc_namespaceMM0I
};

static _KLkeyword_signatureGVKe K955 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44826629,
  &K201,
  &K957,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_6 K956 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJbase_,
  &KPfalseVKi,
  &KJname_,
  &KPfalseVKi,
  &KJtype_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_3 K957 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJbase_,
  &KJname_,
  &KJtype_
};

static _KLkeyword_signatureGVKe K958 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45350921,
  &K959,
  &K957,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K959 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLfunctionGVKd,
  &KLlibrary_descriptionGVdfmc_namespace
};

_KLkeyword_methodGVKe Kcall_with_build_area_outputVdfmc_namespace = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K958,
  &key_mep_6,
  &Kcall_with_build_area_outputVdfmc_namespaceI,
  &K956
};

_KLkeyword_methodGVKe Kbuild_area_output_locatorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K955,
  &key_mep_5,
  &Kbuild_area_output_locatorVdfmc_namespaceMM0I,
  &K956
};

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

_KLsimple_methodGVKe Klibrary_source_record_idVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K971,
  &Klibrary_source_record_idVdfmc_namespaceI
};

_KLsealed_generic_functionGVKe Kproject_source_record_idVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K969,
  (D) 1,
  &K970,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsignatureGVKe K969 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &KDsignature_LobjectG_typesVKi
};

static _KLbyte_stringGVKd_24 K970 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "project-source-record-id"
};

static _KLsignatureGVKe K971 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K972
};

static _KLsimple_object_vectorGVKd_2 K972 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLsource_recordGVsource_records
};

static _KLsignatureGVKe K973 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 46138377,
  &K974
};

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

_KLsealed_generic_functionGVKe Kproject_record_id_source_recordVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K969,
  (D) 1,
  &K976,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_31 K976 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "project-record-id-source-record"
};

static _KLsignatureGVKe K977 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K978
};

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

static _KLsignatureGVKe K980 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K981
};

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

static _KLimplementation_classGVKe K982 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433737,
  &KLdood_source_record_proxyGVdfmc_namespace,
  &KLdood_source_record_proxyGVdfmc_namespaceW,
  &KPfalseVKi,
  &K983,
  (D) -3,
  &KLdood_source_record_proxyGZ32ZconstructorVdfmc_namespaceMM0,
  &K986,
  &K987,
  (D) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K1354,
  &KPempty_vectorVKi,
  &K988,
  &K983,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLdood_source_record_proxyGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K989,
  &key_mep_2,
  &KLdood_source_record_proxyGZ32ZconstructorVdfmc_namespaceMM0I,
  &K990
};

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

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

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

static _KLkeyword_signatureAvaluesGVKi K989 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K991,
  &KDsignature_LobjectG_typesVKi,
  &K696
};

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

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

static _KLbyte_stringGVKd_26 K992 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "<dood-source-record-proxy>"
};

_KLsimple_methodGVKe Kmodel_externally_visibleQ_setterVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K995,
  &Kmodel_externally_visibleQ_setterVdfmc_namespaceI
};

static _KLsignatureAvaluesGVKi K995 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K996,
  &KDsignature_LbooleanG_typesVKi
};

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

_KLsimple_methodGVKe Kmodel_externally_visibleQVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K999,
  &Kmodel_externally_visibleQVdfmc_namespaceI
};

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

_KLsimple_methodGVKe Kenable_library_externally_visible_elementsVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1002,
  &Kenable_library_externally_visible_elementsVdfmc_namespaceI
};

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

_KLsealed_generic_functionGVKe Kproject_source_record_nameVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K1007,
  (D) 1,
  &K1008,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

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

static _KLpairGVKd K1005 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM1,
  &K1006
};

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

static _KLsignatureAvaluesGVKi K1007 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &KDsignature_LobjectG_typesVKi,
  &K1009
};

static _KLbyte_stringGVKd_26 K1008 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "project-source-record-name"
};

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

static _KLunionGVKe K1010 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K181,
  &KLstringGVKd
};

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

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

static _KLsignatureAvaluesGVKi K1013 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1012,
  &K201
};

static _KLsignatureAvaluesGVKi K1014 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K1015,
  &K1016
};

static _KLsimple_object_vectorGVKd_3 K1015 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KLtop_level_formGVdfmc_common,
  &KLobjectGVKd
};

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

_KLsimple_methodGVKe Kstrip_library_model_propertiesVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K601,
  &Kstrip_library_model_propertiesVdfmc_namespaceI
};

_KLsimple_methodGVKe Kclear_dependent_model_propertiesVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kclear_dependent_model_propertiesVdfmc_namespaceI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_clear_dependent_model_propertiesF1023 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kanonymous_of_clear_dependent_model_propertiesF1023I,
  (D) 1
};

_KLsimple_methodGVKe Knew_mapped_modelVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1025,
  &Knew_mapped_modelVdfmc_namespaceI
};

static _KLsignatureAvaluesGVKi K1025 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &KDsignature_LobjectG_typesVKi,
  &K1026
};

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

static _KLkeyword_signatureAvaluesGVKi K1027 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33817613,
  &K1031,
  &K1032,
  &KDsignature_LobjectG_typesVKi,
  &K259
};

static _KLsimple_object_vectorGVKd_2 K1028 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJcreateQ_,
  &KPtrueVKi
};

static _KLsymbolGVKd KJcreateQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1030
};

static _KLbyte_stringGVKd_7 K1030 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "create?"
};

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

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

static _KLimplementation_classGVKe K1033 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102093,
  &KLmapped_model_propertiesGVdfmc_namespace,
  &KLmapped_model_propertiesGVdfmc_namespaceW,
  &KPfalseVKi,
  &K1034,
  (D) -3,
  &KLmapped_model_propertiesGZ32ZconstructorVdfmc_namespaceMM0,
  &K1037,
  &K1038,
  (D) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1034,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K1034 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG
};

_KLkeyword_methodGVKe KLmapped_model_propertiesGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1040,
  &key_mep_2,
  &KLmapped_model_propertiesGZ32ZconstructorVdfmc_namespaceMM0I,
  &K1041
};

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

static _KLsimple_object_vectorGVKd_6 K1038 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLmapped_model_propertiesGVdfmc_namespace,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_63 K1039 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 253,
  "Attempt to create a model outside of proper compilation-context"
};

static _KLkeyword_signatureAvaluesGVKi K1040 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K1026
};

static _KLsimple_object_vectorGVKd_4 K1041 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJemitted_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1045
};

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

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

static _KLbyte_stringGVKd_12 K1045 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "emitted-name"
};

static _KLsimple_object_vectorGVKd_2 K1046 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJemitted_name_,
  &KJdefinition_
};

static _KLbyte_stringGVKd_25 K1047 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "<mapped-model-properties>"
};

static _KLkeyword_signatureGVKe K1049 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206217,
  &K972,
  &K1051,
  &KDsignature_LobjectG_typesVKi
};

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

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

_KLsimple_methodGVKe Klibrary_description_build_location_setterVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1063,
  &Klibrary_description_build_location_setterVdfmc_namespaceI
};

_KLsimple_methodGVKe Klibrary_description_build_location_slot_setterVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K893,
  &Klibrary_description_build_location_slot_setterVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Klibrary_record_id_source_recordVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1060,
  &Klibrary_record_id_source_recordVdfmc_namespaceI
};

static _KLsignatureGVKe K1060 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K1061
};

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

static _KLsignatureGVKe K1063 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040201,
  &K1064
};

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

_KLsimple_methodGVKe Klibrary_description_compilation_mode_setterVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1070,
  &Klibrary_description_compilation_mode_setterVdfmc_namespaceI
};

_KLsealed_generic_functionGVKe Kretract_library_compilationVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K601,
  (D) 1,
  &K1069,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_27 K1069 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "retract-library-compilation"
};

static _KLsignatureGVKe K1070 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040201,
  &K1071
};

static _KLsimple_object_vectorGVKd_2 K1071 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLsymbolGVKd,
  &KLproject_library_descriptionGVdfmc_namespace
};

_KLsimple_methodGVKe Klibrary_description_platform_name_setterVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1070,
  &Klibrary_description_platform_name_setterVdfmc_namespaceI
};

_KLsimple_methodGVKe Kretract_library_parsingVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K601,
  &Kretract_library_parsingVdfmc_namespaceI
};

_KLsimple_methodGVKe Kretract_library_copiersVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K599,
  &Kretract_library_copiersVdfmc_namespaceI
};

_KLsimple_methodGVKe Kretract_library_imported_bindingsVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K599,
  &Kretract_library_imported_bindingsVdfmc_namespaceI
};

_KLsimple_methodGVKe Kcompilation_timing_propertyQVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1081,
  &Kcompilation_timing_propertyQVdfmc_namespaceI
};

static _KLsignatureGVKe K1081 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K1082
};

static _KLsimple_object_vectorGVKd_2 K1082 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLcompilation_contextGVdfmc_common,
  &KLfunctionGVKd
};

_KLsimple_methodGVKe Kcompilation_timing_propertiesVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1085,
  &Kcompilation_timing_propertiesVdfmc_namespaceI
};

static _KLsignatureAvaluesGVKi K1085 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K245,
  &KDsignature_LsequenceG_typesVKi
};

_KLsimple_methodGVKe Krecord_compilation_timing_propertyVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1088,
  &Krecord_compilation_timing_propertyVdfmc_namespaceI
};

static _KLsignatureGVKe K1088 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K1089
};

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

_KLsimple_methodGVKe Kretract_compilation_timingsVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K243,
  &Kretract_compilation_timingsVdfmc_namespaceI
};

_KLsimple_methodGVKe Kretract_library_warningsVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1097,
  &Kretract_library_warningsVdfmc_namespaceI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_retract_library_warningsF1095 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_retract_library_warningsF1095I,
  (D) 1
};

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

static _KLsignatureGVKe K1097 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040201,
  &K1098
};

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

static _KLkeyword_signatureGVKe K1099 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 50069509,
  &K201,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe Kmake_library_descriptionVdfmc_namespace = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1124,
  &key_mep_7,
  &Kmake_library_descriptionVdfmc_namespaceI,
  &K1125
};

static _KLsymbolGVKd KJdriver_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1123
};

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

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

static _KLbyte_stringGVKd_36 K1106 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "Creating new LD for %s, dood-loc=%s\n"
};

_KLsimple_methodGVKe Kdylan_library_databaseQVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1119,
  &Kdylan_library_databaseQVdfmc_namespaceI
};

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

static _KLbyte_stringGVKd_12 K1110 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "input-output"
};

static _KLbyte_stringGVKd_31 K1111 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "Loading LD (%s) for %s from %s\n"
};

static _KLbyte_stringGVKd_21 K1112 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  " [Got vers %s of %s]\n"
};

_KLsimple_methodGVKe Klibrary_description_profile_location_setterVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K893,
  &Klibrary_description_profile_location_setterVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Kcopy_in_booted_model_propertiesVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K678,
  &Kcopy_in_booted_model_propertiesVdfmc_namespaceMM0I
};

static _KLbyte_stringGVKd_31 K1117 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  " [No ld in DB, making new one]\n"
};

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

static _KLsignatureGVKe K1119 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040197,
  &K1120
};

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

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

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

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

static _KLkeyword_signatureGVKe K1124 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302341,
  &KDsignature_LobjectG_typesVKi,
  &K1130,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_10 K1125 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJdatabase_location_,
  &KPfalseVKi,
  &KJprofile_location_,
  &KPfalseVKi,
  &KJbuild_settings_,
  &KPfalseVKi,
  &KJread_onlyQ_,
  &KPfalseVKi,
  &KJload_namespaceQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJdatabase_location_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1129
};

static _KLsymbolGVKd KJload_namespaceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1128
};

static _KLbyte_stringGVKd_15 K1128 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "load-namespace?"
};

static _KLbyte_stringGVKd_17 K1129 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "database-location"
};

static _KLsimple_object_vectorGVKd_5 K1130 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJdatabase_location_,
  &KJprofile_location_,
  &KJbuild_settings_,
  &KJread_onlyQ_,
  &KJload_namespaceQ_
};

_KLsimple_methodGVKe Kuse_databasesQ_setterVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1135,
  &Kuse_databasesQ_setterVdfmc_namespaceI
};

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

_KLsimple_methodGVKe Kwrite_databasesQ_setterVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1135,
  &Kwrite_databasesQ_setterVdfmc_namespaceI
};

_KLsimple_methodGVKe Kread_databasesQ_setterVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1135,
  &Kread_databasesQ_setterVdfmc_namespaceI
};

_KLsimple_methodGVKe Kuse_databasesQVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1139,
  &Kuse_databasesQVdfmc_namespaceI
};

static _KLsignatureAvaluesGVKi K1139 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555457,
  &KPempty_vectorVKi,
  &KDsignature_LbooleanG_typesVKi
};

_KLsimple_methodGVKe Kwrite_databasesQVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1139,
  &Kwrite_databasesQVdfmc_namespaceI
};

_KLsimple_methodGVKe Kread_databasesQVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1139,
  &Kread_databasesQVdfmc_namespaceI
};

static _KLsymbolGVKd KJdylan_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1118
};

_KLsealed_generic_functionGVKe Kdood_boot_mapped_objectsVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &K1148,
  (D) 1,
  &K1149,
  &K1147,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kdood_boot_mapped_objectsVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1151,
  &Kdood_boot_mapped_objectsVdfmc_namespaceMM0I
};

static _KLpairGVKd K1147 = {
  &KLpairGVKdW /* wrapper */,
  &Kdood_boot_mapped_objectsVdfmc_namespaceMM0,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_24 K1149 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "dood-boot-mapped-objects"
};

static _KLsimple_object_vectorGVKd_3 K1150 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLdoodGVdood,
  &KLobjectGVKd,
  &KLproject_library_descriptionGVdfmc_namespace
};

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

static _KLsimple_object_vectorGVKd_3 K1152 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLdoodGVdood,
  &K1153,
  &KLproject_library_descriptionGVdfmc_namespace
};

static _KLunionGVKe K1153 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLlistGVKd,
  &KLproject_library_descriptionGVdfmc_namespace
};

static _KLsignatureGVKe K1154 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 46137353,
  &K1155
};

static _KLsimple_object_vectorGVKd_2 K1155 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdfmc_doodGVdfmc_namespace,
  &KLproject_library_descriptionGVdfmc_namespace
};

static _KLimplementation_classGVKe K1156 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433809,
  &KLdfmc_doodGVdfmc_namespace,
  &KLdfmc_doodGVdfmc_namespaceW,
  &KPfalseVKi,
  &K1157,
  (D) -3,
  &KLdfmc_doodGZ32ZconstructorVdfmc_namespaceMM0,
  &K847,
  &K1160,
  (D) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K1351,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1157,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_20 K1157 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 81,
  &Kdood_nameVdoodHLdoodG,
  &Kdood_given_streamVdoodHLdoodG,
  &Kdood_backupsQVdoodHLdoodG,
  &Kdood_rootVdoodHLdoodG,
  &Kdood_stateVdoodHLdoodG,
  &Kdood_backupVdoodHLdoodG,
  &Kdood_worldVdoodHLdoodG,
  &Kdood_read_onlyQVdoodHLdoodG,
  &Kdood_batch_modeQVdoodHLdoodG,
  &Kdood_specified_user_versionVdoodHLdoodG,
  &Kdood_forwarding_addressVdoodHLdoodG,
  &Kdood_walked_addressesVdoodHLdoodG,
  &Kdood_back_pointersVdoodHLdoodG,
  &Kdood_walked_countVdoodHLdoodG,
  &Kdood_locatorVdoodHLdoodG,
  &Kdood_init_keysVdoodHLdoodG,
  &Kdood_walk_queueVdoodHLdoodG,
  &Kdood_workVdoodHLdoodG,
  &Kdood_default_segmentVdoodHLdoodG,
  &Kdood_segmentsVdoodHLdoodG
};

_KLkeyword_methodGVKe KLdfmc_doodGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1161,
  &key_mep_2,
  &KLdfmc_doodGZ32ZconstructorVdfmc_namespaceMM0I,
  &K805
};

static _KLsimple_object_vectorGVKd_6 K1160 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLdoodGVdood,
  &KLdfmc_doodGVdfmc_namespace,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1161 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K816,
  &KDsignature_LobjectG_typesVKi,
  &K791
};

static _KLbyte_stringGVKd_11 K1162 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "<dfmc-dood>"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1165 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1165I,
  (D) 1
};

static _KLsignatureAvaluesGVKi K1166 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37749765,
  &K1167,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K1168 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLproject_library_descriptionGVdfmc_namespace
};

static _KLsignatureAvaluesGVKi K1169 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37749765,
  &K1170,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K1171 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLproject_library_descriptionGVdfmc_namespace
};

static _KLimplementation_classGVKe K1172 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433905,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KLproject_library_descriptionGVdfmc_namespaceW,
  &KPfalseVKi,
  &K1173,
  (D) -3,
  &KLproject_library_descriptionGZ32ZconstructorVdfmc_namespaceMM0,
  &K1176,
  &K1177,
  (D) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K1350,
  &KPempty_vectorVKi,
  &K1178,
  &K1179,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_44 K1173 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 177,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kcompiled_to_definitionsQVdfmc_commonHLcompilation_contextG,
  &Kcompilation_from_definitions_startedQVdfmc_commonHLcompilation_contextG,
  &Kcompilation_definitions_inconsistentQVdfmc_commonHLcompilation_contextG,
  &Kprivate_compilation_context_recordsVdfmc_commonHLcompilation_contextG,
  &Kcompilation_timingsVdfmc_commonHLcompilation_contextG,
  &Kprivate_language_definitionVdfmc_namespaceHLlibrary_descriptionG,
  &Klanguage_definition_change_countVdfmc_namespaceHLlibrary_descriptionG,
  &Kcached_library_description_record_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_external_model_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_class_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_gf_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_owned_model_propertiesVdfmc_namespaceHLlibrary_descriptionG,
  &Kprivate_library_conditions_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_dylan_libraryVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_forms_dynamicQVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_current_call_site_idVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_externally_visible_modelsVdfmc_namespaceHLlibrary_descriptionG,
  &Kprivate_library_description_interface_specVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_interface_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_saved_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_models_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_major_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_minor_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_library_packVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_compilation_abortedQVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_database_locationVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_compiler_back_end_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_platform_name_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_compilation_mode_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_build_location_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_profile_locationVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_build_settingsVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_last_build_infoVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_projectVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_doodVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_combined_recordVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_strippedQVdfmc_namespaceHLproject_library_descriptionG,
  &Kproject_library_interactive_contextsVdfmc_namespaceHLproject_library_descriptionG
};

_KLkeyword_methodGVKe KLproject_library_descriptionGZ32ZconstructorVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1186,
  &key_mep_2,
  &KLproject_library_descriptionGZ32ZconstructorVdfmc_namespaceMM0I,
  &K504
};

static _KLsimple_object_vectorGVKd_2 K1176 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLlibrary_descriptionGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_6 K1177 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLcompilation_contextGVdfmc_common,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLproject_library_descriptionGVdfmc_namespace
};

static _KLsimple_object_vectorGVKd_22 K1178 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 89,
  &Kprivate_library_description_interface_specVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_interface_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_saved_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_models_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_major_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_minor_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_library_packVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_compilation_abortedQVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_database_locationVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_compiler_back_end_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_platform_name_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_compilation_mode_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_build_location_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_profile_locationVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_build_settingsVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_last_build_infoVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_projectVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_doodVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_combined_recordVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_strippedQVdfmc_namespaceHLproject_library_descriptionG,
  &Kproject_library_interactive_contextsVdfmc_namespaceHLproject_library_descriptionG
};

static _KLsimple_object_vectorGVKd_44 K1179 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 177,
  &Kcompiled_to_definitionsQVdfmc_commonHLcompilation_contextG,
  &Kcompilation_from_definitions_startedQVdfmc_commonHLcompilation_contextG,
  &Kcompilation_definitions_inconsistentQVdfmc_commonHLcompilation_contextG,
  &Kprivate_compilation_context_recordsVdfmc_commonHLcompilation_contextG,
  &Kcompilation_timingsVdfmc_commonHLcompilation_contextG,
  &Kprivate_language_definitionVdfmc_namespaceHLlibrary_descriptionG,
  &Klanguage_definition_change_countVdfmc_namespaceHLlibrary_descriptionG,
  &Kcached_library_description_record_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_external_model_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_class_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_gf_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_owned_model_propertiesVdfmc_namespaceHLlibrary_descriptionG,
  &Kprivate_library_conditions_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_dylan_libraryVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_forms_dynamicQVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_current_call_site_idVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_externally_visible_modelsVdfmc_namespaceHLlibrary_descriptionG,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kprivate_library_description_interface_specVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_interface_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_saved_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_models_change_countVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_major_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_minor_versionVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_library_packVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_compilation_abortedQVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_database_locationVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_compiler_back_end_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_platform_name_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_compilation_mode_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_build_location_slotVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_profile_locationVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_build_settingsVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_last_build_infoVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_projectVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_doodVdfmc_namespaceHLproject_library_descriptionG,
  &Kprivate_library_description_combined_recordVdfmc_namespaceHLproject_library_descriptionG,
  &Klibrary_description_strippedQVdfmc_namespaceHLproject_library_descriptionG,
  &Kproject_library_interactive_contextsVdfmc_namespaceHLproject_library_descriptionG
};

static _KLkeyword_signatureAvaluesGVKi K1186 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K507,
  &KDsignature_LobjectG_typesVKi,
  &K602
};

static _KLbyte_stringGVKd_29 K1187 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "<project-library-description>"
};

_KLsimple_methodGVKe Klibrary_description_modelVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K760,
  &Klibrary_description_modelVdfmc_namespaceI
};

_KLsimple_methodGVKe Klibrary_generate_call_site_idVdfmc_namespace = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K880,
  &Klibrary_generate_call_site_idVdfmc_namespaceI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1224 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1224I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1223 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1223I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1222 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1222I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1221 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1221I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1220 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1220I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1219 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1219I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1218 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1218I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1217 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1217I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1216 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1216I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1215 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1215I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1214 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1214I,
  (D) 1
};

static _KLsignatureAvaluesGVKi K1225 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37749765,
  &K1226,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K1227 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLlibrary_descriptionGVdfmc_namespace
};

static _KLsignatureAvaluesGVKi K1228 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37749765,
  &K1229,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K1230 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLlibrary_descriptionGVdfmc_namespace
};

static _KLsignatureAvaluesGVKi K1231 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K201,
  &KDsignature_LtableG_typesVKi
};

static _KLimplementation_classGVKe K1232 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 443809877,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLlibrary_descriptionGVdfmc_namespaceW,
  &KPfalseVKi,
  &K1233,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K245,
  &K1234,
  (D) 9,
  &KPempty_vectorVKi,
  &K1235,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K1347,
  &KPempty_vectorVKi,
  &K1236,
  &K1233,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_21 K1233 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 85,
  &Kcompiled_to_definitionsQVdfmc_commonHLcompilation_contextG,
  &Kcompilation_from_definitions_startedQVdfmc_commonHLcompilation_contextG,
  &Kcompilation_definitions_inconsistentQVdfmc_commonHLcompilation_contextG,
  &Kprivate_compilation_context_recordsVdfmc_commonHLcompilation_contextG,
  &Kcompilation_timingsVdfmc_commonHLcompilation_contextG,
  &Kprivate_language_definitionVdfmc_namespaceHLlibrary_descriptionG,
  &Klanguage_definition_change_countVdfmc_namespaceHLlibrary_descriptionG,
  &Kcached_library_description_record_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_external_model_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_class_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_gf_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_owned_model_propertiesVdfmc_namespaceHLlibrary_descriptionG,
  &Kprivate_library_conditions_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_dylan_libraryVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_forms_dynamicQVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_current_call_site_idVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_externally_visible_modelsVdfmc_namespaceHLlibrary_descriptionG
};

static _KLsimple_object_vectorGVKd_6 K1234 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLcompilation_contextGVdfmc_common,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K1235 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood
};

static _KLsimple_object_vectorGVKd_16 K1236 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 65,
  &Kprivate_language_definitionVdfmc_namespaceHLlibrary_descriptionG,
  &Klanguage_definition_change_countVdfmc_namespaceHLlibrary_descriptionG,
  &Kcached_library_description_record_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_disjointQ_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_cons_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_type_estimate_dispatch_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_external_model_cacheVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_class_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_system_gf_init_codeVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_owned_model_propertiesVdfmc_namespaceHLlibrary_descriptionG,
  &Kprivate_library_conditions_tableVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_dylan_libraryVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_forms_dynamicQVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_description_current_call_site_idVdfmc_namespaceHLlibrary_descriptionG,
  &Klibrary_externally_visible_modelsVdfmc_namespaceHLlibrary_descriptionG
};

static _KLbyte_stringGVKd_21 K1237 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "<library-description>"
};

_KLsimple_methodGVKe Klibrary_description_record_tableVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1231,
  &Klibrary_description_record_tableVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Klibrary_description_interface_specVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K926,
  &Klibrary_description_interface_specVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Klibrary_description_interface_spec_setterVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K893,
  &Klibrary_description_interface_spec_setterVdfmc_namespaceMM0I
};

_KLsealed_generic_functionGVKe Klibrary_description_build_settingsVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1247,
  &K1245,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Klibrary_description_build_settingsVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1248,
  &Klibrary_description_build_settingsVdfmc_namespaceMM0I
};

static _KLpairGVKd K1245 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_build_settingsVdfmc_namespaceMM0,
  &K1246
};

static _KLpairGVKd K1246 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_build_settingsVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K1247 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "library-description-build-settings"
};

static _KLsignatureAvaluesGVKi K1248 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K602,
  &KDsignature_LsequenceG_typesVKi
};

_KLsimple_methodGVKe Klibrary_description_combined_recordVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1250,
  &Klibrary_description_combined_recordVdfmc_namespaceMM0I
};

static _KLsignatureAvaluesGVKi K1250 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K602,
  &K1251
};

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

_KLsimple_methodGVKe Klibrary_description_combined_record_setterVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1253,
  &Klibrary_description_combined_record_setterVdfmc_namespaceMM0I
};

static _KLsignatureAvaluesGVKi K1253 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K1254,
  &K1251
};

static _KLsimple_object_vectorGVKd_2 K1254 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K272,
  &KLproject_library_descriptionGVdfmc_namespace
};

_KLsealed_generic_functionGVKe Kcompilation_context_object_namesVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1262,
  &K1260,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kcompilation_context_object_namesVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K879,
  &Kcompilation_context_object_namesVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Kcompilation_context_object_namesVdfmc_namespaceMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K601,
  &Kcompilation_context_object_namesVdfmc_namespaceMM1I
};

static _KLpairGVKd K1260 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompilation_context_object_namesVdfmc_namespaceMM0,
  &K1261
};

static _KLpairGVKd K1261 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompilation_context_object_namesVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K1262 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "compilation-context-object-names"
};

_KLsealed_generic_functionGVKe Kclose_library_descriptionVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1268,
  &K1266,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kclose_library_descriptionVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K601,
  &Kclose_library_descriptionVdfmc_namespaceMM0I
};

static _KLpairGVKd K1266 = {
  &KLpairGVKdW /* wrapper */,
  &Kclose_library_descriptionVdfmc_namespaceMM0,
  &K1267
};

static _KLpairGVKd K1267 = {
  &KLpairGVKdW /* wrapper */,
  &Kclose_library_descriptionVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1268 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "close-library-description"
};

static _KLbyte_stringGVKd_70 K1269 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 281,
  "Bug: cannot close a compilation context with interactive contexts open"
};

_KLsimple_methodGVKe Klibrary_description_emit_nameVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K599,
  &Klibrary_description_emit_nameVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Klibrary_description_compiler_back_end_name_setterVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1275,
  &Klibrary_description_compiler_back_end_name_setterVdfmc_namespaceMM0I
};

static _KLsignatureGVKe K1275 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040201,
  &K1276
};

static _KLsimple_object_vectorGVKd_2 K1276 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K275,
  &KLproject_library_descriptionGVdfmc_namespace
};

_KLsealed_generic_functionGVKe Klibrary_description_compilation_modeVdfmc_namespace = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1281,
  &K1279,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Klibrary_description_compilation_modeVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K642,
  &Klibrary_description_compilation_modeVdfmc_namespaceMM0I
};

static _KLpairGVKd K1279 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_compilation_modeVdfmc_namespaceMM0,
  &K1280
};

static _KLpairGVKd K1280 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_description_compilation_modeVdfmc_namespaceMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_36 K1281 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "library-description-compilation-mode"
};

_KLsimple_methodGVKe Kclear_library_model_propertiesVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K601,
  &Kclear_library_model_propertiesVdfmc_namespaceMM0I
};

_KLsimple_methodGVKe Krecord_library_buildVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K599,
  &Krecord_library_buildVdfmc_namespaceMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_record_library_buildF1288 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_record_library_buildF1288I,
  (D) 1
};

static _KLbyte_stringGVKd_3 K1289 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "%s\n"
};

static _KLbyte_stringGVKd_3 K1290 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "%d\n"
};

_KLsimple_methodGVKe Krecord_booted_model_propertiesVdfmc_namespaceMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1293,
  &Krecord_booted_model_propertiesVdfmc_namespaceMM0I
};

static _KLsignatureGVKe K1293 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040205,
  &K1294
};

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

_KLkeyword_methodGVKe Kreport_definition_database_statisticsVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1307,
  &key_mep_3,
  &Kreport_definition_database_statisticsVdfmc_namespaceMM0I,
  &K1308
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_report_definition_database_statisticsF1299 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K825,
  &Kanonymous_of_report_definition_database_statisticsF1299I,
  (D) 1
};

static _KLbyte_stringGVKd_19 K1300 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "\nSTATISTICS FOR %=\n"
};

static _KLsymbolGVKd KJparentsQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1306
};

static _KLsymbolGVKd KJfilter_set_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1305
};

static _KLsymbolGVKd KJaggregate_set_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1304
};

static _KLbyte_stringGVKd_13 K1304 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "aggregate-set"
};

static _KLbyte_stringGVKd_10 K1305 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "filter-set"
};

static _KLbyte_stringGVKd_8 K1306 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "parents?"
};

static _KLkeyword_signatureGVKe K1307 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45350917,
  &K602,
  &K513,
  &KDsignature_LobjectG_typesVKi
};

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

_KLkeyword_methodGVKe Kreport_recursive_definition_database_statisticsVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1307,
  &key_mep_3,
  &Kreport_recursive_definition_database_statisticsVdfmc_namespaceMM0I,
  &K1308
};

static _KLbyte_stringGVKd_14 K1311 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "TOTAL SUMMARY\n"
};

static _KLbyte_stringGVKd_26 K1312 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "%d count, size = %d words\n"
};

_KLkeyword_methodGVKe Kreport_diff_definition_database_statisticsVdfmc_namespaceMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1307,
  &key_mep_3,
  &Kreport_diff_definition_database_statisticsVdfmc_namespaceMM0I,
  &K1308
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_report_diff_definition_database_statisticsF1317 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K825,
  &Kanonymous_of_report_diff_definition_database_statisticsF1317I,
  (D) 1
};

_KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_namespaceM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1345,
  &Kdood_restore_proxyVdoodMdfmc_namespaceM2I
};

_KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_namespaceM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1342,
  &Kdood_weak_gettersVdoodMdfmc_namespaceM4I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1341 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1341I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1340 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1340I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1339 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1339I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1338 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1338I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1337 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1337I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF1336 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_dood_weak_gettersF1336I,
  (D) 1
};

static _KLsignatureAvaluesGVKi K1342 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37749765,
  &K1343,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K1344 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLdylan_library_descriptionGVdfmc_namespace
};

static _KLsignatureGVKe K1345 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K1346
};

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

static _KLpairGVKd K1347 = {
  &KLpairGVKdW /* wrapper */,
  &KLinteractive_library_descriptionGVdfmc_namespace,
  &K1348
};

static _KLpairGVKd K1348 = {
  &KLpairGVKdW /* wrapper */,
  &KLdylan_library_descriptionGVdfmc_namespace,
  &K1349
};

static _KLpairGVKd K1349 = {
  &KLpairGVKdW /* wrapper */,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KPempty_listVKi
};

static _KLpairGVKd K1350 = {
  &KLpairGVKdW /* wrapper */,
  &KLdylan_project_library_descriptionGVdfmc_namespace,
  &KPempty_listVKi
};

static _KLpairGVKd K1351 = {
  &KLpairGVKdW /* wrapper */,
  &KLdfmc_namespace_doodGVdfmc_namespace,
  &KPempty_listVKi
};

static _KLpairGVKd K1352 = {
  &KLpairGVKdW /* wrapper */,
  &KLdylan_interactive_library_descriptionGVdfmc_namespace,
  &K1353
};

static _KLpairGVKd K1353 = {
  &KLpairGVKdW /* wrapper */,
  &KLdylan_project_library_descriptionGVdfmc_namespace,
  &KPempty_listVKi
};

static _KLpairGVKd K1354 = {
  &KLpairGVKdW /* wrapper */,
  &KLdood_compilation_record_proxyGVdfmc_namespace,
  &KPempty_listVKi
};

/* Code */

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

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

D Kdood_lazy_gettersVdoodMdfmc_namespaceM3I (D classU_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
    T10 = KerrorVKdMM1I(&K964, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T14.vector_element_[0] = &Kprivate_language_definitionVdfmc_namespace;
  T14.vector_element_[1] = &Kprivate_library_conditions_tableVdfmc_namespace;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T2 = KlistVKdI(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_weak_gettersVdoodMdfmc_namespaceM2I (D classU_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  _KLsimple_object_vectorGVKd_12 T26 = {&KLsimple_object_vectorGVKdW, (D) 49};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
    T10 = KerrorVKdMM1I(&K964, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T14 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Klanguage_definition_change_countVdfmc_namespace, T14, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1224, T14, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T15 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Kcached_library_description_record_tableVdfmc_namespace, T15, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1223, T15, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T16 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Klibrary_type_cacheVdfmc_namespace, T16, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1222, T16, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T17 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Klibrary_type_estimate_disjointQ_cacheVdfmc_namespace, T17, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1221, T17, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T18 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Klibrary_type_estimate_cons_cacheVdfmc_namespace, T18, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1220, T18, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T19 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Klibrary_type_estimate_dispatch_cacheVdfmc_namespace, T19, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1219, T19, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T20 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Klibrary_external_model_cacheVdfmc_namespace, T20, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1218, T20, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T21 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Klibrary_description_system_class_init_codeVdfmc_namespace, T21, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1217, T21, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T22 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Klibrary_description_system_gf_init_codeVdfmc_namespace, T22, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1216, T22, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T23 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Klibrary_owned_model_propertiesVdfmc_namespace, T23, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1215, T23, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T24 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Klibrary_description_dylan_libraryVdfmc_namespace, T24, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&KPfalseVKi, T24, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T25 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Klibrary_externally_visible_modelsVdfmc_namespace, T25, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1214, T25, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T26.vector_element_[0] = T14;
  T26.vector_element_[1] = T15;
  T26.vector_element_[2] = T16;
  T26.vector_element_[3] = T17;
  T26.vector_element_[4] = T18;
  T26.vector_element_[5] = T19;
  T26.vector_element_[6] = T20;
  T26.vector_element_[7] = T21;
  T26.vector_element_[8] = T22;
  T26.vector_element_[9] = T23;
  T26.vector_element_[10] = T24;
  T26.vector_element_[11] = T25;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T2 = KlistVKdI(&T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_lazy_gettersVdoodMdfmc_namespaceM4I (D classU_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_9 T14 = {&KLsimple_object_vectorGVKdW, (D) 37};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    T10 = KerrorVKdMM1I(&K964, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T14.vector_element_[0] = &Kprivate_library_description_interface_specVdfmc_namespace;
  T14.vector_element_[1] = &Kprivate_library_description_compiler_back_end_slotVdfmc_namespace;
  T14.vector_element_[2] = &Kprivate_library_description_platform_name_slotVdfmc_namespace;
  T14.vector_element_[3] = &Kprivate_library_description_compilation_mode_slotVdfmc_namespace;
  T14.vector_element_[4] = &Kprivate_library_description_build_location_slotVdfmc_namespace;
  T14.vector_element_[5] = &Kprivate_library_description_profile_locationVdfmc_namespace;
  T14.vector_element_[6] = &Kprivate_library_description_build_settingsVdfmc_namespace;
  T14.vector_element_[7] = &Kprivate_library_description_last_build_infoVdfmc_namespace;
  T14.vector_element_[8] = &Kprivate_library_description_combined_recordVdfmc_namespace;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T2 = KlistVKdI(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_weak_gettersVdoodMdfmc_namespaceM3I (D classU_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_4 T18 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    T10 = KerrorVKdMM1I(&K964, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T14 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  SLOT_VALUE_SETTER(&Klibrary_description_database_locationVdfmc_namespace, T14, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  SLOT_VALUE_SETTER(&KPfalseVKi, T14, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T15 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  SLOT_VALUE_SETTER(&Klibrary_description_projectVdfmc_namespace, T15, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  SLOT_VALUE_SETTER(&KPfalseVKi, T15, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T16 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  SLOT_VALUE_SETTER(&Klibrary_description_doodVdfmc_namespace, T16, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T17 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  SLOT_VALUE_SETTER(&Kproject_library_interactive_contextsVdfmc_namespace, T17, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1165, T17, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T18.vector_element_[0] = T14;
  T18.vector_element_[1] = T15;
  T18.vector_element_[2] = T16;
  T18.vector_element_[3] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T2 = KlistVKdI(&T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_reinitializeVdoodMdfmc_namespaceM0I (D dood_, D object_) {
  D mapped_object_proxies_;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:174
  T9 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:176
  T10 = primitive_idQ(T9,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:176
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:176
    KerrorVKdMM1I(&K964, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:176
    T11 = SLOT_VALUE_INITD(T9, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:176
    T12 = SLOT_VALUE_INITD(T9, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:176
    MEP_CALL_PROLOG(T11, T12, 2);
    MEP_CALL2(T11, dood_, object_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:176
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:178
  T13 = SLOT_VALUE_INITD(dood_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:178
  if (T13 != &KPfalseVKi) {
    mapped_object_proxies_ = T13;
  } else {
    mapped_object_proxies_ = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:178
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:180
  SLOT_VALUE_SETTER(object_, dood_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:181
  T4 = primitive_read_thread_variable(Tdood_current_projectTVdfmc_namespace);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:181
  SLOT_VALUE_SETTER(T4, object_, 39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:183
  T14 = SLOT_VALUE_INITD(object_, 24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:182
  SLOT_VALUE_SETTER(T14, object_, 25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:185
  CONGRUENT_CALL_PROLOG(&Kdylan_library_library_descriptionQVdfmc_namespace, 1);
  T5 = CONGRUENT_CALL1(object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:185
  if (T5 != &KPfalseVKi) {
    T7 = object_;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:188
    T6 = Kfind_used_library_descriptionVdfmc_namespaceI(object_, IKJdylan_, &KPempty_vectorVKi, &KPfalseVKi);
    T7 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:185
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:184
  SLOT_VALUE_SETTER(T7, object_, 18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:190
  CONGRUENT_CALL_PROLOG(&Kinitialize_typist_library_cachesVdfmc_namespace, 1);
  CONGRUENT_CALL1(object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:192
  SLOT_VALUE_SETTER(dood_, object_, 40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:193
  CONGRUENT_CALL_PROLOG(&Kdood_boot_mapped_objectsVdfmc_namespace, 3);
  T8 = CONGRUENT_CALL3(dood_, mapped_object_proxies_, object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:174
  MV_SET_COUNT(0);
  return(T8);
}

D KinitializeVKdMdfmc_namespaceM1I (D ld_, D initargs_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:398
  T5 = primitive_copy_vector(initargs_);
  T4 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:400
  T6 = primitive_idQ(T4,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:400
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:400
    KerrorVKdMM1I(&K964, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:400
    T7 = SLOT_VALUE_INITD(T4, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:400
    T8 = SLOT_VALUE_INITD(T4, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:400
    MEP_CALL_PROLOG(T7, T8, 2);
    MEP_CALL2(T7, ld_, T5);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:400
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:401
  CONGRUENT_CALL_PROLOG(&Kinitialize_typist_library_cachesVdfmc_namespace, 1);
  T3 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:398
  return(T3);
}

D Ksource_record_compilation_recordVdfmc_commonMdfmc_namespaceM0I (D ld_, D sr_, D Urest_, D default_) {
  D T5;
  D defaultF6;
  D T7;
  D T8;
  D T9_0;
  D T10;
  D T11;
  D T12;
  D T13;
  D defaultF14;
  D T15_0;
  D T16;
  D T17_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:578
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:578
  T10 = primitive_idQ(default_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:578
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:578
    T5 = DunsuppliedYcommon_extensionsVcommon_dylan;
    defaultF6 = T5;
  } else {
    defaultF6 = default_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:578
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:582
  T11 = primitive_idQ(defaultF6,DunsuppliedYcommon_extensionsVcommon_dylan);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:582
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:585
    T8 = Klibrary_description_record_tableVdfmc_namespaceMM0I(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:585
    T16 = Dtable_entry_emptyVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:585
    T17_0 = KgethashVKiI(T8, sr_, T16, &KPtrueVKi);
    T9_0 = T17_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:583
    T7 = Klibrary_description_record_tableVdfmc_namespaceMM0I(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:583
    T12 = primitive_idQ(defaultF6,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:583
    if (T12 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:583
      T13 = Dtable_entry_emptyVKi;
      defaultF14 = T13;
    } else {
      defaultF14 = defaultF6;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:583
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:583
    T15_0 = KgethashVKiI(T7, sr_, defaultF14, &KPtrueVKi);
    T9_0 = T15_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:582
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:578
  MV_SET_COUNT(1);
  return(T9_0);
}

D Kfind_model_properties_inVdfmc_commonMdfmc_namespaceM0I (D ld_, D model_, D settableQ_, D Urest_, D createQ_) {
  D UtmpF6;
  D T7;
  D T8;
  D UtmpF9;
  D T10_0;
  D T11;
  D T12_0;
  D T13_0;
  D T14_0;
  D T15_0;
  D T16_0;
  D T17_0;
  D T18;
  D T19_0;
  D T20_0;
  D T21;
  D T22T, T22;
  D result_T, result_;
  D T24;
  D T25;
  D T26;
  D T27_0;
  D T28_0;
  D T29;
  D T30;
  D T31;
  D T32_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:610
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:614
  UtmpF6 = Klookup_owned_model_properties_inVdfmc_namespaceI(ld_, model_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:614
  if (UtmpF6 != &KPfalseVKi) {
    UtmpF9 = UtmpF6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:615
    CONGRUENT_CALL_PROLOG(&Klibrary_external_model_cacheVdfmc_namespace, 1);
    T7 = CONGRUENT_CALL1(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:615
    T8 = CALL4(&KelementVKd, T7, model_, &KJdefault_, &KPfalseVKi);
    UtmpF9 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:614
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:614
  if (UtmpF9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:614
    T10_0 = UtmpF9;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:614
    T32_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T32_0, &K256);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T17_0 = T32_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
    CONGRUENT_CALL_PROLOG(&Kall_library_descriptionsVdfmc_namespace, 1);
    T18 = CONGRUENT_CALL1(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
    T19_0 = CALL1(&KtailVKd, T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
    T20_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T20_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
    T21 = T20_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
    T22T = T21;
    result_T = &KPfalseVKi;
  L0: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
      T22 = T22T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
      result_ = result_T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
      T24 = primitive_idQ(T22,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
      if (T24 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
        T25 = SLOT_VALUE_INITD(T22, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
        if (result_ == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
          T26 = SLOT_VALUE_INITD(T22, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
          T27_0 = T26;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
          T28_0 = T27_0;
          {
            MV_CHECK_TYPE_PROLOGUE(T27_0);
            primitive_type_check(T28_0, &KLlistGVKd);
            MV_CHECK_TYPE_EPILOGUE();
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
          T29 = T28_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:618
          T30 = CALL2(&Klookup_owned_model_properties_inVdfmc_namespace, T25, model_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
          T31 = T30;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
          T22T = T29;
          result_T = T31;
          goto L0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:620
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:621
    if (result_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:622
      CONGRUENT_CALL_PROLOG(&Klibrary_external_model_cacheVdfmc_namespace, 1);
      T11 = CONGRUENT_CALL1(ld_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:622
      CALL3(&Kelement_setterVKd, result_, T11, model_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:622
      T12_0 = result_;
      T16_0 = T12_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:621
      if (createQ_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:624
        T13_0 = Knew_mapped_modelVdfmc_namespaceI(model_);
        T15_0 = T13_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:621
        T14_0 = &KPfalseVKi;
        T15_0 = T14_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:621
      T16_0 = T15_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:621
    T17_0 = T16_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:614
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:610
  MV_SET_COUNT(1);
  return(T17_0);
}

D Kform_properties_in_contextVdfmc_commonMdfmc_namespaceM0I (D ld_, D form_, D createQ_) {
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:728
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:733
  T4_0 = form_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:728
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kcompilation_record_libraryVdfmc_commonMdfmc_namespaceM0I (D cr_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:770
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:772
  CONGRUENT_CALL_PROLOG(&Kcurrent_library_descriptionVdfmc_common, 0);
  T2 = CONGRUENT_CALL0();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:773
  T5 = SLOT_VALUE_INITD(cr_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:772
  CONGRUENT_CALL_PROLOG(&Klibrary_description_in_contextVdfmc_namespace, 2);
  T3_0 = CONGRUENT_CALL2(T2, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:770
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlibrary_descriptionGVdfmc_namespace);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:770
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kcompilation_record_nameVdfmc_commonMdfmc_namespaceM0I (D cr_) {
  D ld_;
  D Utmp_;
  D T4_0;
  D T5;
  D T6_0;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:809
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:814
  T8 = SLOT_VALUE_INITD(cr_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:813
  primitive_type_check(T8, &KLproject_library_descriptionGVdfmc_namespace);
  ld_ = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:815
  T9 = SLOT_VALUE_INITD(ld_, 39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:816
  T10 = SLOT_VALUE_INITD(cr_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:815
  CONGRUENT_CALL_PROLOG(&Kproject_source_record_nameVdfmc_namespace, 2);
  Utmp_ = CONGRUENT_CALL2(T9, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:815
  if (Utmp_ != &KPfalseVKi) {
    T7 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:815
    T4_0 = T7;
    T6_0 = T4_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:818
    T11 = SLOT_VALUE_INITD(cr_, 7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:818
    T5 = CALL1(&Kinteger_to_stringYcommon_extensionsVcommon_dylan, T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:817
    T12.vector_element_[0] = T5;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:817
    MIEP_CALL_PROLOG(&K1005);
    T13_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, &K1004, &T12);
    T6_0 = T13_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:809
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kdood_disk_objectVdoodMdfmc_namespaceM3I (D dood_, D object_) {
  D T3;
  D T4;
  D T5;
  D T6_0;
  D T7;
  D T8;
  D T9_0;
  D T10_0;
  D T11_0;
  D T12_0;
  D T13_0;
  D proxy_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:872
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
  T3 = SLOT_VALUE_INITD(dood_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
  if (T3 != &KPfalseVKi) {
    T8 = &KPfalseVKi;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
    T4 = SLOT_VALUE_INITD(dood_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
    T5 = SLOT_VALUE_INITD(T4, 7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
    T6_0 = KgethashVKiI(T5, object_, &KPfalseVKi, &KPtrueVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
    T7 = T6_0;
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
    T9_0 = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
    T10_0 = T9_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T9_0);
      primitive_type_check(T10_0, &KLdood_proxyGVdood);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T13_0 = T10_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
    proxy_ = Kdood_make_source_record_proxyVdfmc_namespaceMM0I(dood_, object_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
    CALL3(&Kinstall_proxyVdoodMM0, dood_, object_, proxy_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
    T11_0 = proxy_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
    T12_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T12_0, &KLdood_proxyGVdood);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T13_0 = T12_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:875
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:872
  MV_SET_COUNT(1);
  return(T13_0);
}

D Kdood_restore_proxyVdoodMdfmc_namespaceM1I (D dood_, D proxy_) {
  D T3;
  D Utmp_;
  D T5;
  D project_;
  D T7_0;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:878
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:882
  T8 = SLOT_VALUE_INITD(dood_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:884
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:884
    CONGRUENT_CALL_PROLOG(&Klibrary_description_projectVdfmc_namespace, 1);
    T3 = CONGRUENT_CALL1(T8);
    Utmp_ = T3;
  } else {
    Utmp_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:884
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:884
  if (Utmp_ != &KPfalseVKi) {
    project_ = Utmp_;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:884
    T5 = primitive_read_thread_variable(Tdood_current_projectTVdfmc_namespace);
    project_ = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:884
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:886
  T9 = SLOT_VALUE_INITD(proxy_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:885
  CONGRUENT_CALL_PROLOG(&Kproject_record_id_source_recordVdfmc_namespace, 2);
  T7_0 = CONGRUENT_CALL2(project_, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:878
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kdood_disk_objectVdoodMdfmc_namespaceM4I (D dood_, D object_) {
  D T3;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14_0;
  D T15;
  D T16;
  D T17;
  D T18_0;
  D T19;
  D T20;
  D T21_0;
  D T22_0;
  D T23_0;
  D T24_0;
  D T25_0;
  D proxy_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:903
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:906
  T6 = SLOT_VALUE_INITD(dood_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:906
  T7 = SLOT_VALUE_INITD(object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:906
  T3 = KEEVKdI(T6, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:906
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:907
    T10 = primitive_idQ(T5,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:907
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:907
      T13 = KerrorVKdMM1I(&K964, &KPempty_vectorVKi);
      T9 = T13;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:907
      T11 = SLOT_VALUE_INITD(T5, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:907
      T12 = SLOT_VALUE_INITD(T5, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:907
      MEP_CALL_PROLOG(T11, T12, 2);
      T8 = MEP_CALL2(T11, dood_, object_);
      T9 = T8;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:907
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:907
    T14_0 = T9;
    T4_0 = T14_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
    T15 = SLOT_VALUE_INITD(dood_, 8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
    if (T15 != &KPfalseVKi) {
      T20 = &KPfalseVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
      T16 = SLOT_VALUE_INITD(dood_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
      T17 = SLOT_VALUE_INITD(T16, 7);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
      T18_0 = KgethashVKiI(T17, object_, &KPfalseVKi, &KPtrueVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
      T19 = T18_0;
      T20 = T19;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
      T21_0 = T20;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
      T22_0 = T21_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T21_0);
        primitive_type_check(T22_0, &KLdood_proxyGVdood);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T25_0 = T22_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
      proxy_ = Kdood_make_compilation_record_proxyVdfmc_namespaceMM0I(dood_, object_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
      CALL3(&Kinstall_proxyVdoodMM0, dood_, object_, proxy_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
      T23_0 = proxy_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
      T24_0 = T23_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T23_0);
        primitive_type_check(T24_0, &KLdood_proxyGVdood);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T25_0 = T24_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:909
    T4_0 = T25_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:906
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:903
  MV_SET_COUNT(1);
  return(T4_0);
}

D Klibrary_description_personalQVdfmc_commonMdfmc_namespaceM0I (D ld_) {
  D T2;
  D T3_0;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1302
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1303
  CONGRUENT_CALL_PROLOG(&Klibrary_description_build_locationVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1303
  T4 = primitive_as_boolean(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1303
  T3_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1302
  MV_SET_COUNT(1);
  return(T3_0);
}

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

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

D Kreset_language_definitionVdfmc_namespaceI (D ld_, D false_or_library_) {
  D change_count_;
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:459
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:461
  CONGRUENT_CALL_PROLOG(&Klanguage_definition_change_countVdfmc_namespace, 1);
  change_count_ = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:463
  T7 = primitive_idQ(change_count_,(D) 0x7FFFFFFDL);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:463
  if (T7 != &KPfalseVKi) {
    T5 = (D) 5;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:463
    CONGRUENT_CALL_PROLOG(&KAVKd, 2);
    T4 = CONGRUENT_CALL2((D) 5, change_count_);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:463
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:462
  CALL2(&Klanguage_definition_change_count_setterVdfmc_namespace, T5, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:464
  Klanguage_definition_setterVdfmc_namespaceMM0I(false_or_library_, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:464
  T6 = false_or_library_;
  MV_SET_ELT(0, false_or_library_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:459
  return(T6);
}

D Klanguage_definition_setterVdfmc_namespaceMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:13
  CONGRUENT_CALL_PROLOG(&Kprivate_language_definition_setterVdfmc_namespace, 2);
  CONGRUENT_CALL2(v_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:13
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kretract_library_parsingVdfmc_namespaceI (D ld_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8T, T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15_0;
  D T16;
  D T17;
  D T18_0;
  D T19;
  D T20_0;
  D T21;
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:467
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:468
  Kdetach_interactive_namespacesVdfmc_namespaceI(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:469
  T13 = SLOT_VALUE_INITD(ld_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:469
  SLOT_VALUE_SETTER(&KPtrueVKi, ld_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:470
  CONGRUENT_CALL_PROLOG(&Kcompilation_from_definitions_startedQ_setterVdfmc_common, 2);
  CONGRUENT_CALL2(&KPfalseVKi, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:471
  CONGRUENT_CALL_PROLOG(&Kcompiled_to_definitionsQ_setterVdfmc_common, 2);
  CONGRUENT_CALL2(&KPfalseVKi, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:472
  CONGRUENT_CALL_PROLOG(&Kinitialize_typist_library_cachesVdfmc_namespace, 1);
  CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:473
  Kclear_library_warningsVdfmc_namespaceI(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:474
  T14 = SLOT_VALUE_INITD(ld_, 16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:474
  Kremove_all_keysXVKeMM0I(T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:475
  SLOT_VALUE_SETTER(&KPfalseVKi, ld_, 14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:476
  SLOT_VALUE_SETTER(&KPfalseVKi, ld_, 15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:477
  Klibrary_description_combined_record_setterVdfmc_namespaceMM0I(&KPfalseVKi, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:478
  SLOT_VALUE_SETTER(&KPfalseVKi, ld_, 21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:479
  Kretract_compilation_timingsVdfmc_namespaceI(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:480
  Kretract_library_copiersVdfmc_namespaceI(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
  T15_0 = Kcompilation_context_recordsVdfmc_commonMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
  T16 = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T2 = CONGRUENT_CALL1(T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
  T3 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
  T4 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
  T5 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
  T6 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
  T7 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
  T8T = T3;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
    T8 = T8T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
    T9 = CALL3(T6, T16, T8, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
    if (T9 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
      T10 = CALL2(T7, T16, T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:482
      CALL1(&Kretract_compilation_record_heapVdfmc_common, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:483
      CALL2(&Kcompilation_record_module_setterVdfmc_commonMM0, &KPfalseVKi, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:484
      CALL2(&Kcompilation_record_definitions_installedQ_setterVdfmc_common, &KPfalseVKi, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:485
      CALL2(&Kcompilation_record_top_level_forms_setterVdfmc_commonMM0, &KPfalseVKi, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:486
      T18_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:486
      T17 = T18_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:486
      CALL2(&Kcompilation_record_dependency_table_setterVdfmc_commonMM0, T17, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:487
      CALL2(&Kcompilation_record_model_properties_setterVdfmc_common, &KPempty_listVKi, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:488
      CALL2(&Kcompilation_record_dispatch_decisions_setterVdfmc_commonMM0, &KPempty_listVKi, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:489
      CALL2(&Kcompilation_record_source_line_count_setterVdfmc_common, &KPfalseVKi, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:490
      T20_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:490
      T19 = T20_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:490
      CALL2(&Kcompilation_record_inline_only_table_setterVdfmc_common, T19, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:491
      CALL2(&Kcompilation_record_back_end_data_setterVdfmc_commonMM0, &KPfalseVKi, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
      T11 = CALL2(T5, T16, T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
      T8T = T11;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:481
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:493
  Kreset_language_definitionVdfmc_namespaceI(ld_, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:497
  T21 = Klibrary_description_compilation_modeVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:497
  T22 = primitive_idQ(T21,IKJloose_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:497
  SLOT_VALUE_SETTER(T22, ld_, 19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:498
  SLOT_VALUE_SETTER(&KPfalseVKi, ld_, 30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:499
  SLOT_VALUE_SETTER(&KPfalseVKi, ld_, 42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:469
  SLOT_VALUE_SETTER(T13, ld_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:501
  SLOT_VALUE_SETTER(&KPfalseVKi, ld_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:502
  T12 = Kensure_language_definitionVdfmc_namespaceI(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:467
  return(T12);
}

D Klibrary_description_closedQVdfmc_namespaceI (D ld_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:382
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:383
  T1 = SLOT_VALUE_INITD(ld_, 24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:383
  T3 = primitive_not(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:383
  T2 = T3;
  MV_SET_ELT(0, T3);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:382
  return(T2);
}

D Klibrary_description_compiler_back_end_nameVdfmc_namespaceMM0I (D project_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:516
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:518
  T2_0 = Klibrary_description_compiler_back_end_slotVdfmc_namespaceMM0I(project_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:516
  MV_SET_COUNT(1);
  return(T2_0);
}

D Klibrary_description_platform_nameVdfmc_namespaceMM0I (D project_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:529
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:531
  T2_0 = Klibrary_description_platform_name_slotVdfmc_namespaceMM0I(project_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:529
  MV_SET_COUNT(1);
  return(T2_0);
}

D Klibrary_combined_back_end_dataVdfmc_namespaceMM0I (D ld_) {
  D cr_;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:139
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:140
  cr_ = Klibrary_description_combined_recordVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:141
  if (cr_ != &KPfalseVKi) {
    T6 = cr_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:141
    T3 = Kcompilation_record_back_end_dataVdfmc_commonMM0I(T6);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:141
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:139
  return(T5);
}

D Klookup_owned_model_properties_inVdfmc_namespaceI (D ld_, D model_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:604
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:607
  CONGRUENT_CALL_PROLOG(&Klibrary_owned_model_propertiesVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:607
  T3_0 = CALL2(&Klookup_owned_model_properties_in_tableVdfmc_namespace, T2, model_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:604
  MV_SET_COUNT(1);
  return(T3_0);
}

D Knew_mapped_modelVdfmc_namespaceI (D model_) {
  D T1;
  D T2;
  D T3;
  D m_;
  D cr_;
  D T6;
  D il_;
  D T8;
  D T9;
  D T10;
  D ld_;
  D T12;
  D T13;
  D T14_0;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T23;
  D T24;
  D T25;
  D T26;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:640
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
  T15 = TdebuggingQTVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
  if (T15 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
    T16 = primitive_instanceQ(model_,&KLmodule_bindingGVdfmc_namespace);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
    if (T16 != &KPfalseVKi) {
      T1 = &KPfalseVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:643
      T17 = primitive_instanceQ(model_,&KLbyte_characterGVKe);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:643
      T18 = primitive_not(T17);
      T1 = T18;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
    if (T1 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:644
      T19 = primitive_instanceQ(model_,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:644
      T20 = primitive_not(T19);
      T2 = T20;
    } else {
      T2 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
    T21 = primitive_not(T2);
    T3 = T21;
  } else {
    T3 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
    T22.vector_element_[0] = model_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
    Kdebug_assertion_failureVKiI(&K246, &T22);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:642
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:646
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  m_ = CONGRUENT_CALL2(&KLmapped_model_propertiesGVdfmc_namespace, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:647
  cr_ = Kmodel_compilation_recordVdfmc_commonI(m_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:649
  T6 = CALL1(&Kcompilation_record_model_propertiesVdfmc_common, cr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:649
  T23 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:649
  SLOT_VALUE_SETTER(model_, T23, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:649
  SLOT_VALUE_SETTER(T6, T23, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:648
  CALL2(&Kcompilation_record_model_properties_setterVdfmc_common, T23, cr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:650
  il_ = primitive_read_thread_variable(Tinteractive_compilation_layerTVdfmc_common);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:651
  if (il_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:652
    T24 = TdebuggingQTVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:652
    if (T24 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:652
      T8 = CALL1(&Kcompilation_record_downloadedQVdfmc_common, cr_);
      T9 = T8;
    } else {
      T9 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:652
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:652
    if (T9 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:652
      Kdebug_assertion_failureVKiI(&K247, &KPempty_vectorVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:652
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:653
    T10 = CALL1(&Kmapped_model_properties_layerVdfmc_namespace, il_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:653
    CALL3(&Kelement_setterVKd, m_, T10, model_);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:655
    ld_ = CALL1(&Kcompilation_record_libraryVdfmc_common, cr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:656
    T25 = TdebuggingQTVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:656
    if (T25 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:656
      CONGRUENT_CALL_PROLOG(&Kcurrent_library_descriptionQVdfmc_common, 1);
      T12 = CONGRUENT_CALL1(ld_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:656
      T26 = primitive_not(T12);
      T13 = T26;
    } else {
      T13 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:656
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:656
    if (T13 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:656
      Kdebug_assertion_failureVKiI(&K248, &KPempty_vectorVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:656
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:657
    CALL3(&Kinstall_owned_model_properties_inVdfmc_namespace, ld_, model_, m_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:651
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:659
  T14_0 = m_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:640
  MV_SET_COUNT(1);
  return(T14_0);
}

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

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

D Klibrary_description_build_locationVdfmc_namespaceMM0I (D ld_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:562
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:564
  T2 = Klibrary_description_build_location_slotVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:562
  return(T2);
}

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

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

static D K152I () {
  D T0_0;
  D T1;
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:212
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:212
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:212
  T1 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:212
  T0_0 = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:212
  MV_SET_COUNT(1);
  return(T0_0);
}

static D K198I () {
  D T0_0;
  D T1;
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:199
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:199
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:199
  T1 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:199
  T0_0 = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:199
  MV_SET_COUNT(1);
  return(T0_0);
}

D Kinstall_owned_model_properties_inVdfmc_namespaceI (D ld_, D model_, D properties_) {
  D model_table_;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:629
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:632
  CONGRUENT_CALL_PROLOG(&Klibrary_owned_model_propertiesVdfmc_namespace, 1);
  model_table_ = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:634
  T10 = primitive_instanceQ(properties_,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:634
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:635
    T5 = CALL4(&KelementVKd, model_table_, model_, &KJdefault_, &KPfalseVKi);
    T6 = T5;
  } else {
    T6 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:634
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:634
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:634
    T8 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T9 = T8;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:636
    CALL3(&Kelement_setterVKd, properties_, model_table_, model_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:636
    T7 = properties_;
    MV_SET_ELT(0, properties_);
    MV_SET_COUNT(1);
    T9 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:634
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:629
  return(T9);
}

D Klookup_owned_model_properties_in_tableVdfmc_namespaceI (D model_table_, D model_) {
  D real_value_;
  D newQ_;
  D T5_0;
  D T6_0;
  D T7_0;
  D T8_0;
  D value_;
  D T10;
  D T11;
  D T12_0;
  D T12_1;
  D T13_0;
  D T13_1;
  D T14_0;
  D T14_1;
  D T15;
  D T16;
  _KLsimple_object_vectorGVKd_4 T17 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T18;
  D T19_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:591
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:594
  T8_0 = KgethashVKiI(model_table_, model_, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:594
  value_ = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:595
  if (value_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:596
    T10 = primitive_instanceQ(value_,&KLdood_address_proxyGVdood);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:596
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:596
      T11 = CALL1(&Kdood_force_slot_value_proxyVdood, value_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:596
      T12_0 = T11;
      T12_1 = &KPtrueVKi;
      T14_0 = T12_0;
      T14_1 = T12_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:596
      T13_0 = value_;
      T13_1 = &KPfalseVKi;
      T14_0 = T13_0;
      T14_1 = T13_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:596
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:596
    real_value_ = T14_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:596
    newQ_ = T14_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:597
    if (newQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:598
      T15 = SLOT_VALUE_INITD(model_table_, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:598
      T16 = primitive_instanceQ(real_value_,T15);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:598
      if (T16 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:598
        T17.vector_element_[0] = &KJvalue_;
        T17.vector_element_[1] = real_value_;
        T17.vector_element_[2] = &KJtype_;
        T17.vector_element_[3] = T15;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:598
        CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
        T18 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T17);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:598
        CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
        CONGRUENT_CALL2(T18, &KPempty_vectorVKi);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:598
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:598
      KputhashVKiI(real_value_, model_table_, model_);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:597
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:600
    T5_0 = real_value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:600
    T19_0 = T5_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T5_0);
      primitive_type_check(T19_0, &K256);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:595
    T6_0 = &KPfalseVKi;
    T7_0 = T6_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:595
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:591
  MV_SET_COUNT(1);
  return(T7_0);
}

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

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

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

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

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

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

D KLdylan_project_library_descriptionGZ32ZconstructorVdfmc_namespaceMM0I (D class_, D init_args_, D Uunique_object_dood_state_, D Uunique_library_description_major_version_, D Uunique_library_description_minor_version_, D Uunique_library_description_library_pack_, D Uunique_library_description_database_location_, D Uunique_private_library_description_profile_location_, D Uunique_private_library_description_build_settings_, D Uunique_library_description_project_, D Uunique_library_description_dood_) {
  D T12;
  D Uunique_library_description_database_locationF13;
  D T14;
  D Uunique_library_description_projectF15;
  D T16;
  D Uunique_object_dood_stateF17;
  D T18;
  D T19;
  D T20;
  D Uunique_private_library_description_build_settingsF21;
  D T22;
  D T23;
  D T24_0;
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T27;
  D T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T30;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:215
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:215
  T25 = primitive_idQ(Uunique_library_description_database_location_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:215
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = IKJlocation_;
    T27 = KerrorVKdMM1I(&K491, &T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:215
    T12 = T27;
    Uunique_library_description_database_locationF13 = T12;
  } else {
    Uunique_library_description_database_locationF13 = Uunique_library_description_database_location_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:215
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:215
  T28 = primitive_idQ(Uunique_library_description_project_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:215
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJproject_;
    T30 = KerrorVKdMM1I(&K491, &T29);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:215
    T14 = T30;
    Uunique_library_description_projectF15 = T14;
  } else {
    Uunique_library_description_projectF15 = Uunique_library_description_project_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:215
  T16 = primitive_object_allocate_filled(52,&KLdylan_project_library_descriptionGVdfmc_namespaceW,51,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K492);
  Uunique_object_dood_stateF17 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF17, T16, 0);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 1);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 3);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T16, 4);
  SLOT_VALUE_SETTER(&KPempty_listVKi, T16, 5);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 6);
  SLOT_VALUE_SETTER((D) 1, T16, 7);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 8);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 9);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 10);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 11);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 12);
  T18 = K502I();
  SLOT_VALUE_SETTER(T18, T16, 13);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 14);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 15);
  T19 = K501I();
  SLOT_VALUE_SETTER(T19, T16, 16);
  T20 = K500I();
  SLOT_VALUE_SETTER(T20, T16, 17);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 18);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 19);
  SLOT_VALUE_SETTER((D) 1, T16, 20);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 21);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 22);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 23);
  SLOT_VALUE_SETTER((D) 1, T16, 24);
  SLOT_VALUE_SETTER((D) 1, T16, 25);
  SLOT_VALUE_SETTER((D) 1, T16, 26);
  SLOT_VALUE_SETTER(Uunique_library_description_major_version_, T16, 27);
  SLOT_VALUE_SETTER(Uunique_library_description_minor_version_, T16, 28);
  SLOT_VALUE_SETTER(Uunique_library_description_library_pack_, T16, 29);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 30);
  SLOT_VALUE_SETTER(Uunique_library_description_database_locationF13, T16, 31);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 32);
  SLOT_VALUE_SETTER(&KJunknown_, T16, 33);
  SLOT_VALUE_SETTER(IKJtight_, T16, 34);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 35);
  SLOT_VALUE_SETTER(Uunique_private_library_description_profile_location_, T16, 36);
  primitive_type_check(Uunique_private_library_description_build_settings_, &K352);
  Uunique_private_library_description_build_settingsF21 = Uunique_private_library_description_build_settings_;
  SLOT_VALUE_SETTER(Uunique_private_library_description_build_settingsF21, T16, 37);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 38);
  SLOT_VALUE_SETTER(Uunique_library_description_projectF15, T16, 39);
  SLOT_VALUE_SETTER(Uunique_library_description_dood_, T16, 40);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 41);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 42);
  SLOT_VALUE_SETTER(&KPempty_listVKi, T16, 43);
  T22 = K499I();
  SLOT_VALUE_SETTER(T22, T16, 44);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 45);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 46);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 47);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 48);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 49);
  T23 = K498I();
  SLOT_VALUE_SETTER(T23, T16, 50);
  APPLY2(&KinitializeVKd, T16, init_args_);
  T24_0 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:215
  MV_SET_COUNT(1);
  return(T24_0);
}

static D K502I () {
  D T0_0;
  D T1;
  D T2_0;

  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T1 = T2_0;
  T0_0 = T1;
  MV_SET_COUNT(1);
  return(T0_0);
}

static D K501I () {
  D T0_0;
  D T1;
  D T2_0;

  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T1 = T2_0;
  T0_0 = T1;
  MV_SET_COUNT(1);
  return(T0_0);
}

static D K500I () {
  D T0_0;
  D T1;
  D T2_0;

  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T1 = T2_0;
  T0_0 = T1;
  MV_SET_COUNT(1);
  return(T0_0);
}

static D K499I () {
  D T0_0;
  D T1;
  D T2_0;

  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T1 = T2_0;
  T0_0 = T1;
  MV_SET_COUNT(1);
  return(T0_0);
}

static D K498I () {
  D T0_0;
  D T1;
  D T2_0;

  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T1 = T2_0;
  T0_0 = T1;
  MV_SET_COUNT(1);
  return(T0_0);
}

static D K544I () {
  D T0_0;
  D T1;
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:41
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:41
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:41
  T1 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:41
  T0_0 = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:41
  MV_SET_COUNT(1);
  return(T0_0);
}

static D K547I () {
  D T0_0;
  D T1;
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:39
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:39
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:39
  T1 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:39
  T0_0 = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:39
  MV_SET_COUNT(1);
  return(T0_0);
}

static D K574I () {
  D T0_0;
  D T1;
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:31
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:31
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:31
  T1 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:31
  T0_0 = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:31
  MV_SET_COUNT(1);
  return(T0_0);
}

D Kclear_library_warningsVdfmc_namespaceI (D ld_) {
  D T1;
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:404
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:405
  T3_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:405
  T2 = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:405
  CALL2(&Klibrary_conditions_table_setterVdfmc_namespaceMM0, T2, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:405
  T1 = T2;
  MV_SET_ELT(0, T2);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:404
  return(T1);
}

D Klibrary_description_combined_record_setterVdfmc_namespaceMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:129
  SLOT_VALUE_SETTER(v_, x_, 41);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:129
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kretract_compilation_timingsVdfmc_namespaceI (D ld_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:417
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:419
  CONGRUENT_CALL_PROLOG(&Kcompilation_timings_setterVdfmc_common, 2);
  CONGRUENT_CALL2(&KPempty_listVKi, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:419
  T1 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:417
  MV_SET_COUNT(0);
  return(T1);
}

D Kretract_library_copiersVdfmc_namespaceI (D ld_) {
  D dylan_ld_;
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:450
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:452
  CONGRUENT_CALL_PROLOG(&Klibrary_description_dylan_libraryVdfmc_namespace, 1);
  dylan_ld_ = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:453
  if (dylan_ld_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:454
    CALL2(&Klibrary_description_dfm_copier_setterVdfmc_namespace, &KPfalseVKi, dylan_ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:455
    CALL2(&Klibrary_description_value_model_copier_setterVdfmc_namespace, &KPfalseVKi, dylan_ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:455
    T3 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:453
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:453
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:450
  return(T5);
}

D Klibrary_description_compilation_modeVdfmc_namespaceMM0I (D project_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:542
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:545
  T2_0 = Klibrary_description_compilation_mode_slotVdfmc_namespaceMM0I(project_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:542
  MV_SET_COUNT(1);
  return(T2_0);
}

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

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

D Klibrary_conditions_table_setterVdfmc_namespaceMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:41
  CONGRUENT_CALL_PROLOG(&Kprivate_library_conditions_table_setterVdfmc_namespace, 2);
  CONGRUENT_CALL2(v_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:41
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  MV_SET_COUNT(1);
  return(T3_0);
}

D Klibrary_description_in_contextVdfmc_namespaceMM0I (D cx_, D ld_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:776
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:780
  T3_0 = ld_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:776
  MV_SET_COUNT(1);
  return(T3_0);
}

D Klibrary_description_in_contextVdfmc_namespaceMM1I (D cx_, D ld_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:786
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:790
  T3_0 = ld_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:786
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kdylan_library_library_descriptionQVdfmc_namespaceMM0I (D ld_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:219
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:220
  T2 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:219
  return(T2);
}

D Kdylan_library_library_descriptionQVdfmc_namespaceMM1I (D ld_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:223
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:224
  T2 = &KPtrueVKi;
  MV_SET_ELT(0, &KPtrueVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:223
  return(T2);
}

D KLdood_compilation_record_proxyGZ32ZconstructorVdfmc_namespaceMM0I (D class_, D init_args_, D Uunique_object_dood_state_, D Uunique_dood_proxy_source_record_id_, D Uunique_dood_proxy_library_name_) {
  D T6;
  D Uunique_dood_proxy_source_record_idF7;
  D T8;
  D Uunique_dood_proxy_library_nameF9;
  D T10;
  D Uunique_object_dood_stateF11;
  D T12_0;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:889
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:889
  T13 = primitive_idQ(Uunique_dood_proxy_source_record_id_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:889
  if (T13 != &KPfalseVKi) {
    T14.vector_element_[0] = IKJsource_record_id_;
    T15 = KerrorVKdMM1I(&K491, &T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:889
    T6 = T15;
    Uunique_dood_proxy_source_record_idF7 = T6;
  } else {
    Uunique_dood_proxy_source_record_idF7 = Uunique_dood_proxy_source_record_id_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:889
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:889
  T16 = primitive_idQ(Uunique_dood_proxy_library_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:889
  if (T16 != &KPfalseVKi) {
    T17.vector_element_[0] = IKJlibrary_name_;
    T18 = KerrorVKdMM1I(&K491, &T17);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:889
    T8 = T18;
    Uunique_dood_proxy_library_nameF9 = T8;
  } else {
    Uunique_dood_proxy_library_nameF9 = Uunique_dood_proxy_library_name_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:889
  T10 = primitive_object_allocate_filled(4,&KLdood_compilation_record_proxyGVdfmc_namespaceW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K492);
  Uunique_object_dood_stateF11 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF11, T10, 0);
  SLOT_VALUE_SETTER(Uunique_dood_proxy_source_record_idF7, T10, 1);
  SLOT_VALUE_SETTER(Uunique_dood_proxy_library_nameF9, T10, 2);
  APPLY2(&KinitializeVKd, T10, init_args_);
  T12_0 = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:889
  MV_SET_COUNT(1);
  return(T12_0);
}

D Kbinding_local_dependents_in_contextVdfmc_namespaceMM0I (D ld_, D binding_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1306
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1309
  T3_0 = Kshadowable_binding_local_dependentsVdfmc_namespaceMM0I(binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1306
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kregister_binding_dependent_in_contextVdfmc_namespaceMM0I (D ld_, D b_, D dep_) {
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1312
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1319
  T4 = Kshadowable_binding_local_dependentsVdfmc_namespaceMM0I(b_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1319
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T5 = CONGRUENT_CALL2(&KLlistGVKd, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1319
  T7 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1319
  SLOT_VALUE_SETTER(dep_, T7, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1319
  SLOT_VALUE_SETTER(T5, T7, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1318
  Kshadowable_binding_local_dependents_setterVdfmc_namespaceMM0I(T7, b_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1318
  T6 = T7;
  MV_SET_ELT(0, T7);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1312
  return(T6);
}

D Kunregister_binding_dependent_in_contextVdfmc_namespaceMM0I (D ld_, D b_, D dep_) {
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1322
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1325
  T4 = Kshadowable_binding_local_dependentsVdfmc_namespaceMM0I(b_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1325
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T5 = CONGRUENT_CALL2(&KLlistGVKd, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1325
  T6 = CALL2(&KremoveXVKd, T5, dep_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1324
  CALL2(&Kshadowable_binding_local_dependents_setterVdfmc_namespaceMM0, T6, b_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1324
  T7 = T6;
  MV_SET_ELT(0, T6);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1322
  return(T7);
}

D Kcompute_cached_binding_model_object_inVdfmc_namespaceMM0I (D ld_, D binding_, D definition_) {
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:755
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:759
  CONGRUENT_CALL_PROLOG(&Kmaybe_compute_and_install_form_model_objectsVdfmc_common, 1);
  CONGRUENT_CALL1(definition_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:760
  CONGRUENT_CALL_PROLOG(&Kbinding_cached_model_objectVdfmc_namespace, 1);
  T4_0 = CONGRUENT_CALL1(binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:755
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kcompute_cached_form_model_inVdfmc_namespaceMM0I (D ld_, D form_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:763
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:765
  CONGRUENT_CALL_PROLOG(&Kmaybe_compute_and_install_form_model_objectsVdfmc_common, 1);
  CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:766
  CONGRUENT_CALL_PROLOG(&Kform_modelVdfmc_common, 1);
  T3 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:763
  return(T3);
}

D Kbinding_properties_in_contextVdfmc_namespaceMM0I (D ld_, D b_, D createQ_) {
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:736
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:741
  T4_0 = b_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:736
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kbinding_properties_in_contextVdfmc_namespaceMM1I (D ld_, D b_, D createQ_) {
  D T4_0;
  D T5_0;
  D T6_0;
  D T7_0;
  D T8_0;
  D T9;
  D T10;
  D T11_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:744
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:748
  T9 = SLOT_VALUE_INITD(b_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:748
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:748
    T4_0 = T9;
    T8_0 = T4_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:749
    if (createQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:751
      T11_0 = KLcanonical_module_binding_propertiesGZ32ZconstructorVdfmc_namespaceMM0I(&KLcanonical_module_binding_propertiesGVdfmc_namespace, &KPempty_vectorVKi, &KPempty_listVKi, &KPfalseVKi, &KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:751
      T10 = T11_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:750
      SLOT_VALUE_SETTER(T10, b_, 3);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:750
      T5_0 = T10;
      T7_0 = T5_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:749
      T6_0 = &KPfalseVKi;
      T7_0 = T6_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:749
    T8_0 = T7_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:748
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:744
  MV_SET_COUNT(1);
  return(T8_0);
}

D Ksave_namespace_databaseVdfmc_namespaceI (D ld_, D keys_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1377
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1379
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_save_namespace_databaseF765, 2, keys_, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1379
  T4 = Kdo_with_program_conditionsVdfmc_conditionsI(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1377
  return(T4);
}

static D Kanonymous_of_save_namespace_databaseF765I () {
  D T0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1379
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1380
  T0 = APPLY2(&Kensure_namespace_database_savedVdfmc_namespaceMM0, CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1379
  return(T0);
}

D Kensure_namespace_database_savedVdfmc_namespaceMM0I (D ld_, D Urest_, D export_onlyQ_, D flushQ_, D statsQ_) {
  D T6T, T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14_0;
  D T15_0;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1337
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
  T9 = Kall_library_descriptionsVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
  T10 = KreverseVKdMM2I(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
  T6T = T10;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
    T6 = T6T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
    T11 = primitive_idQ(T6,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
    if (T11 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
      T12 = SLOT_VALUE_INITD(T6, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1341
      T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_ensure_namespace_database_savedF770, 1, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1341
      Kdo_with_library_contextVdfmc_namespaceMM0I(T7, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
      T13 = SLOT_VALUE_INITD(T6, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
      T14_0 = T13;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
      T15_0 = T14_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T14_0);
        primitive_type_check(T15_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
      T16 = T15_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
      T6T = T16;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
    T8 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1340
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1337
  return(T8);
}

static D Kanonymous_of_ensure_namespace_database_savedF770I () {
  D dfmc_dood_;
  D dfmc_dood_location_;
  D T3;
  D T4;
  D dood_location_;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11_0;
  D T11_1;
  D segments_;
  D default_segment_;
  D T14;
  D T15;
  D T16;
  D dood_;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_6 T23 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T24;
  D T25_0;
  D T26;
  _KLsimple_object_vectorGVKd_14 T27 = {&KLsimple_object_vectorGVKdW, (D) 57};
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1341
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1343
  dfmc_dood_ = CALL1(&Klibrary_description_doodVdfmc_namespace, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1345
  dfmc_dood_location_ = CALL1(&Kdood_locatorVdood, dfmc_dood_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1348
  T3 = CALL1(&Klocator_directoryYlocatorsVsystem, dfmc_dood_location_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1349
  T4 = CALL1(&Klocator_baseYlocatorsVsystem, dfmc_dood_location_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1347
  T23.vector_element_[0] = IKJdirectory_;
  T23.vector_element_[1] = T3;
  T23.vector_element_[2] = IKJbase_;
  T23.vector_element_[3] = T4;
  T23.vector_element_[4] = IKJextension_;
  T23.vector_element_[5] = &K774;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1347
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  dood_location_ = CONGRUENT_CALL2(&KLfile_locatorGYlocatorsVsystem, &T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1351
  CONGRUENT_CALL_PROLOG(&Kdylan_library_library_descriptionQVdfmc_namespace, 1);
  T6 = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1351
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1351
    T21 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T22 = T21;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1352
    T7 = CALL1(&Kfile_existsQYfile_systemVsystem, dood_location_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1352
    T24 = primitive_not(T7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1352
    if (T7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1353
      T8 = CALL2(&Kfile_propertyYfile_systemVsystem, dood_location_, IKJcreation_date_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1354
      T9 = CALL2(&Kfile_propertyYfile_systemVsystem, dfmc_dood_location_, IKJcreation_date_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1353
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T25_0 = CONGRUENT_CALL2(T9, T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1353
      T26 = T25_0;
      T10 = T26;
    } else {
      T10 = T24;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1352
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1352
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1356
      CONGRUENT_CALL_PROLOG(&Kdood_dfmc_initial_segmentsVdfmc_namespace, 1);
      T11_0 = CONGRUENT_CALL1(&KLdfmc_namespace_doodGVdfmc_namespace);
      T11_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1355
      segments_ = T11_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1355
      default_segment_ = T11_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1359
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T14 = CONGRUENT_CALL2(&KLfile_locatorGYlocatorsVsystem, dood_location_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1359
      T15 = CALL1(&Klocator_baseYlocatorsVsystem, T14);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1359
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T16 = CONGRUENT_CALL2(&KLsymbolGVKd, T15);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1358
      T27.vector_element_[0] = &KJname_;
      T27.vector_element_[1] = T16;
      T27.vector_element_[2] = &KJlocator_;
      T27.vector_element_[3] = dood_location_;
      T27.vector_element_[4] = IKJversion_;
      T27.vector_element_[5] = (D) 961;
      T27.vector_element_[6] = &KJif_exists_;
      T27.vector_element_[7] = &KJreplace_;
      T27.vector_element_[8] = &KJdirection_;
      T27.vector_element_[9] = &KJinput_output_;
      T27.vector_element_[10] = IKJsegments_;
      T27.vector_element_[11] = segments_;
      T27.vector_element_[12] = IKJdefault_segment_;
      T27.vector_element_[13] = default_segment_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1358
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      dood_ = CONGRUENT_CALL2(&KLdfmc_namespace_doodGVdfmc_namespace, &T27);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1366
      SLOT_VALUE_SETTER(CREF(0), dood_, 3);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1368
      CALL1(&Kensure_export_onlyVdfmc_namespace, CREF(0));
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1370
      T18 = Kdood_commitVdoodMM0I(dood_, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi, &KPtrueVKi, &KPfalseVKi, &KPfalseVKi);
      T20 = T18;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1352
      T19 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T20 = T19;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1352
    T22 = T20;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1351
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1341
  return(T22);
}

D KLdfmc_namespace_doodGZ32ZconstructorVdfmc_namespaceMM0I (D class_, D init_args_, D Uunique_dood_name_, D Uunique_dood_given_stream_, D Uunique_dood_backupsQ_, D Uunique_dood_world_, D Uunique_dood_read_onlyQ_, D Uunique_dood_batch_modeQ_, D Uunique_dood_specified_user_version_, D Uunique_dood_locator_, D Uunique_dood_default_segment_, D Uunique_dood_segments_) {
  D T13;
  D Uunique_dood_worldF14;
  D T15;
  D Uunique_dood_default_segmentF16;
  D T17;
  D Uunique_dood_segmentsF18;
  D T19;
  D Uunique_dood_given_streamF20;
  D Uunique_dood_backupsQF21;
  D Uunique_dood_worldF22;
  D Uunique_dood_read_onlyQF23;
  D Uunique_dood_batch_modeQF24;
  D Uunique_dood_specified_user_versionF25;
  D Uunique_dood_default_segmentF26;
  D Uunique_dood_segmentsF27;
  D T28_0;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37_0;
  D T38;
  D T39_0;
  D T40;
  D T41;
  D T42;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
  T29 = primitive_idQ(Uunique_dood_world_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
  if (T29 != &KPfalseVKi) {
    T30 = Kdood_world_defaultVdoodMM0I();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
    T13 = T30;
    Uunique_dood_worldF14 = T13;
  } else {
    Uunique_dood_worldF14 = Uunique_dood_world_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
  T31 = primitive_idQ(Uunique_dood_default_segment_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
  if (T31 != &KPfalseVKi) {
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T32 = CONGRUENT_CALL2(&KLdood_segmentGVdood, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
    T15 = T32;
    Uunique_dood_default_segmentF16 = T15;
  } else {
    Uunique_dood_default_segmentF16 = Uunique_dood_default_segment_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
  T33 = primitive_idQ(Uunique_dood_segments_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
  if (T33 != &KPfalseVKi) {
    T34 = Kmake_default_segmentsVdoodI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
    T17 = T34;
    Uunique_dood_segmentsF18 = T17;
  } else {
    Uunique_dood_segmentsF18 = Uunique_dood_segments_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
  T19 = primitive_object_allocate_filled(22,&KLdfmc_namespace_doodGVdfmc_namespaceW,21,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_dood_name_, T19, 0);
  primitive_type_check(Uunique_dood_given_stream_, &K803);
  Uunique_dood_given_streamF20 = Uunique_dood_given_stream_;
  SLOT_VALUE_SETTER(Uunique_dood_given_streamF20, T19, 1);
  primitive_type_check(Uunique_dood_backupsQ_, &KLbooleanGVKd);
  Uunique_dood_backupsQF21 = Uunique_dood_backupsQ_;
  SLOT_VALUE_SETTER(Uunique_dood_backupsQF21, T19, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T19, 3);
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T35 = CONGRUENT_CALL2(&KLdood_stateGVdood, &KPempty_vectorVKi);
  SLOT_VALUE_SETTER(T35, T19, 4);
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T36 = CONGRUENT_CALL2(&KLdood_stateGVdood, &KPempty_vectorVKi);
  SLOT_VALUE_SETTER(T36, T19, 5);
  primitive_type_check(Uunique_dood_worldF14, &KLdood_worldGVdood);
  Uunique_dood_worldF22 = Uunique_dood_worldF14;
  SLOT_VALUE_SETTER(Uunique_dood_worldF22, T19, 6);
  primitive_type_check(Uunique_dood_read_onlyQ_, &KLbooleanGVKd);
  Uunique_dood_read_onlyQF23 = Uunique_dood_read_onlyQ_;
  SLOT_VALUE_SETTER(Uunique_dood_read_onlyQF23, T19, 7);
  primitive_type_check(Uunique_dood_batch_modeQ_, &KLbooleanGVKd);
  Uunique_dood_batch_modeQF24 = Uunique_dood_batch_modeQ_;
  SLOT_VALUE_SETTER(Uunique_dood_batch_modeQF24, T19, 8);
  primitive_type_check(Uunique_dood_specified_user_version_, &KLintegerGVKd);
  Uunique_dood_specified_user_versionF25 = Uunique_dood_specified_user_version_;
  SLOT_VALUE_SETTER(Uunique_dood_specified_user_versionF25, T19, 9);
  SLOT_VALUE_SETTER(&KPfalseVKi, T19, 10);
  T37_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T38 = T37_0;
  SLOT_VALUE_SETTER(T38, T19, 11);
  T39_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T40 = T39_0;
  SLOT_VALUE_SETTER(T40, T19, 12);
  SLOT_VALUE_SETTER((D) 1, T19, 13);
  SLOT_VALUE_SETTER(Uunique_dood_locator_, T19, 14);
  SLOT_VALUE_SETTER(&KPunboundVKi, T19, 15);
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T41 = CONGRUENT_CALL2(&KLdood_queueGVdood, &KPempty_vectorVKi);
  SLOT_VALUE_SETTER(T41, T19, 16);
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T42 = CONGRUENT_CALL2(&KLdood_queueGVdood, &KPempty_vectorVKi);
  SLOT_VALUE_SETTER(T42, T19, 17);
  primitive_type_check(Uunique_dood_default_segmentF16, &KLdood_segmentGVdood);
  Uunique_dood_default_segmentF26 = Uunique_dood_default_segmentF16;
  SLOT_VALUE_SETTER(Uunique_dood_default_segmentF26, T19, 18);
  primitive_type_check(Uunique_dood_segmentsF18, &KLsimple_object_vectorGVKd);
  Uunique_dood_segmentsF27 = Uunique_dood_segmentsF18;
  SLOT_VALUE_SETTER(Uunique_dood_segmentsF27, T19, 19);
  SLOT_VALUE_SETTER(&KPfalseVKi, T19, 20);
  APPLY2(&KinitializeVKd, T19, init_args_);
  T28_0 = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1331
  MV_SET_COUNT(1);
  return(T28_0);
}

D Kdood_statistics_aggregate_setVdfmc_namespaceMM0I (D dood_) {
  D T2;
  D T3_0;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1254
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1256
  T2 = Taggregate_setTVdfmc_namespace;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1256
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1254
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLsimple_object_vectorGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1254
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_statistics_filter_setVdfmc_namespaceMM0I (D dood_) {
  D T2;
  D T3_0;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1247
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1249
  T2 = Tfilter_setTVdfmc_namespace;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1249
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1247
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLsimple_object_vectorGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1247
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kensure_database_savedVdfmc_namespaceMM0I (D ld_, D Urest_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1166
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1166
  T3_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1166
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kensure_database_savedVdfmc_namespaceMM1I (D ld_, D Urest_, D export_onlyQ_, D flushQ_, D statsQ_) {
  D T6T, T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14_0;
  D T15_0;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1199
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
  T9 = Kall_library_descriptionsVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
  T10 = KreverseVKdMM2I(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
  T6T = T10;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
    T6 = T6T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
    T11 = primitive_idQ(T6,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
    if (T11 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
      T12 = SLOT_VALUE_INITD(T6, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1203
      T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_ensure_database_savedF866, 4, T12, statsQ_, flushQ_, export_onlyQ_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1203
      Kdo_with_library_contextVdfmc_namespaceMM0I(T7, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
      T13 = SLOT_VALUE_INITD(T6, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
      T14_0 = T13;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
      T15_0 = T14_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T14_0);
        primitive_type_check(T15_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
      T16 = T15_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
      T6T = T16;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
    T8 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1202
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1199
  return(T8);
}

static D Kanonymous_of_ensure_database_savedF866I () {
  D count_;
  D saved_count_;
  D T3;
  D flushQ_;
  D T5;
  D T6;
  D dood_;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D number_objects_;
  D T17;
  D size_estimate_;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32T, T32;
  D result_T, result_;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43_0;
  D T44;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1203
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1205
  CONGRUENT_CALL_PROLOG(&Klibrary_description_change_countVdfmc_namespace, 1);
  count_ = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1206
  saved_count_ = CALL1(&Klibrary_description_saved_change_countVdfmc_namespace, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1207
  CONGRUENT_CALL_PROLOG(&Kdylan_library_library_descriptionQVdfmc_namespace, 1);
  T3 = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1207
  if (T3 != &KPfalseVKi) {
    flushQ_ = &KPfalseVKi;
  } else {
    flushQ_ = CREF(2);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1207
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
  T25 = TdebuggingQTVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
  if (T25 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1209
    T5 = CALL1(&Klibrary_description_compilation_recordsVdfmc_namespace, CREF(0));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T26 = CONGRUENT_CALL1(T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
    T27 = T26;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
    T28 = MV_GET_ELT(1);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
    T29 = MV_GET_ELT(2);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
    T30 = MV_GET_ELT(3);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
    T31 = MV_GET_ELT(5);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
    T32T = T27;
    result_T = &KPtrueVKi;
  L0: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
      T32 = T32T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
      result_ = result_T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
      T34 = CALL3(T30, T5, T32, T28);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
      if (T34 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
        T35 = CALL2(T31, T5, T32);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
        if (result_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
          T36 = CALL2(T29, T5, T32);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
          T37 = CALL1(&Kcompilation_record_definitions_installedQVdfmc_common, T35);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
          T32T = T36;
          result_T = T37;
          goto L0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
    T38 = primitive_not(result_);
    T6 = T38;
  } else {
    T6 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
    Kdebug_assertion_failureVKiI(&K247, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1208
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1210
  dood_ = CALL1(&Klibrary_description_doodVdfmc_namespace, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1211
  T8 = Kwrite_databasesQVdfmc_namespaceI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1211
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1212
    T39 = KEEVKdI(count_, saved_count_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1212
    T40 = primitive_not(T39);
    T9 = T40;
  } else {
    T9 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1211
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1211
  if (T9 != &KPfalseVKi) {
    T10 = dood_;
  } else {
    T10 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1211
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1211
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1212
    T11 = CALL1(&Kdood_read_onlyQVdood, dood_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1212
    T41 = primitive_not(T11);
    T12 = T41;
  } else {
    T12 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1211
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1211
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1213
    if (CREF(3) != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1214
      CONGRUENT_CALL_PROLOG(&Klibrary_description_strippedQVdfmc_namespace, 1);
      T13 = CONGRUENT_CALL1(CREF(0));
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1214
      T42 = primitive_idQ(T13,&KPtrueVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1214
      if (T42 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1215
        CONGRUENT_CALL_PROLOG(&Kstrip_incremental_slotsVdfmc_common, 1);
        CONGRUENT_CALL1(CREF(0));
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1214
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1213
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1218
    T14 = Kwrite_databasesQVdfmc_namespaceI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1218
    if (T14 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1219
      CONGRUENT_CALL_PROLOG(&Kdylan_library_library_descriptionQVdfmc_namespace, 1);
      T15 = CONGRUENT_CALL1(CREF(0));
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1219
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1220
        CALL1(&Krecord_all_booted_model_propertiesVdfmc_namespace, CREF(0));
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1219
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1222
      number_objects_ = CALL1(&Klibrary_approximate_model_heap_sizeVdfmc_namespaceMM0, CREF(0));
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1223
      T17 = Dheap_to_database_size_factorVdfmc_namespace;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1223
      CONGRUENT_CALL_PROLOG(&KTVKd, 2);
      size_estimate_ = CONGRUENT_CALL2(number_objects_, T17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1225
      CALL5(&Kdood_commitVdoodMM0, dood_, IKJstatsQ_, CREF(1), &KJsize_, size_estimate_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1226
      CALL1(&Kclear_stale_model_propertiesVdfmc_namespaceMM0, CREF(0));
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1218
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1228
    if (flushQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1229
      CALL1(&Kflush_databaseVdfmc_namespaceMM0, CREF(0));
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1228
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1231
    CALL2(&Klibrary_description_saved_change_count_setterVdfmc_namespace, count_, CREF(0));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1231
    T19 = count_;
    MV_SET_ELT(0, count_);
    MV_SET_COUNT(1);
    T24 = T19;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1232
    if (flushQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1232
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T43_0 = CONGRUENT_CALL2((D) 1, saved_count_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1232
      T44 = T43_0;
      T20 = T44;
    } else {
      T20 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1232
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1211
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1233
      T21 = CALL1(&Kflush_databaseVdfmc_namespaceMM0, CREF(0));
      T23 = T21;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1211
      T22 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T23 = T22;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1211
    T24 = T23;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1211
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1203
  return(T24);
}

D Klibrary_description_compilation_recordsVdfmc_namespaceI (D ld_) {
  D T1_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:62
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:64
  T1_0 = Kcompilation_context_recordsVdfmc_commonMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:62
  MV_SET_COUNT(1);
  return(T1_0);
}

D Kwrite_databasesQVdfmc_namespaceI () {
  D T0;
  D T1_0;
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:235
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:236
  T0 = Twrite_databasesQTVdfmc_namespace;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:236
  T1_0 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:235
  T2_0 = T1_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T1_0);
    primitive_type_check(T2_0, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:235
  MV_SET_COUNT(1);
  return(T2_0);
}

D Klibrary_approximate_model_heap_sizeVdfmc_namespaceMM0I (D ld_) {
  D T2_0;
  D T3_0;
  D T4_0;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1193
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1196
  T4_0 = Kcompilation_context_recordsVdfmc_commonMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1196
  T5 = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1195
  T6 = Kmap_asVKdMM0I(&KLvectorGVKd, &Kcompilation_record_approximate_model_heap_sizeVdfmc_common, T5, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1195
  CONGRUENT_CALL_PROLOG(&KreduceVKd, 3);
  T2_0 = CONGRUENT_CALL3(&KAVKd, (D) 1, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1193
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &KLintegerGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1193
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kclear_stale_model_propertiesVdfmc_namespaceMM0I (D ld_) {
  D model_table_;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10T, T10;
  D T11;
  D T12;
  D objectF13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21T, T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D c_head_;
  D T31;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:698
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:702
  CONGRUENT_CALL_PROLOG(&Klibrary_owned_model_propertiesVdfmc_namespace, 1);
  model_table_ = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:704
  T26 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:704
  SLOT_VALUE_SETTER(&KPfalseVKi, T26, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:704
  SLOT_VALUE_SETTER(&KPempty_listVKi, T26, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:704
  SLOT_VALUE_SETTER(T26, T26, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
  T3 = CALL1(&Kforward_iteration_protocolVKd, model_table_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
  T4 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
  T5 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
  T6 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
  T7 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
  T8 = MV_GET_ELT(4);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
  T9 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
  T10T = T4;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
    T10 = T10T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
    T11 = CALL3(T7, model_table_, T10, T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
    if (T11 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
      T12 = CALL2(T9, model_table_, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
      objectF13 = CALL2(T8, model_table_, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:706
      T27 = primitive_instanceQ(T12,&KLdood_address_proxyGVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:706
      if (T27 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:704
        T28 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:704
        SLOT_VALUE_SETTER(objectF13, T28, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:704
        SLOT_VALUE_SETTER(&KPempty_listVKi, T28, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:704
        T29 = SLOT_VALUE_INITD(T26, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:704
        primitive_type_check(T29, &KLpairGVKd);
        c_head_ = T29;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:704
        SLOT_VALUE_SETTER(T28, c_head_, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:704
        SLOT_VALUE_SETTER(T28, T26, 0);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:706
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
      T14 = CALL2(T6, model_table_, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
      T10T = T14;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:705
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:704
  T31 = SLOT_VALUE_INITD(T26, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
  T15 = CALL1(&Kforward_iteration_protocolVKd, T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
  T16 = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
  T17 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
  T18 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
  T19 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
  T20 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
  T21T = T16;
L1: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
    T21 = T21T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
    T22 = CALL3(T19, T31, T21, T17);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
    if (T22 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
      T23 = CALL2(T20, T31, T21);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:712
      CALL2(&Kremove_keyXVKd, model_table_, T23);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
      T24 = CALL2(T18, T31, T21);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
      T21T = T24;
      goto L1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
    T25 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:711
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:698
  return(T25);
}

D Kflush_databaseVdfmc_namespaceMM0I (D ld_) {
  D Pold_valueP_;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1170
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1172
  Pold_valueP_ = primitive_read_thread_variable(Tdood_current_projectTVdfmc_namespace);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1172
  ENTER_UNWIND_FRAME(T3);
  if (!nlx_setjmp(FRAME_DEST(T3))) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1172
    CONGRUENT_CALL_PROLOG(&Klibrary_description_projectVdfmc_namespace, 1);
    T4 = CONGRUENT_CALL1(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1172
    primitive_write_thread_variable(Tdood_current_projectTVdfmc_namespace, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1173
    T5 = MAKE_CLOSURE_INITD(&Kanonymous_of_flush_databaseF878, 1, ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1173
    T6 = Kdo_with_library_contextVdfmc_namespaceMM0I(T5, ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1172
    FALL_THROUGH_UNWIND(T6);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1172
  primitive_write_thread_variable(Tdood_current_projectTVdfmc_namespace, Pold_valueP_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1172
  CONTINUE_UNWIND();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1170
  return(T6);
}

static D Kanonymous_of_flush_databaseF878I () {
  D dood_;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1173
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1174
  dood_ = CALL1(&Klibrary_description_doodVdfmc_namespace, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1175
  T2 = CALL2(&Kdood_flush_allVdoodMM0, dood_, &KidentityVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1173
  return(T2);
}

D Ksave_definition_databaseVdfmc_namespaceI (D ld_, D keys_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1157
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1159
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_save_definition_databaseF886, 2, keys_, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1159
  T4 = Kdo_with_program_conditionsVdfmc_conditionsI(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1157
  return(T4);
}

static D Kanonymous_of_save_definition_databaseF886I () {
  D T0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1159
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1160
  T0 = APPLY2(&Kensure_database_savedVdfmc_namespace, CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1159
  return(T0);
}

D Klibrary_description_builtQ_setterVdfmc_namespaceI (D val_, D ld_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1150
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1152
  CALL2(&Klibrary_description_last_build_info_setterVdfmc_namespaceMM0, &KPfalseVKi, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1152
  T2 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1150
  return(T2);
}

D Klibrary_description_last_build_info_setterVdfmc_namespaceMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:123
  SLOT_VALUE_SETTER(v_, x_, 38);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:123
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  MV_SET_COUNT(1);
  return(T3_0);
}

D Klibrary_description_builtQVdfmc_namespaceI (D ld_) {
  D T1;
  D T2;
  D T3;
  D UtmpF4;
  D T5;
  D UtmpF6;
  D T7;
  D T8;
  D T9;
  D build_;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D location_;
  D T27;
  D T28;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1126
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1127
  CONGRUENT_CALL_PROLOG(&Klibrary_description_personalQVdfmc_common, 1);
  T1 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1127
  if (T1 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1130
    CONGRUENT_CALL_PROLOG(&Kcompiled_to_definitionsQVdfmc_common, 1);
    T3 = CONGRUENT_CALL1(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1130
    T22 = primitive_not(T3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1130
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1131
      T23 = SLOT_VALUE_INITD(ld_, 30);
      UtmpF4 = T23;
    } else {
      UtmpF4 = T22;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1130
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1130
    if (UtmpF4 != &KPfalseVKi) {
      UtmpF6 = UtmpF4;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1132
      T5 = Klibrary_references_retracted_modelsQVdfmc_namespaceI(ld_);
      UtmpF6 = T5;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1130
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1130
    if (UtmpF6 != &KPfalseVKi) {
      T8 = UtmpF6;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1133
      T7 = Klibrary_needs_linkingQVdfmc_namespaceI(ld_);
      T8 = T7;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1130
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1127
    if (T8 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1135
      T9 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T20 = T9;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1137
      build_ = Kcurrent_build_infoVdfmc_namespaceI(ld_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1138
      if (build_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1139
        T11 = CALL1(&Kbuild_definitions_versionVdfmc_namespace, build_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1139
        T24 = SLOT_VALUE_INITD(ld_, 24);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1139
        T25 = primitive_idQ(T11,T24);
        T12 = T25;
      } else {
        T12 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1138
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1138
      if (T12 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1143
        location_ = Klibrary_description_build_locationVdfmc_namespaceMM0I(ld_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1144
        T27 = primitive_not(location_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1144
        if (location_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1144
          T28 = KasVKdMsystemM1I(&KLfile_locatorGYlocatorsVsystem, &K902);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1145
          CONGRUENT_CALL_PROLOG(&KasVKd, 2);
          T14 = CONGRUENT_CALL2(&KLdirectory_locatorGYlocatorsVsystem, location_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1144
          T15 = CALL2(&Kmerge_locatorsYlocatorsVsystem, T28, T14);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1144
          T16 = CALL1(&Kfile_existsQYfile_systemVsystem, T15);
          T17 = T16;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1144
          T13 = T27;
          MV_SET_ELT(0, T27);
          MV_SET_COUNT(1);
          T17 = T13;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1144
        T19 = T17;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1138
        T18 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T19 = T18;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1138
      T20 = T19;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1127
    T21 = T20;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1129
    T2 = &KPtrueVKi;
    MV_SET_ELT(0, &KPtrueVKi);
    MV_SET_COUNT(1);
    T21 = T2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1127
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1126
  return(T21);
}

D Klibrary_needs_linkingQVdfmc_namespaceI (D ld_) {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5_0;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14T, T14;
  D result_T, result_;
  D T16;
  D T17;
  D T18;
  D T19;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1116
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1117
  T1 = Klibrary_description_combined_recordVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1117
  if (T1 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1118
    T2 = Klibrary_description_combined_recordVdfmc_namespaceMM0I(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1118
    T3 = CALL1(&Kcompilation_record_needs_linkingQVdfmc_common, T2);
    T4 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1121
    T5_0 = Kcompilation_context_recordsVdfmc_commonMM0I(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1121
    T6 = T5_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T8 = CONGRUENT_CALL1(T6);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
    T9 = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
    T10 = MV_GET_ELT(1);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
    T11 = MV_GET_ELT(2);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
    T12 = MV_GET_ELT(3);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
    T13 = MV_GET_ELT(5);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
    T14T = T9;
    result_T = &KPfalseVKi;
  L0: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
      T14 = T14T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
      result_ = result_T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
      T16 = CALL3(T12, T6, T14, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
      if (T16 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
        T17 = CALL2(T13, T6, T14);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
        if (result_ == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
          T18 = CALL2(T11, T6, T14);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
          T19 = CALL1(&Kcompilation_record_needs_linkingQVdfmc_common, T17);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
          T14T = T18;
          result_T = T19;
          goto L0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1120
    T7 = result_;
    MV_SET_ELT(0, result_);
    MV_SET_COUNT(1);
    T4 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1117
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1116
  return(T4);
}

D Kcurrent_build_infoVdfmc_namespaceI (D ld_) {
  D build_;
  D T3;
  D T4;
  D T5;
  D T6;
  D srT_;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17_0;
  D crT_;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T20;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1103
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1104
  build_ = CALL1(&Klibrary_description_last_build_infoVdfmc_namespaceMM0, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1105
  if (build_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1106
    T3 = CALL1(&Kbuild_platform_nameVdfmc_namespace, build_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1106
    CONGRUENT_CALL_PROLOG(&Klibrary_description_platform_nameVdfmc_namespace, 1);
    T4 = CONGRUENT_CALL1(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1106
    T5 = KEEVKdI(T3, T4);
    T6 = T5;
  } else {
    T6 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1105
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1105
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1107
    srT_ = CALL1(&Kbuild_source_recordsVdfmc_namespace, build_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1108
    T17_0 = Kcompilation_context_recordsVdfmc_commonMM0I(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1108
    crT_ = T17_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1109
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T8 = CONGRUENT_CALL1(srT_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1109
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T9 = CONGRUENT_CALL1(crT_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1109
    T10 = KEEVKdI(T8, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1109
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1110
      T19.vector_element_[0] = srT_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1110
      T20 = KeveryQVKdMM0I(&Kanonymous_of_current_build_infoF913, crT_, &T19);
      T11 = T20;
    } else {
      T11 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1109
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1109
    if (T11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1112
      T12 = build_;
      MV_SET_ELT(0, build_);
      MV_SET_COUNT(1);
      T14 = T12;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1109
      T13 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T14 = T13;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1109
    T16 = T14;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1105
    T15 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T16 = T15;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1105
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1103
  return(T16);
}

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

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

static D Kanonymous_of_current_build_infoF913I (D cr_, D sr_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1110
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1110
  T2 = CALL1(&Kcompilation_record_source_recordVdfmc_common, cr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1110
  T3 = KEEVKdI(T2, sr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1110
  return(T3);
}

D KLbuild_infoGZ32ZconstructorVdfmc_namespaceMM0I (D class_, D init_args_, D Uunique_build_platform_name_, D Uunique_build_source_records_, D Uunique_build_definitions_version_) {
  D T6;
  D Uunique_build_platform_nameF7;
  D T8;
  D Uunique_build_source_recordsF9;
  D T10;
  D Uunique_build_definitions_versionF11;
  D T12;
  D T13_0;
  D T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
  T14 = primitive_idQ(Uunique_build_platform_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = IKJplatform_name_;
    T16 = KerrorVKdMM1I(&K491, &T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
    T6 = T16;
    Uunique_build_platform_nameF7 = T6;
  } else {
    Uunique_build_platform_nameF7 = Uunique_build_platform_name_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
  T17 = primitive_idQ(Uunique_build_source_records_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJsource_records_;
    T19 = KerrorVKdMM1I(&K491, &T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
    T8 = T19;
    Uunique_build_source_recordsF9 = T8;
  } else {
    Uunique_build_source_recordsF9 = Uunique_build_source_records_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
  T20 = primitive_idQ(Uunique_build_definitions_version_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = IKJversion_;
    T22 = KerrorVKdMM1I(&K491, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
    T10 = T22;
    Uunique_build_definitions_versionF11 = T10;
  } else {
    Uunique_build_definitions_versionF11 = Uunique_build_definitions_version_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
  T12 = primitive_object_allocate_filled(4,&KLbuild_infoGVdfmc_namespaceW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_build_platform_nameF7, T12, 0);
  SLOT_VALUE_SETTER(Uunique_build_source_recordsF9, T12, 1);
  SLOT_VALUE_SETTER(Uunique_build_definitions_versionF11, T12, 2);
  APPLY2(&KinitializeVKd, T12, init_args_);
  T13_0 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
  MV_SET_COUNT(1);
  return(T13_0);
}

D Kproject_used_library_versionVdfmc_namespaceI (D ld_, D uld_) {
  D T2;
  D T3;
  D T4;
  D ul_;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11_0;
  D T11_1;
  D T11_2;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15_0;
  D T15_1;
  D T15_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1032
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1035
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_project_used_library_versionF943, 1, uld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1036
  T3 = CALL1(&Klanguage_definitionVdfmc_namespaceMM0, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1036
  T4 = CALL1(&Kused_librariesVdfmc_namespace, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1035
  ul_ = CALL2(&KanyQVKd, T2, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1037
  T12 = TdebuggingQTVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1037
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1037
    T13 = primitive_not(ul_);
    T6 = T13;
  } else {
    T6 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1037
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1037
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1037
    T14.vector_element_[0] = uld_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1037
    Kdebug_assertion_failureVKiI(&K942, &T14);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1037
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1038
  T7 = CALL1(&Kused_library_major_versionVdfmc_namespace, ul_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1039
  T8 = CALL1(&Kused_library_minor_versionVdfmc_namespace, ul_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1040
  T9 = CALL1(&Kused_library_change_countVdfmc_namespace, ul_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1040
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T10 = CONGRUENT_CALL2(&KLmachine_wordGVKe, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1038
  T15_0 = T7;
  T15_1 = T8;
  T15_2 = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1032
  T11_0 = T15_0;
  T11_1 = T15_1;
  T11_2 = T15_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T15_0);
    primitive_type_check(T11_0, &KLintegerGVKd);
    primitive_type_check(T11_1, &KLintegerGVKd);
    primitive_type_check(T11_2, &KLmachine_wordGVKe);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1032
  MV_SET_ELT(1, T11_1);
  MV_SET_ELT(2, T11_2);
  MV_SET_COUNT(3);
  return(T11_0);
}

static D Kanonymous_of_project_used_library_versionF943I (D ul_) {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1035
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1035
  T1 = CALL1(&Kused_library_descriptionVdfmc_namespace, ul_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1035
  T2 = KEEVKdI(T1, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1035
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1035
    T3 = ul_;
    MV_SET_ELT(0, ul_);
    MV_SET_COUNT(1);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1035
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1035
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1035
  return(T5);
}

D Kcall_with_profile_area_outputVdfmc_namespaceI (D fn_, D ld_, D keys_, D base_, D name_, D type_) {
  D T7;
  D T8;
  D stream_;
  D T10;
  D T11;
  D T12;
  D T13_0;
  D T14;
  D Ustream_;
  D T16;
  D T17;
  D T18;
  D T19;
  D locator_;
  _KLsimple_object_vectorGVKd_2 T21 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1006
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1010
  locator_ = APPLY2(&Kprofile_area_output_locatorVdfmc_namespaceMM0, ld_, keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1011
  if (locator_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
    Ustream_ = &KPfalseVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
    ENTER_UNWIND_FRAME(T7);
    if (!nlx_setjmp(FRAME_DEST(T7))) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
      T21.vector_element_[0] = &KJdirection_;
      T21.vector_element_[1] = &KJoutput_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
      CONGRUENT_CALL_PROLOG(&Kopen_file_streamYstreams_protocolVcommon_dylan, 2);
      T8 = CONGRUENT_CALL2(locator_, &T21);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
      Ustream_ = T8;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
      T19 = Ustream_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
      primitive_type_check(T19, &KLfile_streamGYstreams_internalsVio);
      stream_ = T19;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1013
      T10 = CALL1(fn_, stream_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
      FALL_THROUGH_UNWIND(T10);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
    T17 = Ustream_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
    if (T17 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
      T18 = Ustream_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
      T11 = CALL1(&Kstream_openQYstreams_protocolVcommon_dylan, T18);
      T12 = T11;
    } else {
      T12 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
    if (T12 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
      T16 = Ustream_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
      CALL1(&KcloseYcommon_extensionsVcommon_dylan, T16);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1012
    CONTINUE_UNWIND();
    T14 = T10;
  } else {
    T13_0 = &KPfalseVKi;
    T14 = T13_0;
    MV_SET_COUNT(1);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1011
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1006
  return(T14);
}

D Kprofile_area_output_locatorVdfmc_namespaceMM0I (D ld_, D Urest_, D base_, D name_, D type_) {
  D directoryF6;
  D T7;
  D directoryF8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  _KLsimple_object_vectorGVKd_4 T16 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_6 T17 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T18;
  D T19_0;
  D T20_0;
  D T21;
  _KLsimple_object_vectorGVKd_6 T22 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:987
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:990
  directoryF6 = CALL1(&Klibrary_description_profile_locationVdfmc_namespaceMM0, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:991
  if (directoryF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:992
    CALL1(&Kensure_directories_existYfile_systemVsystem, directoryF6);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:991
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:994
  if (directoryF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:994
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T7 = CONGRUENT_CALL2(&KLdirectory_locatorGYlocatorsVsystem, directoryF6);
    directoryF8 = T7;
  } else {
    directoryF8 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:994
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:995
  if (name_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:996
    T16.vector_element_[0] = IKJdirectory_;
    T16.vector_element_[1] = directoryF8;
    T16.vector_element_[2] = &KJname_;
    T16.vector_element_[3] = name_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:996
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T9 = CONGRUENT_CALL2(&KLfile_locatorGYlocatorsVsystem, &T16);
    T15 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:995
    if (base_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:998
      T17.vector_element_[0] = IKJdirectory_;
      T17.vector_element_[1] = directoryF8;
      T17.vector_element_[2] = IKJbase_;
      T17.vector_element_[3] = base_;
      T17.vector_element_[4] = IKJextension_;
      T17.vector_element_[5] = type_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:998
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T10 = CONGRUENT_CALL2(&KLfile_locatorGYlocatorsVsystem, &T17);
      T14 = T10;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1001
      T11 = Klanguage_definitionVdfmc_namespaceMM0I(ld_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1001
      T12 = CALL1(&Knamespace_nameVdfmc_namespace, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1001
      T18 = SLOT_VALUE_INITD(T12, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1001
      T19_0 = T18;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1001
      T20_0 = T19_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T19_0);
        primitive_type_check(T20_0, &KLbyte_stringGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1001
      T21 = T20_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1000
      T22.vector_element_[0] = IKJdirectory_;
      T22.vector_element_[1] = directoryF8;
      T22.vector_element_[2] = IKJbase_;
      T22.vector_element_[3] = T21;
      T22.vector_element_[4] = IKJextension_;
      T22.vector_element_[5] = type_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1000
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T13 = CONGRUENT_CALL2(&KLfile_locatorGYlocatorsVsystem, &T22);
      T14 = T13;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:995
    T15 = T14;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:995
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:987
  return(T15);
}

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

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

D Kcall_with_build_area_outputVdfmc_namespaceI (D fn_, D ld_, D keys_, D base_, D name_, D type_) {
  D T7;
  D T8;
  D stream_;
  D T10;
  D T11;
  D T12;
  D T13_0;
  D T14;
  D Ustream_;
  D T16;
  D T17;
  D T18;
  D T19;
  D locator_;
  _KLsimple_object_vectorGVKd_2 T21 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:947
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:951
  locator_ = APPLY2(&Kbuild_area_output_locatorVdfmc_namespaceMM0, ld_, keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:952
  if (locator_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
    Ustream_ = &KPfalseVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
    ENTER_UNWIND_FRAME(T7);
    if (!nlx_setjmp(FRAME_DEST(T7))) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
      T21.vector_element_[0] = &KJdirection_;
      T21.vector_element_[1] = &KJoutput_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
      CONGRUENT_CALL_PROLOG(&Kopen_file_streamYstreams_protocolVcommon_dylan, 2);
      T8 = CONGRUENT_CALL2(locator_, &T21);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
      Ustream_ = T8;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
      T19 = Ustream_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
      primitive_type_check(T19, &KLfile_streamGYstreams_internalsVio);
      stream_ = T19;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:954
      T10 = CALL1(fn_, stream_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
      FALL_THROUGH_UNWIND(T10);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
    T17 = Ustream_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
    if (T17 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
      T18 = Ustream_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
      T11 = CALL1(&Kstream_openQYstreams_protocolVcommon_dylan, T18);
      T12 = T11;
    } else {
      T12 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
    if (T12 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
      T16 = Ustream_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
      CALL1(&KcloseYcommon_extensionsVcommon_dylan, T16);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:953
    CONTINUE_UNWIND();
    T14 = T10;
  } else {
    T13_0 = &KPfalseVKi;
    T14 = T13_0;
    MV_SET_COUNT(1);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:952
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:947
  return(T14);
}

D Kbuild_area_output_locatorVdfmc_namespaceMM0I (D ld_, D Urest_, D base_, D name_, D type_) {
  D directoryF6;
  D T7;
  D directoryF8;
  D T9;
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_4 T12 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_6 T13 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:932
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:935
  CONGRUENT_CALL_PROLOG(&Klibrary_description_build_locationVdfmc_namespace, 1);
  directoryF6 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:936
  if (directoryF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:937
    CALL1(&Kensure_directories_existYfile_systemVsystem, directoryF6);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:936
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:939
  if (directoryF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:939
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T7 = CONGRUENT_CALL2(&KLdirectory_locatorGYlocatorsVsystem, directoryF6);
    directoryF8 = T7;
  } else {
    directoryF8 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:939
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:940
  if (name_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:941
    T12.vector_element_[0] = IKJdirectory_;
    T12.vector_element_[1] = directoryF8;
    T12.vector_element_[2] = &KJname_;
    T12.vector_element_[3] = name_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:941
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T9 = CONGRUENT_CALL2(&KLfile_locatorGYlocatorsVsystem, &T12);
    T11 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:943
    T13.vector_element_[0] = IKJdirectory_;
    T13.vector_element_[1] = directoryF8;
    T13.vector_element_[2] = IKJbase_;
    T13.vector_element_[3] = base_;
    T13.vector_element_[4] = IKJextension_;
    T13.vector_element_[5] = type_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:943
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T10 = CONGRUENT_CALL2(&KLfile_locatorGYlocatorsVsystem, &T13);
    T11 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:940
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:932
  return(T11);
}

D Kdood_make_compilation_record_proxyVdfmc_namespaceMM0I (D dood_, D object_) {
  D T3;
  D T4;
  D T5;
  D T6_0;
  D T7;
  D T8;
  _KLsimple_object_vectorGVKd_4 T9 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:894
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:896
  T7 = SLOT_VALUE_INITD(object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:897
  T8 = SLOT_VALUE_INITD(object_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:899
  T3 = CALL2(&Klibrary_source_record_idVdfmc_namespace, T7, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:900
  T4 = CALL1(&Klanguage_definitionVdfmc_namespaceMM0, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:900
  T5 = CALL1(&Knamespace_nameVdfmc_namespace, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:898
  T9.vector_element_[0] = IKJsource_record_id_;
  T9.vector_element_[1] = T3;
  T9.vector_element_[2] = IKJlibrary_name_;
  T9.vector_element_[3] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:898
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T6_0 = CONGRUENT_CALL2(&KLdood_compilation_record_proxyGVdfmc_namespace, &T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:894
  MV_SET_COUNT(1);
  return(T6_0);
}

D Klibrary_source_record_idVdfmc_namespaceI (D ld_, D sr_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:804
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:806
  CONGRUENT_CALL_PROLOG(&Klibrary_description_projectVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:806
  CONGRUENT_CALL_PROLOG(&Kproject_source_record_idVdfmc_namespace, 2);
  T3_0 = CONGRUENT_CALL2(T2, sr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:804
  MV_SET_COUNT(1);
  return(T3_0);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:866
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:869
  T5 = SLOT_VALUE_INITD(dood_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:869
  T3 = CALL2(&Klibrary_source_record_idVdfmc_namespace, T5, object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:868
  T6.vector_element_[0] = IKJsource_record_id_;
  T6.vector_element_[1] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:868
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T4_0 = CONGRUENT_CALL2(&KLdood_source_record_proxyGVdfmc_namespace, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:866
  MV_SET_COUNT(1);
  return(T4_0);
}

D KLdood_source_record_proxyGZ32ZconstructorVdfmc_namespaceMM0I (D class_, D init_args_, D Uunique_object_dood_state_, D Uunique_dood_proxy_source_record_id_) {
  D T5;
  D Uunique_dood_proxy_source_record_idF6;
  D T7;
  D Uunique_object_dood_stateF8;
  D T9_0;
  D T10;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T12;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:862
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:862
  T10 = primitive_idQ(Uunique_dood_proxy_source_record_id_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:862
  if (T10 != &KPfalseVKi) {
    T11.vector_element_[0] = IKJsource_record_id_;
    T12 = KerrorVKdMM1I(&K491, &T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:862
    T5 = T12;
    Uunique_dood_proxy_source_record_idF6 = T5;
  } else {
    Uunique_dood_proxy_source_record_idF6 = Uunique_dood_proxy_source_record_id_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:862
  T7 = primitive_object_allocate_filled(3,&KLdood_source_record_proxyGVdfmc_namespaceW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K492);
  Uunique_object_dood_stateF8 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF8, T7, 0);
  SLOT_VALUE_SETTER(Uunique_dood_proxy_source_record_idF6, T7, 1);
  APPLY2(&KinitializeVKd, T7, init_args_);
  T9_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:862
  MV_SET_COUNT(1);
  return(T9_0);
}

D Kmodel_externally_visibleQ_setterVdfmc_namespaceI (D wellQ_, D model_) {
  D modelF3;
  D ld_;
  D set_;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:849
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:851
  CONGRUENT_CALL_PROLOG(&Kstandard_model_objectVdfmc_common, 1);
  modelF3 = CONGRUENT_CALL1(model_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:852
  CONGRUENT_CALL_PROLOG(&Kcurrent_library_descriptionVdfmc_common, 0);
  ld_ = CONGRUENT_CALL0();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:853
  set_ = CALL1(&Klibrary_externally_visible_modelsVdfmc_namespace, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:854
  if (set_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:855
    if (wellQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:855
      CALL2(&KaddXVKd, set_, modelF3);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:855
      CALL2(&KremoveXVKd, set_, modelF3);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:855
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:854
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:857
  T6_0 = wellQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:849
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kmodel_externally_visibleQVdfmc_namespaceI (D model_) {
  D modelF2;
  D ld_;
  D set_;
  D T5_0;
  D T6_0;
  D T7_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:837
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:839
  CONGRUENT_CALL_PROLOG(&Kstandard_model_objectVdfmc_common, 1);
  modelF2 = CONGRUENT_CALL1(model_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:840
  CONGRUENT_CALL_PROLOG(&Kcurrent_library_descriptionVdfmc_common, 0);
  ld_ = CONGRUENT_CALL0();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:841
  set_ = CALL1(&Klibrary_externally_visible_modelsVdfmc_namespace, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:842
  if (set_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:843
    T5_0 = CALL2(&KmemberQVKd, modelF2, set_);
    T7_0 = T5_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:845
    T6_0 = &KPtrueVKi;
    T7_0 = T6_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:842
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:837
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kenable_library_externally_visible_elementsVdfmc_namespaceI (D ld_) {
  D T1;
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:832
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:834
  T3_0 = KLobject_setGZ32ZconstructorVKiMM0I(&KLobject_setGVKe, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:834
  T2 = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:834
  CONGRUENT_CALL_PROLOG(&Klibrary_externally_visible_models_setterVdfmc_namespace, 2);
  CONGRUENT_CALL2(T2, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:834
  T1 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:832
  MV_SET_COUNT(0);
  return(T1);
}

D Kstrip_library_model_propertiesVdfmc_namespaceI (D ld_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9T, T9;
  D T10;
  D T11;
  D model_;
  D T13;
  D T14;
  D T15;
  D properties_table_;
  D T17_0;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T25;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:716
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:718
  T17_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:718
  properties_table_ = T17_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
  T18 = SLOT_VALUE_INITD(ld_, 16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T2 = CONGRUENT_CALL1(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
  T3 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
  T4 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
  T5 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
  T6 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
  T7 = MV_GET_ELT(4);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
  T8 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
  T9T = T3;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
    T9 = T9T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
    T10 = CALL3(T6, T18, T9, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
    if (T10 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
      T11 = CALL2(T8, T18, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
      model_ = CALL2(T7, T18, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:720
      T19 = primitive_instanceQ(T11,&KLdood_address_proxyGVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:720
      if (T19 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:720
        T20 = CALL1(&Kdood_force_address_proxyVdood, T11);
        T21 = T20;
      } else {
        T21 = T11;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:720
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:721
      T13 = Kmodel_has_definitionQVdfmc_commonI(T21);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:721
      if (T13 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:722
        T22 = SLOT_VALUE_INITD(properties_table_, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:722
        T23 = primitive_instanceQ(T21,T22);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:722
        if (T23 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:722
          T24.vector_element_[0] = &KJvalue_;
          T24.vector_element_[1] = T21;
          T24.vector_element_[2] = &KJtype_;
          T24.vector_element_[3] = T22;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:722
          CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
          T25 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T24);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:722
          CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
          CONGRUENT_CALL2(T25, &KPempty_vectorVKi);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:722
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:722
        KputhashVKiI(T21, properties_table_, model_);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:721
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
      T14 = CALL2(T5, T18, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
      T9T = T14;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:719
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:725
  SLOT_VALUE_SETTER(properties_table_, ld_, 16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:725
  T15 = properties_table_;
  MV_SET_ELT(0, properties_table_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:716
  return(T15);
}

D Kclear_dependent_model_propertiesVdfmc_namespaceI (D dep_) {
  D cr_;
  D cr_properties_;
  D T4;
  D il_;
  D T6;
  D T7;
  D T8;
  D ld_;
  D T10;
  D model_table_;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:673
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:674
  CONGRUENT_CALL_PROLOG(&Kcompilation_record_ofVdfmc_common, 1);
  cr_ = CONGRUENT_CALL1(dep_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:675
  cr_properties_ = CALL1(&Kcompilation_record_model_propertiesVdfmc_common, cr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:676
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  T4 = CONGRUENT_CALL1(cr_properties_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:676
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:676
    T15 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T16 = T15;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:677
    il_ = primitive_read_thread_variable(Tinteractive_compilation_layerTVdfmc_common);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:678
    if (il_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:679
      T17 = TdebuggingQTVKi;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:679
      if (T17 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:679
        T6 = CALL1(&Kcompilation_record_downloadedQVdfmc_common, cr_);
        T7 = T6;
      } else {
        T7 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:679
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:679
      if (T7 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:679
        Kdebug_assertion_failureVKiI(&K247, &KPempty_vectorVKi);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:679
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:680
      T8 = CALL1(&Kmapped_model_properties_layerVdfmc_namespace, il_);
      model_table_ = T8;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:682
      ld_ = CALL1(&Kcompilation_record_libraryVdfmc_common, cr_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:683
      T10 = CALL1(&Klibrary_owned_model_propertiesVdfmc_namespace, ld_);
      model_table_ = T10;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:678
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:687
    T12 = MAKE_CLOSURE_INITD(&Kanonymous_of_clear_dependent_model_propertiesF1023, 1, model_table_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:686
    T13 = CALL4(&KremoveXVKd, cr_properties_, dep_, &KJtest_, T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:685
    CALL2(&Kcompilation_record_model_properties_setterVdfmc_common, T13, cr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:685
    T14 = T13;
    MV_SET_ELT(0, T13);
    MV_SET_COUNT(1);
    T16 = T14;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:676
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:673
  return(T16);
}

static D Kanonymous_of_clear_dependent_model_propertiesF1023I (D object_, D dep_) {
  D props_;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:687
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:689
  props_ = CALL2(&Klookup_owned_model_properties_in_tableVdfmc_namespace, CREF(0), object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:690
  T10 = primitive_not(props_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:690
  if (props_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:690
    CONGRUENT_CALL_PROLOG(&Kmodel_creatorVdfmc_common, 1);
    T4 = CONGRUENT_CALL1(props_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:690
    T5 = KEEVKdI(T4, dep_);
    T6 = T5;
  } else {
    T6 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:690
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:690
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:691
    CALL2(&Kremove_keyXVKd, CREF(0), object_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:692
    T7 = &KPtrueVKi;
    MV_SET_ELT(0, &KPtrueVKi);
    MV_SET_COUNT(1);
    T9 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:690
    T8 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T9 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:690
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:687
  return(T9);
}

D KLmapped_model_propertiesGZ32ZconstructorVdfmc_namespaceMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_) {
  D T5;
  D T6_0;
  D Utmp_;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:589
  T5 = primitive_object_allocate_filled(4,&KLmapped_model_propertiesGVdfmc_namespaceW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T5, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T5, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T9 = Utmp_;
  } else {
    T8 = KerrorVKdMM1I(&K1039, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  APPLY2(&KinitializeVKd, T5, init_args_);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:589
  MV_SET_COUNT(1);
  return(T6_0);
}

D Klibrary_description_record_tableVdfmc_namespaceMM0I (D ld_) {
  D Utmp_;
  D T3_0;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10T, T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15_0;
  D T16_0;
  D tableF17;
  D T18_0;
  D T19_0;
  D T20;
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_4 T23 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T24;
  D T25_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:73
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:75
  CONGRUENT_CALL_PROLOG(&Kcached_library_description_record_tableVdfmc_namespace, 1);
  Utmp_ = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:75
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:75
    T3_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:75
    T25_0 = T3_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T3_0);
      primitive_type_check(T25_0, &KLtableGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T16_0 = T25_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:77
    T18_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:77
    tableF17 = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
    T19_0 = Kcompilation_context_recordsVdfmc_commonMM0I(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
    T20 = T19_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T4 = CONGRUENT_CALL1(T20);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
    T5 = T4;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
    T6 = MV_GET_ELT(1);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
    T7 = MV_GET_ELT(2);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
    T8 = MV_GET_ELT(3);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
    T9 = MV_GET_ELT(5);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
    T10T = T5;
  L0: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
      T10 = T10T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
      T11 = CALL3(T8, T20, T10, T6);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
      if (T11 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
        T12 = CALL2(T9, T20, T10);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:79
        T13 = CALL1(&Kcompilation_record_source_recordVdfmc_common, T12);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:79
        T21 = SLOT_VALUE_INITD(tableF17, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:79
        T22 = primitive_instanceQ(T12,T21);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:79
        if (T22 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:79
          T23.vector_element_[0] = &KJvalue_;
          T23.vector_element_[1] = T12;
          T23.vector_element_[2] = &KJtype_;
          T23.vector_element_[3] = T21;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:79
          CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
          T24 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T23);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:79
          CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
          CONGRUENT_CALL2(T24, &KPempty_vectorVKi);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:79
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:79
        KputhashVKiI(T12, tableF17, T13);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
        T14 = CALL2(T7, T20, T10);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
        T10T = T14;
        goto L0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:78
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:81
    CONGRUENT_CALL_PROLOG(&Kcached_library_description_record_table_setterVdfmc_namespace, 2);
    CONGRUENT_CALL2(tableF17, ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:81
    T15_0 = tableF17;
    T16_0 = T15_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:75
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:73
  MV_SET_COUNT(1);
  return(T16_0);
}

D Klibrary_description_build_location_setterVdfmc_namespaceI (D loc_, D ld_) {
  D T2;
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:567
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:569
  if (loc_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:570
    CALL2(&Klibrary_description_last_build_info_setterVdfmc_namespaceMM0, &KPfalseVKi, ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:571
    CALL2(&Klibrary_description_build_location_slot_setterVdfmc_namespaceMM0, loc_, ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:572
    T2 = Kread_build_srv_fileVdfmc_namespaceI(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:572
    CALL2(&Klibrary_description_last_build_info_setterVdfmc_namespaceMM0, T2, ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:572
    T3 = T2;
    MV_SET_ELT(0, T2);
    MV_SET_COUNT(1);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:574
    CALL2(&Klibrary_description_build_location_slot_setterVdfmc_namespaceMM0, &KPfalseVKi, ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:574
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:569
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:567
  return(T5);
}

D Klibrary_description_build_location_slot_setterVdfmc_namespaceMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:118
  SLOT_VALUE_SETTER(v_, x_, 35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:118
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kread_build_srv_fileVdfmc_namespaceI (D ld_) {
  D location_;
  D T3;
  D srv_location_;
  D T5;
  D T6;
  D T7;
  D stream_;
  D T9;
  D platform_name_;
  D version_;
  D id_count_;
  DWORD indexF13T, indexF13;
  D T14;
  D id_;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D Ustream_;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30_0;
  D srT_;
  D T32;
  DWORD T33;
  D T34;
  D T35;
  DWORD T36;
  _KLsimple_object_vectorGVKd_6 T37 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1071
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1072
  CONGRUENT_CALL_PROLOG(&Klibrary_description_build_locationVdfmc_namespace, 1);
  location_ = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1073
  if (location_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1082
    T29 = KasVKdMsystemM1I(&KLfile_locatorGYlocatorsVsystem, &K902);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1083
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T3 = CONGRUENT_CALL2(&KLdirectory_locatorGYlocatorsVsystem, location_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1082
    srv_location_ = CALL2(&Kmerge_locatorsYlocatorsVsystem, T29, T3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1084
    T5 = CALL1(&Kfile_existsQYfile_systemVsystem, srv_location_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1084
    if (T5 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
      Ustream_ = &KPfalseVKi;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
      ENTER_UNWIND_FRAME(T6);
      if (!nlx_setjmp(FRAME_DEST(T6))) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
        CONGRUENT_CALL_PROLOG(&Kopen_file_streamYstreams_protocolVcommon_dylan, 2);
        T7 = CONGRUENT_CALL2(srv_location_, &KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
        Ustream_ = T7;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
        T28 = Ustream_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
        primitive_type_check(T28, &KLfile_streamGYstreams_internalsVio);
        stream_ = T28;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1086
        CONGRUENT_CALL_PROLOG(&Kread_lineYstreamsVio, 2);
        T9 = CONGRUENT_CALL2(stream_, &KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1086
        CONGRUENT_CALL_PROLOG(&KasVKd, 2);
        platform_name_ = CONGRUENT_CALL2(&KLsymbolGVKd, T9);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1087
        version_ = Kread_int_lineF1062I(stream_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1088
        id_count_ = Kread_int_lineF1062I(stream_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1089
        T30_0 = KmakeVKdMM23I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, id_count_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1089
        srT_ = T30_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1090
        indexF13T = 1;
      L0: ;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1090
          indexF13 = indexF13T;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1092
          T35 = primitive_cast_raw_as_integer(indexF13);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1090
          CONGRUENT_CALL_PROLOG(&KLVKd, 2);
          T14 = CONGRUENT_CALL2(T35, id_count_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1090
          if (T14 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1091
            CONGRUENT_CALL_PROLOG(&Kread_lineYstreamsVio, 2);
            id_ = CONGRUENT_CALL2(stream_, &KPempty_vectorVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1092
            T16 = CALL2(&Klibrary_record_id_source_recordVdfmc_namespace, ld_, id_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1092
            T32 = SLOT_VALUE_INITD(srT_, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1092
            T33 = primitive_cast_integer_as_raw(T32);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1092
            T34 = primitive_machine_word_unsigned_less_thanQ(indexF13,T33);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1092
            if (T34 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1092
              REPEATED_D_SLOT_VALUE_TAGGED_SETTER(T16, srT_, 1, indexF13);
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1092
              Kelement_range_errorVKeI(srT_, T35);
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1092
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1090
            T36 = primitive_machine_word_add_signal_overflow(indexF13,4);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1090
            indexF13T = T36;
            goto L0;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1090
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1090
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1094
        T37.vector_element_[0] = IKJplatform_name_;
        T37.vector_element_[1] = platform_name_;
        T37.vector_element_[2] = IKJversion_;
        T37.vector_element_[3] = version_;
        T37.vector_element_[4] = IKJsource_records_;
        T37.vector_element_[5] = srT_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1094
        CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
        T17 = CONGRUENT_CALL2(&KLbuild_infoGVdfmc_namespace, &T37);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
        FALL_THROUGH_UNWIND(T17);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
      T26 = Ustream_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
      if (T26 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
        T27 = Ustream_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
        T18 = CALL1(&Kstream_openQYstreams_protocolVcommon_dylan, T27);
        T19 = T18;
      } else {
        T19 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
      if (T19 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
        T25 = Ustream_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
        CALL1(&KcloseYcommon_extensionsVcommon_dylan, T25);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1085
      CONTINUE_UNWIND();
      T21 = T17;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1084
      T20 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T21 = T20;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1084
    T23 = T21;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1073
    T22 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T23 = T22;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1073
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1071
  return(T23);
}

static D Kread_int_lineF1062I (D stream_) {
  D line_;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9T, T9;
  D result_T, result_;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1074
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1075
  line_ = CALL1(&Kread_lineYstreamsVio, stream_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
  T3 = CALL1(&Kforward_iteration_protocolVKd, line_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
  T4 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
  T5 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
  T6 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
  T7 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
  T8 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
  T9T = T4;
  result_T = (D) 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
    T9 = T9T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
    result_ = result_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
    T11 = CALL3(T7, line_, T9, T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
    if (T11 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
      T12 = CALL2(T8, line_, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
      T13 = CALL2(T6, line_, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1077
      CONGRUENT_CALL_PROLOG(&KTVKd, 2);
      T14 = CONGRUENT_CALL2(result_, (D) 41);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1077
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T15 = CONGRUENT_CALL2(&KLintegerGVKd, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1077
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T16 = CONGRUENT_CALL2(T14, T15);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1077
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T17 = CONGRUENT_CALL2(T16, (D) 193);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
      T9T = T13;
      result_T = T17;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1079
    T18 = result_;
    MV_SET_ELT(0, result_);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1076
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1074
  return(T18);
}

D Klibrary_record_id_source_recordVdfmc_namespaceI (D ld_, D id_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:799
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:801
  CONGRUENT_CALL_PROLOG(&Klibrary_description_projectVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:801
  CONGRUENT_CALL_PROLOG(&Kproject_record_id_source_recordVdfmc_namespace, 2);
  T3_0 = CONGRUENT_CALL2(T2, id_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:799
  MV_SET_COUNT(1);
  return(T3_0);
}

D Klibrary_description_compilation_mode_setterVdfmc_namespaceI (D mode_, D ld_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:548
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:550
  T6 = Klibrary_description_compilation_modeVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:550
  T7 = primitive_idQ(mode_,T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:550
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:550
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:554
    T8 = primitive_idQ(mode_,IKJloose_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:554
    if (T8 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:554
      T9 = SLOT_VALUE_INITD(ld_, 19);
      T2 = T9;
    } else {
      T2 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:554
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:554
    if (T2 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:555
      CONGRUENT_CALL_PROLOG(&Kretract_library_compilationVdfmc_namespace, 1);
      CONGRUENT_CALL1(ld_);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:554
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:557
    Klibrary_description_compilation_mode_slot_setterVdfmc_namespaceMM0I(mode_, ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:558
    SLOT_VALUE_SETTER(T8, ld_, 19);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:558
    T3 = T8;
    MV_SET_ELT(0, T8);
    MV_SET_COUNT(1);
    T5 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:550
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:548
  return(T5);
}

D Klibrary_description_compilation_mode_slot_setterVdfmc_namespaceMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:117
  SLOT_VALUE_SETTER(v_, x_, 34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:117
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  MV_SET_COUNT(1);
  return(T3_0);
}

D Klibrary_description_platform_name_setterVdfmc_namespaceI (D platform_name_, D ld_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:534
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:536
  T5 = Klibrary_description_platform_nameVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:536
  T6 = primitive_idQ(platform_name_,T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:536
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:536
    T3 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T4 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:537
    CONGRUENT_CALL_PROLOG(&Kretract_library_compilationVdfmc_namespace, 1);
    CONGRUENT_CALL1(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:538
    Klibrary_description_platform_name_slot_setterVdfmc_namespaceMM0I(platform_name_, ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:538
    T2 = platform_name_;
    MV_SET_ELT(0, platform_name_);
    MV_SET_COUNT(1);
    T4 = T2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:534
  return(T4);
}

D Klibrary_description_platform_name_slot_setterVdfmc_namespaceMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:116
  SLOT_VALUE_SETTER(v_, x_, 33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:116
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kretract_library_imported_bindingsVdfmc_namespaceI (D ld_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:445
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:447
  T1 = Klanguage_definitionVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:447
  T2 = CALL1(&Kretract_imported_bindingsVdfmc_namespaceMM0, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:445
  return(T2);
}

D Kcompilation_timing_propertyQVdfmc_namespaceI (D ld_, D matching_propertyQ_) {
  D returnPexit_0_;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11T, T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17_0;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T19;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:433
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:436
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
  CONGRUENT_CALL_PROLOG(&Kcompilation_timingsVdfmc_common, 1);
  T4 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
  T5 = CALL1(&Kforward_iteration_protocolVKd, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
  T6 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
  T7 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
  T8 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
  T9 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
  T10 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
  T11T = T6;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
    T11 = T11T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
    T12 = CALL3(T9, T4, T11, T7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
    if (T12 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
      T13 = CALL2(T10, T4, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:438
      T14 = CALL1(matching_propertyQ_, T13);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:438
      if (T14 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:439
        T18.vector_element_[0] = T13;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:436
        T19 = MV_SET_REST_AT(&T18, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:436
        T17_0 = T19;
        goto L1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:438
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
      T15 = CALL2(T8, T4, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
      T11T = T15;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
    T16 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:437
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:436
  T17_0 = T16;
  L1: ;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:436
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:433
  MV_SET_COUNT(1);
  return(T17_0);
}

D Kcompilation_timing_propertiesVdfmc_namespaceI (D ld_) {
  D T1;
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:428
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:430
  CONGRUENT_CALL_PROLOG(&Kcompilation_timingsVdfmc_common, 1);
  T1 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:430
  T2_0 = CALL1(&KreverseVKd, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:428
  MV_SET_COUNT(1);
  return(T2_0);
}

D Krecord_compilation_timing_propertyVdfmc_namespaceI (D ld_, D timing_info_) {
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:422
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:425
  CONGRUENT_CALL_PROLOG(&Kcompilation_timingsVdfmc_common, 1);
  T2 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:425
  T4 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:425
  SLOT_VALUE_SETTER(timing_info_, T4, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:425
  SLOT_VALUE_SETTER(T2, T4, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:424
  CONGRUENT_CALL_PROLOG(&Kcompilation_timings_setterVdfmc_common, 2);
  CONGRUENT_CALL2(T4, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:424
  T3 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:422
  MV_SET_COUNT(0);
  return(T3);
}

D Kretract_library_warningsVdfmc_namespaceI (D ld_, D stages_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8T, T8;
  D T9;
  D T10;
  D Utmp_;
  D T12;
  D T13;
  D T14;
  D T15_0;
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18;
  D T19;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:408
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:409
  CONGRUENT_CALL_PROLOG(&Kremove_dependent_program_conditionsVdfmc_common, 2);
  CONGRUENT_CALL2(ld_, stages_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
  T15_0 = Kcompilation_context_recordsVdfmc_commonMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
  T16 = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T2 = CONGRUENT_CALL1(T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
  T3 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
  T4 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
  T5 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
  T6 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
  T7 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
  T8T = T3;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
    T8 = T8T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
    T9 = CALL3(T6, T16, T8, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
    if (T9 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
      T10 = CALL2(T7, T16, T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:411
      CONGRUENT_CALL_PROLOG(&Kremove_dependent_program_conditionsVdfmc_common, 2);
      CONGRUENT_CALL2(T10, stages_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:412
      T17.vector_element_[0] = stages_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:412
      T18 = primitive_copy_vector(&T17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:412
      T19 = MAKE_CLOSURE_INITD(&Kanonymous_of_retract_library_warningsF1095, 1, T18);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:413
      Utmp_ = CALL1(&Kcompilation_record_top_level_formsVdfmc_common, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:413
      if (Utmp_ != &KPfalseVKi) {
        T12 = Utmp_;
      } else {
        T12 = &KPempty_listVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:413
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:412
      CALL2(&KdoVKd, T19, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
      T13 = CALL2(T5, T16, T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
      T8T = T13;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
    T14 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:410
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:408
  return(T14);
}

static D Kanonymous_of_retract_library_warningsF1095I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:412
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:412
  T1 = Kconcatenate_2VKeMM1I(args_, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:412
  T2 = APPLY1(&Kremove_dependent_program_conditionsVdfmc_common, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:412
  return(T2);
}

D Kmake_library_descriptionVdfmc_namespaceI (D project_, D Urest_, D database_location_, D profile_location_, D build_settings_, D read_onlyQ_, D load_namespaceQ_) {
  volatile D T8;
  volatile D dood_existsQ_;
  volatile D T10;
  volatile D Utmp_;
  volatile D T12;
  volatile D T13;
  volatile D T14;
  volatile D T15;
  volatile D T16;
  volatile D Pold_valuePF17;
  volatile D T18;
  volatile D Pold_valuePF19;
  volatile D T20;
  volatile D T21;
  volatile D T22;
  volatile D T23;
  volatile D T24;
  volatile D T25;
  volatile D T26;
  volatile D Pold_valuePF27;
  volatile D T28;
  volatile D Pold_valuePF29;
  volatile D T30;
  volatile D T31;
  volatile D T32;
  volatile D Pold_valuePF33;
  volatile D T34;
  volatile D T35_0;
  volatile D T35_1;
  volatile D segments_;
  volatile D default_segment_;
  volatile D T38;
  volatile D T39;
  volatile D T40;
  volatile D T41;
  volatile D T42;
  volatile D T43;
  volatile D dood_;
  volatile D T45;
  volatile D T46;
  volatile D Pold_valuePF47;
  volatile D T48;
  volatile D Pold_valuePF49;
  volatile D T50;
  volatile D T51;
  volatile D T52;
  volatile D T53;
  volatile D T54;
  volatile D T55;
  volatile D T56;
  volatile D T57;
  volatile D T58;
  volatile D T59;
  volatile D T60;
  volatile D T61;
  volatile D T62;
  volatile D T63;
  volatile D T64;
  volatile D Pold_valuePF65;
  volatile D T66;
  volatile D Pold_valuePF67;
  volatile D T68;
  volatile D T69;
  volatile D T70;
  volatile D T71;
  volatile D T72;
  volatile D T73;
  volatile D T74;
  volatile D T75;
  volatile D T76;
  volatile _KLsimple_object_vectorGVKd_2 T77 = {&KLsimple_object_vectorGVKdW, (D) 9};
  volatile _KLsimple_object_vectorGVKd_8 T78 = {&KLsimple_object_vectorGVKdW, (D) 33};
  volatile D T79;
  volatile _KLsimple_object_vectorGVKd_3 T80 = {&KLsimple_object_vectorGVKdW, (D) 13};
  volatile _KLsimple_object_vectorGVKd_14 T81 = {&KLsimple_object_vectorGVKdW, (D) 57};
  volatile D T82;
  volatile _KLsimple_object_vectorGVKd_2 T83 = {&KLsimple_object_vectorGVKdW, (D) 9};
  volatile D T84;
  volatile D T85;
  volatile D T86;
  volatile D T87;
  volatile D T88;
  volatile _KLsimple_object_vectorGVKd_10 T89 = {&KLsimple_object_vectorGVKdW, (D) 41};
  volatile D T90;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:271
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:274
  if (database_location_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:274
    T8 = CALL1(&Kfile_existsQYfile_systemVsystem, database_location_);
    dood_existsQ_ = T8;
  } else {
    dood_existsQ_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:274
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:275
  T10 = Kuse_databasesQVdfmc_namespaceI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:275
  T74 = primitive_not(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:275
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:275
    T75 = primitive_not(database_location_);
    Utmp_ = T75;
  } else {
    Utmp_ = T74;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:275
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:275
  if (Utmp_ != &KPfalseVKi) {
    T14 = Utmp_;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:276
    T12 = Kwrite_databasesQVdfmc_namespaceI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:276
    if (T12 != &KPfalseVKi) {
      T13 = &KPfalseVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:276
      T76 = primitive_not(dood_existsQ_);
      T13 = T76;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:276
    T14 = T13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:275
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:275
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
    T15 = Tdebug_outTVdfmc_common;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
    T16 = CALL2(&KmemberQVKd, IKJdriver_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
      Pold_valuePF17 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
      ENTER_UNWIND_FRAME(T18);
      if (!nlx_setjmp(FRAME_DEST(T18))) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
        primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, IKJtesting_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
        Pold_valuePF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
        ENTER_UNWIND_FRAME(T20);
        if (!nlx_setjmp(FRAME_DEST(T20))) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
          primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, IKJno_dependent_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
          T77.vector_element_[0] = project_;
          T77.vector_element_[1] = database_location_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
          Kformat_outYformat_outVioMM0I(&K1106, &T77);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
          FALL_THROUGH_UNWIND(&KPfalseVKi);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
        primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, Pold_valuePF19);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
        CONTINUE_UNWIND();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
        FALL_THROUGH_UNWIND(&KPfalseVKi);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
      primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, Pold_valuePF17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
      CONTINUE_UNWIND();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:277
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:278
    if (database_location_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:278
      T21 = CALL1(&Kdylan_library_databaseQVdfmc_namespace, database_location_);
      T22 = T21;
    } else {
      T22 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:278
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:278
    if (T22 != &KPfalseVKi) {
      T23 = &KLdylan_project_library_descriptionGVdfmc_namespace;
    } else {
      T23 = &KLproject_library_descriptionGVdfmc_namespace;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:278
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:278
    T78.vector_element_[0] = IKJproject_;
    T78.vector_element_[1] = project_;
    T78.vector_element_[2] = IKJlocation_;
    T78.vector_element_[3] = database_location_;
    T78.vector_element_[4] = IKJprofile_location_;
    T78.vector_element_[5] = profile_location_;
    T78.vector_element_[6] = IKJbuild_settings_;
    T78.vector_element_[7] = build_settings_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:278
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T24 = CONGRUENT_CALL2(T23, &T78);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:278
    T79 = T24;
    MV_SET_ELT(0, T24);
    MV_SET_ELT(1, &KPfalseVKi);
    MV_SET_COUNT(2);
    T73 = T79;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
    T25 = Tdebug_outTVdfmc_common;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
    T26 = CALL2(&KmemberQVKd, IKJdriver_, T25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
    if (T26 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
      Pold_valuePF27 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
      ENTER_UNWIND_FRAME(T28);
      if (!nlx_setjmp(FRAME_DEST(T28))) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
        primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, IKJtesting_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
        Pold_valuePF29 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
        ENTER_UNWIND_FRAME(T30);
        if (!nlx_setjmp(FRAME_DEST(T30))) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
          primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, IKJno_dependent_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:290
          if (dood_existsQ_ != &KPfalseVKi) {
            T31 = read_onlyQ_;
          } else {
            T31 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:290
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:290
          if (T31 != &KPfalseVKi) {
            T32 = &K1109;
          } else {
            T32 = &K1110;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:290
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
          T80.vector_element_[0] = T32;
          T80.vector_element_[1] = project_;
          T80.vector_element_[2] = database_location_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
          Kformat_outYformat_outVioMM0I(&K1111, &T80);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
          FALL_THROUGH_UNWIND(&KPfalseVKi);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
        primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, Pold_valuePF29);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
        CONTINUE_UNWIND();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
        FALL_THROUGH_UNWIND(&KPfalseVKi);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
      primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, Pold_valuePF27);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
      CONTINUE_UNWIND();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:289
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:292
    Pold_valuePF33 = primitive_read_thread_variable(Tdood_current_projectTVdfmc_namespace);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:292
    ENTER_UNWIND_FRAME(T34);
    if (!nlx_setjmp(FRAME_DEST(T34))) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:292
      primitive_write_thread_variable(Tdood_current_projectTVdfmc_namespace, project_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:294
      CONGRUENT_CALL_PROLOG(&Kdood_dfmc_initial_segmentsVdfmc_namespace, 1);
      T35_0 = CONGRUENT_CALL1(&KLdfmc_doodGVdfmc_namespace);
      T35_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:293
      segments_ = T35_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:293
      default_segment_ = T35_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:297
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T38 = CONGRUENT_CALL2(&KLfile_locatorGYlocatorsVsystem, database_location_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:297
      T39 = CALL1(&Klocator_baseYlocatorsVsystem, T38);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:297
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T40 = CONGRUENT_CALL2(&KLsymbolGVKd, T39);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:300
      if (dood_existsQ_ != &KPfalseVKi) {
        T41 = &KPfalseVKi;
      } else {
        T41 = &KJreplace_;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:300
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:301
      if (dood_existsQ_ != &KPfalseVKi) {
        T42 = read_onlyQ_;
      } else {
        T42 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:301
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:301
      if (T42 != &KPfalseVKi) {
        T43 = &KJinput_;
      } else {
        T43 = &KJinput_output_;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:301
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:296
      T81.vector_element_[0] = &KJname_;
      T81.vector_element_[1] = T40;
      T81.vector_element_[2] = &KJlocator_;
      T81.vector_element_[3] = database_location_;
      T81.vector_element_[4] = IKJversion_;
      T81.vector_element_[5] = (D) 961;
      T81.vector_element_[6] = &KJif_exists_;
      T81.vector_element_[7] = T41;
      T81.vector_element_[8] = &KJdirection_;
      T81.vector_element_[9] = T43;
      T81.vector_element_[10] = IKJsegments_;
      T81.vector_element_[11] = segments_;
      T81.vector_element_[12] = IKJdefault_segment_;
      T81.vector_element_[13] = default_segment_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:296
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      dood_ = CONGRUENT_CALL2(&KLdfmc_doodGVdfmc_namespace, &T81);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:308
      T82 = SLOT_VALUE_INITD(dood_, 3);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:309
      if (T82 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
        T45 = Tdebug_outTVdfmc_common;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
        T46 = CALL2(&KmemberQVKd, IKJdriver_, T45);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
        if (T46 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
          Pold_valuePF47 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
          ENTER_UNWIND_FRAME(T48);
          if (!nlx_setjmp(FRAME_DEST(T48))) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
            primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, IKJtesting_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
            Pold_valuePF49 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
            ENTER_UNWIND_FRAME(T50);
            if (!nlx_setjmp(FRAME_DEST(T50))) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
              primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, IKJno_dependent_);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:311
              CONGRUENT_CALL_PROLOG(&Klibrary_description_change_countVdfmc_namespace, 1);
              T51 = CONGRUENT_CALL1(T82);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
              T83.vector_element_[0] = T51;
              T83.vector_element_[1] = T82;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
              Kformat_outYformat_outVioMM0I(&K1112, &T83);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
              FALL_THROUGH_UNWIND(&KPfalseVKi);
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
            primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, Pold_valuePF49);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
            CONTINUE_UNWIND();
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
            FALL_THROUGH_UNWIND(&KPfalseVKi);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
          primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, Pold_valuePF47);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
          CONTINUE_UNWIND();
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:310
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:312
        T84 = TdebuggingQTVKi;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:312
        if (T84 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:312
          T52 = CALL1(&Kdylan_library_databaseQVdfmc_namespace, database_location_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:312
          if (T52 != &KPfalseVKi) {
            T53 = &KPtrueVKi;
          } else {
            T53 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:312
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:313
          CONGRUENT_CALL_PROLOG(&Kdylan_library_library_descriptionQVdfmc_namespace, 1);
          T54 = CONGRUENT_CALL1(T82);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:313
          if (T54 != &KPfalseVKi) {
            T55 = &KPtrueVKi;
          } else {
            T55 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:313
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:312
          T85 = primitive_idQ(T53,T55);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:312
          T86 = primitive_not(T85);
          T56 = T86;
        } else {
          T56 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:312
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:312
        if (T56 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:312
          Kdebug_assertion_failureVKiI(&K247, &KPempty_vectorVKi);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:312
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:314
        CALL2(&Klibrary_description_database_location_setterVdfmc_namespace, database_location_, T82);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:315
        CALL2(&Klibrary_description_profile_location_setterVdfmc_namespaceMM0, profile_location_, T82);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:316
        if (read_onlyQ_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:317
          CALL2(&Klibrary_description_build_location_setterVdfmc_namespace, &KPfalseVKi, T82);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:316
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:319
        CALL2(&Klibrary_description_project_setterVdfmc_namespace, project_, T82);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:320
        CALL2(&Klibrary_description_dood_setterVdfmc_namespace, dood_, T82);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:321
        if (load_namespaceQ_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:322
          T57 = CALL1(&Klanguage_definitionVdfmc_namespaceMM0, T82);
          T58 = T57;
        } else {
          T58 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:321
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:321
        if (T58 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:323
          T59 = CALL1(&Kcompilation_definitions_inconsistentQVdfmc_common, T82);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:323
          T87 = primitive_not(T59);
          T60 = T87;
        } else {
          T60 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:321
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:321
        if (T60 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:327
          CONGRUENT_CALL_PROLOG(&Kall_library_descriptionsVdfmc_namespace, 1);
          CONGRUENT_CALL1(T82);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:332
          T61 = CALL1(&Kany_changed_used_libraryQVdfmc_namespace, T82);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:332
          if (T61 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:333
            CALL2(&Kcompilation_definitions_inconsistentQ_setterVdfmc_common, &KPtrueVKi, T82);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:332
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:321
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:336
        CONGRUENT_CALL_PROLOG(&Kdylan_library_library_descriptionQVdfmc_namespace, 1);
        T62 = CONGRUENT_CALL1(T82);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:336
        if (T62 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:337
          CALL3(&Kinstall_dylan_boot_constantsVdfmc_namespace, T82, IKJforceQ_, &KPfalseVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:338
          CALL1(&Kcopy_in_booted_model_propertiesVdfmc_namespaceMM0, T82);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:336
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:340
        T88 = T82;
        MV_SET_ELT(0, T82);
        MV_SET_ELT(1, dood_existsQ_);
        MV_SET_COUNT(2);
        T72 = T88;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
        T63 = Tdebug_outTVdfmc_common;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
        T64 = CALL2(&KmemberQVKd, IKJdriver_, T63);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
        if (T64 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
          Pold_valuePF65 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
          ENTER_UNWIND_FRAME(T66);
          if (!nlx_setjmp(FRAME_DEST(T66))) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
            primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, IKJtesting_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
            Pold_valuePF67 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
            ENTER_UNWIND_FRAME(T68);
            if (!nlx_setjmp(FRAME_DEST(T68))) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
              primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, IKJno_dependent_);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
              Kformat_outYformat_outVioMM0I(&K1117, &KPempty_vectorVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
              FALL_THROUGH_UNWIND(&KPfalseVKi);
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
            primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, Pold_valuePF67);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
            CONTINUE_UNWIND();
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
            FALL_THROUGH_UNWIND(&KPfalseVKi);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
          primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, Pold_valuePF65);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
          CONTINUE_UNWIND();
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:342
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:349
        T69 = CALL1(&Kdylan_library_databaseQVdfmc_namespace, database_location_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:349
        if (T69 != &KPfalseVKi) {
          T70 = &KLdylan_project_library_descriptionGVdfmc_namespace;
        } else {
          T70 = &KLproject_library_descriptionGVdfmc_namespace;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:349
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:347
        T89.vector_element_[0] = IKJproject_;
        T89.vector_element_[1] = project_;
        T89.vector_element_[2] = IKJlocation_;
        T89.vector_element_[3] = database_location_;
        T89.vector_element_[4] = IKJprofile_location_;
        T89.vector_element_[5] = profile_location_;
        T89.vector_element_[6] = IKJbuild_settings_;
        T89.vector_element_[7] = build_settings_;
        T89.vector_element_[8] = IKJdood_;
        T89.vector_element_[9] = dood_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:347
        CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
        T71 = CONGRUENT_CALL2(T70, &T89);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:346
        SLOT_VALUE_SETTER(T71, dood_, 3);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:346
        T90 = T71;
        MV_SET_ELT(0, T71);
        MV_SET_ELT(1, dood_existsQ_);
        MV_SET_COUNT(2);
        T72 = T90;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:309
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:292
      FALL_THROUGH_UNWIND(T72);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:292
    primitive_write_thread_variable(Tdood_current_projectTVdfmc_namespace, Pold_valuePF33);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:292
    CONTINUE_UNWIND();
    T73 = T72;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:275
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:271
  return(T73);
}

D Kuse_databasesQVdfmc_namespaceI () {
  D Utmp_;
  D T2_0;
  D T3;
  D T4_0;
  D T5_0;
  D T6_0;
  D T7_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:239
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:240
  Utmp_ = Tread_databasesQTVdfmc_namespace;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:240
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:240
    T2_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:240
    T6_0 = T2_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T2_0);
      primitive_type_check(T6_0, &KLbooleanGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T6_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:240
    T3 = Twrite_databasesQTVdfmc_namespace;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:240
    T4_0 = T3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:240
    T7_0 = T4_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T4_0);
      primitive_type_check(T7_0, &KLbooleanGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T7_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:240
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:239
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kdylan_library_databaseQVdfmc_namespaceI (D location_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:389
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:390
  CONGRUENT_CALL_PROLOG(&Klocator_baseYlocatorsVsystem, 1);
  T1 = CONGRUENT_CALL1(location_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:390
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T2 = CONGRUENT_CALL2(T1, &K1118);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:389
  return(T2);
}

D Klibrary_description_profile_location_setterVdfmc_namespaceMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:119
  SLOT_VALUE_SETTER(v_, x_, 36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:119
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kcopy_in_booted_model_propertiesVdfmc_namespaceMM0I (D ld_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10T, T10;
  D T11;
  D T12;
  D model_;
  D T14;
  D T15;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:265
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
  CONGRUENT_CALL_PROLOG(&Klibrary_booted_model_propertiesVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
  T3 = CALL1(&Kforward_iteration_protocolVKd, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
  T4 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
  T5 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
  T6 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
  T7 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
  T8 = MV_GET_ELT(4);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
  T9 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
  T10T = T4;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
    T10 = T10T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
    T11 = CALL3(T7, T2, T10, T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
    if (T11 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
      T12 = CALL2(T9, T2, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
      model_ = CALL2(T8, T2, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:267
      CALL3(&Kinstall_owned_model_properties_inVdfmc_namespace, ld_, model_, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
      T14 = CALL2(T6, T2, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
      T10T = T14;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
    T15 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:266
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:265
  return(T15);
}

D Kuse_databasesQ_setterVdfmc_namespaceI (D setting_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:251
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:252
  Kwrite_databasesQ_setterVdfmc_namespaceI(setting_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:253
  Kread_databasesQ_setterVdfmc_namespaceI(setting_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:253
  T1 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:251
  MV_SET_COUNT(0);
  return(T1);
}

D Kwrite_databasesQ_setterVdfmc_namespaceI (D setting_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:247
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:248
  Twrite_databasesQTVdfmc_namespace = setting_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:248
  T2 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:247
  MV_SET_COUNT(0);
  return(T2);
}

D Kread_databasesQ_setterVdfmc_namespaceI (D setting_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:243
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:244
  Tread_databasesQTVdfmc_namespace = setting_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:244
  T2 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:243
  MV_SET_COUNT(0);
  return(T2);
}

D Kread_databasesQVdfmc_namespaceI () {
  D T0;
  D T1_0;
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:231
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:232
  T0 = Tread_databasesQTVdfmc_namespace;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:232
  T1_0 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:231
  T2_0 = T1_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T1_0);
    primitive_type_check(T2_0, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:231
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kdood_boot_mapped_objectsVdfmc_namespaceMM0I (D dood_, D proxies_, D ld_) {
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:162
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:162
  T4 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:162
  MV_SET_COUNT(0);
  return(T4);
}

D KLdfmc_doodGZ32ZconstructorVdfmc_namespaceMM0I (D class_, D init_args_, D Uunique_dood_name_, D Uunique_dood_given_stream_, D Uunique_dood_backupsQ_, D Uunique_dood_world_, D Uunique_dood_read_onlyQ_, D Uunique_dood_batch_modeQ_, D Uunique_dood_specified_user_version_, D Uunique_dood_locator_, D Uunique_dood_default_segment_, D Uunique_dood_segments_) {
  D T13;
  D Uunique_dood_worldF14;
  D T15;
  D Uunique_dood_default_segmentF16;
  D T17;
  D Uunique_dood_segmentsF18;
  D T19;
  D Uunique_dood_given_streamF20;
  D Uunique_dood_backupsQF21;
  D Uunique_dood_worldF22;
  D Uunique_dood_read_onlyQF23;
  D Uunique_dood_batch_modeQF24;
  D Uunique_dood_specified_user_versionF25;
  D Uunique_dood_default_segmentF26;
  D Uunique_dood_segmentsF27;
  D T28_0;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37_0;
  D T38;
  D T39_0;
  D T40;
  D T41;
  D T42;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
  T29 = primitive_idQ(Uunique_dood_world_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
  if (T29 != &KPfalseVKi) {
    T30 = Kdood_world_defaultVdoodMM0I();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
    T13 = T30;
    Uunique_dood_worldF14 = T13;
  } else {
    Uunique_dood_worldF14 = Uunique_dood_world_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
  T31 = primitive_idQ(Uunique_dood_default_segment_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
  if (T31 != &KPfalseVKi) {
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T32 = CONGRUENT_CALL2(&KLdood_segmentGVdood, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
    T15 = T32;
    Uunique_dood_default_segmentF16 = T15;
  } else {
    Uunique_dood_default_segmentF16 = Uunique_dood_default_segment_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
  T33 = primitive_idQ(Uunique_dood_segments_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
  if (T33 != &KPfalseVKi) {
    T34 = Kmake_default_segmentsVdoodI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
    T17 = T34;
    Uunique_dood_segmentsF18 = T17;
  } else {
    Uunique_dood_segmentsF18 = Uunique_dood_segments_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
  T19 = primitive_object_allocate_filled(21,&KLdfmc_doodGVdfmc_namespaceW,20,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_dood_name_, T19, 0);
  primitive_type_check(Uunique_dood_given_stream_, &K803);
  Uunique_dood_given_streamF20 = Uunique_dood_given_stream_;
  SLOT_VALUE_SETTER(Uunique_dood_given_streamF20, T19, 1);
  primitive_type_check(Uunique_dood_backupsQ_, &KLbooleanGVKd);
  Uunique_dood_backupsQF21 = Uunique_dood_backupsQ_;
  SLOT_VALUE_SETTER(Uunique_dood_backupsQF21, T19, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T19, 3);
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T35 = CONGRUENT_CALL2(&KLdood_stateGVdood, &KPempty_vectorVKi);
  SLOT_VALUE_SETTER(T35, T19, 4);
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T36 = CONGRUENT_CALL2(&KLdood_stateGVdood, &KPempty_vectorVKi);
  SLOT_VALUE_SETTER(T36, T19, 5);
  primitive_type_check(Uunique_dood_worldF14, &KLdood_worldGVdood);
  Uunique_dood_worldF22 = Uunique_dood_worldF14;
  SLOT_VALUE_SETTER(Uunique_dood_worldF22, T19, 6);
  primitive_type_check(Uunique_dood_read_onlyQ_, &KLbooleanGVKd);
  Uunique_dood_read_onlyQF23 = Uunique_dood_read_onlyQ_;
  SLOT_VALUE_SETTER(Uunique_dood_read_onlyQF23, T19, 7);
  primitive_type_check(Uunique_dood_batch_modeQ_, &KLbooleanGVKd);
  Uunique_dood_batch_modeQF24 = Uunique_dood_batch_modeQ_;
  SLOT_VALUE_SETTER(Uunique_dood_batch_modeQF24, T19, 8);
  primitive_type_check(Uunique_dood_specified_user_version_, &KLintegerGVKd);
  Uunique_dood_specified_user_versionF25 = Uunique_dood_specified_user_version_;
  SLOT_VALUE_SETTER(Uunique_dood_specified_user_versionF25, T19, 9);
  SLOT_VALUE_SETTER(&KPfalseVKi, T19, 10);
  T37_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T38 = T37_0;
  SLOT_VALUE_SETTER(T38, T19, 11);
  T39_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T40 = T39_0;
  SLOT_VALUE_SETTER(T40, T19, 12);
  SLOT_VALUE_SETTER((D) 1, T19, 13);
  SLOT_VALUE_SETTER(Uunique_dood_locator_, T19, 14);
  SLOT_VALUE_SETTER(&KPunboundVKi, T19, 15);
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T41 = CONGRUENT_CALL2(&KLdood_queueGVdood, &KPempty_vectorVKi);
  SLOT_VALUE_SETTER(T41, T19, 16);
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T42 = CONGRUENT_CALL2(&KLdood_queueGVdood, &KPempty_vectorVKi);
  SLOT_VALUE_SETTER(T42, T19, 17);
  primitive_type_check(Uunique_dood_default_segmentF16, &KLdood_segmentGVdood);
  Uunique_dood_default_segmentF26 = Uunique_dood_default_segmentF16;
  SLOT_VALUE_SETTER(Uunique_dood_default_segmentF26, T19, 18);
  primitive_type_check(Uunique_dood_segmentsF18, &KLsimple_object_vectorGVKd);
  Uunique_dood_segmentsF27 = Uunique_dood_segmentsF18;
  SLOT_VALUE_SETTER(Uunique_dood_segmentsF27, T19, 19);
  APPLY2(&KinitializeVKd, T19, init_args_);
  T28_0 = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
  MV_SET_COUNT(1);
  return(T28_0);
}

static D Kanonymous_of_dood_weak_gettersF1165I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:136
  T1 = &KPempty_listVKi;
  MV_SET_ELT(0, &KPempty_listVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  return(T1);
}

D KLproject_library_descriptionGZ32ZconstructorVdfmc_namespaceMM0I (D class_, D init_args_, D Uunique_object_dood_state_, D Uunique_library_description_major_version_, D Uunique_library_description_minor_version_, D Uunique_library_description_library_pack_, D Uunique_library_description_database_location_, D Uunique_private_library_description_profile_location_, D Uunique_private_library_description_build_settings_, D Uunique_library_description_project_, D Uunique_library_description_dood_) {
  D T12;
  D Uunique_library_description_database_locationF13;
  D T14;
  D Uunique_library_description_projectF15;
  D T16;
  D Uunique_object_dood_stateF17;
  D T18;
  D T19;
  D T20;
  D Uunique_private_library_description_build_settingsF21;
  D T22_0;
  D T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T25;
  D T26;
  _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T28;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T23 = primitive_idQ(Uunique_library_description_database_location_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  if (T23 != &KPfalseVKi) {
    T24.vector_element_[0] = IKJlocation_;
    T25 = KerrorVKdMM1I(&K491, &T24);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    T12 = T25;
    Uunique_library_description_database_locationF13 = T12;
  } else {
    Uunique_library_description_database_locationF13 = Uunique_library_description_database_location_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T26 = primitive_idQ(Uunique_library_description_project_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  if (T26 != &KPfalseVKi) {
    T27.vector_element_[0] = IKJproject_;
    T28 = KerrorVKdMM1I(&K491, &T27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
    T14 = T28;
    Uunique_library_description_projectF15 = T14;
  } else {
    Uunique_library_description_projectF15 = Uunique_library_description_project_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T16 = primitive_object_allocate_filled(45,&KLproject_library_descriptionGVdfmc_namespaceW,44,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K492);
  Uunique_object_dood_stateF17 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF17, T16, 0);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 1);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 3);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T16, 4);
  SLOT_VALUE_SETTER(&KPempty_listVKi, T16, 5);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 6);
  SLOT_VALUE_SETTER((D) 1, T16, 7);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 8);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 9);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 10);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 11);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 12);
  T18 = K1185I();
  SLOT_VALUE_SETTER(T18, T16, 13);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 14);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 15);
  T19 = K1184I();
  SLOT_VALUE_SETTER(T19, T16, 16);
  T20 = K1183I();
  SLOT_VALUE_SETTER(T20, T16, 17);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 18);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 19);
  SLOT_VALUE_SETTER((D) 1, T16, 20);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 21);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 22);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 23);
  SLOT_VALUE_SETTER((D) 1, T16, 24);
  SLOT_VALUE_SETTER((D) 1, T16, 25);
  SLOT_VALUE_SETTER((D) 1, T16, 26);
  SLOT_VALUE_SETTER(Uunique_library_description_major_version_, T16, 27);
  SLOT_VALUE_SETTER(Uunique_library_description_minor_version_, T16, 28);
  SLOT_VALUE_SETTER(Uunique_library_description_library_pack_, T16, 29);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 30);
  SLOT_VALUE_SETTER(Uunique_library_description_database_locationF13, T16, 31);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 32);
  SLOT_VALUE_SETTER(&KJunknown_, T16, 33);
  SLOT_VALUE_SETTER(IKJtight_, T16, 34);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 35);
  SLOT_VALUE_SETTER(Uunique_private_library_description_profile_location_, T16, 36);
  primitive_type_check(Uunique_private_library_description_build_settings_, &K352);
  Uunique_private_library_description_build_settingsF21 = Uunique_private_library_description_build_settings_;
  SLOT_VALUE_SETTER(Uunique_private_library_description_build_settingsF21, T16, 37);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 38);
  SLOT_VALUE_SETTER(Uunique_library_description_projectF15, T16, 39);
  SLOT_VALUE_SETTER(Uunique_library_description_dood_, T16, 40);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 41);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 42);
  SLOT_VALUE_SETTER(&KPempty_listVKi, T16, 43);
  APPLY2(&KinitializeVKd, T16, init_args_);
  T22_0 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  MV_SET_COUNT(1);
  return(T22_0);
}

static D K1185I () {
  D T0_0;
  D T1;
  D T2_0;

  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T1 = T2_0;
  T0_0 = T1;
  MV_SET_COUNT(1);
  return(T0_0);
}

static D K1184I () {
  D T0_0;
  D T1;
  D T2_0;

  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T1 = T2_0;
  T0_0 = T1;
  MV_SET_COUNT(1);
  return(T0_0);
}

static D K1183I () {
  D T0_0;
  D T1;
  D T2_0;

  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T1 = T2_0;
  T0_0 = T1;
  MV_SET_COUNT(1);
  return(T0_0);
}

D Klibrary_description_modelVdfmc_namespaceI (D ld_) {
  D T1;
  D library_;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:67
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:69
  T1 = Klanguage_definitionVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:69
  primitive_type_check(T1, &KLlibraryGVdfmc_namespace);
  library_ = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:70
  T3_0 = Knamespace_modelVdfmc_namespaceMM0I(library_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:67
  MV_SET_COUNT(1);
  return(T3_0);
}

D Klibrary_generate_call_site_idVdfmc_namespaceI (D ld_) {
  D uid_;
  D T3;
  D T4_0;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:55
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:57
  CONGRUENT_CALL_PROLOG(&Klibrary_description_current_call_site_idVdfmc_namespace, 1);
  uid_ = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:58
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T3 = CONGRUENT_CALL2(uid_, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:58
  CALL2(&Klibrary_description_current_call_site_id_setterVdfmc_namespace, T3, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:59
  T4_0 = uid_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:55
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLintegerGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:55
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kanonymous_of_dood_weak_gettersF1224I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:17
  T1 = (D) 1;
  MV_SET_ELT(0, (D) 1);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF1223I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:20
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF1222I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:23
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF1221I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:25
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF1220I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:27
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF1219I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:29
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF1218I (D self_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:32
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  MV_SET_COUNT(1);
  return(T2_0);
}

static D Kanonymous_of_dood_weak_gettersF1217I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:35
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF1216I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:37
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF1215I (D self_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:40
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  MV_SET_COUNT(1);
  return(T2_0);
}

static D Kanonymous_of_dood_weak_gettersF1214I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:52
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  return(T1);
}

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

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

D Klibrary_description_interface_spec_setterVdfmc_namespaceMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:89
  SLOT_VALUE_SETTER(v_, x_, 22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:89
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kcompilation_context_object_namesVdfmc_namespaceMM0I (D ld_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:144
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:145
  T2 = Kcompilation_context_recordsVdfmc_commonMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:145
  T3 = Kmap_asVKdMM0I(&KLvectorGVKd, &Kcompilation_record_nameVdfmc_common, T2, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:144
  return(T3);
}

D Kcompilation_context_object_namesVdfmc_namespaceMM1I (D ld_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  _KLsimple_object_vectorGVKd_1 T7 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T8;
  D T9_0;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:148
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:149
  T2 = Klibrary_description_combined_recordVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:149
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:150
    T3 = Klibrary_description_combined_recordVdfmc_namespaceMM0I(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:150
    T4 = CALL1(&Kcompilation_record_nameVdfmc_common, T3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:150
    T7.vector_element_[0] = T4;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:150
    T8 = primitive_copy_vector(&T7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:150
    T9_0 = T8;
    T6 = T9_0;
    MV_SET_COUNT(1);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:152
    T5 = Kcompilation_context_recordsVdfmc_commonMM0I(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:152
    T10 = Kmap_asVKdMM0I(&KLvectorGVKd, &Kcompilation_record_nameVdfmc_common, T5, &KPempty_vectorVKi);
    T6 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:149
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:148
  return(T6);
}

D Kclose_library_descriptionVdfmc_namespaceMM0I (D ld_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:366
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:367
  T6 = SLOT_VALUE_INITD(ld_, 43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:367
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  T2 = CONGRUENT_CALL1(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:367
  if (T2 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:368
    KerrorVKdMM1I(&K1269, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:367
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:371
  Klibrary_description_builtQ_setterVdfmc_namespaceI(&KPfalseVKi, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:372
  Klibrary_description_build_location_setterVdfmc_namespaceI(&KPfalseVKi, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:373
  SLOT_VALUE_SETTER(&KPfalseVKi, ld_, 31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:374
  Klibrary_description_profile_location_setterVdfmc_namespaceMM0I(&KPfalseVKi, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:375
  SLOT_VALUE_SETTER((D) -3, ld_, 24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:376
  T7 = SLOT_VALUE_INITD(ld_, 40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:376
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:377
    T8 = SLOT_VALUE_INITD(ld_, 40);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:377
    T3 = CALL3(&Kdood_closeVdoodMM0, T8, &KJabortQ_, &KPtrueVKi);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:376
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:376
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:366
  return(T5);
}

D Klibrary_description_emit_nameVdfmc_namespaceMM0I (D ld_) {
  D library_;
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:511
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:512
  library_ = Klanguage_definitionVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:513
  if (library_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:513
    T3 = CALL1(&Knamespace_nameVdfmc_namespace, library_);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:513
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:513
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:511
  return(T5);
}

D Klibrary_description_compiler_back_end_name_setterVdfmc_namespaceMM0I (D back_end_, D project_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:521
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:523
  T6 = Klibrary_description_compiler_back_end_nameVdfmc_namespaceMM0I(project_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:523
  T7 = primitive_idQ(back_end_,T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:523
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:523
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:524
    CONGRUENT_CALL_PROLOG(&Kretract_library_compilationVdfmc_namespace, 1);
    CONGRUENT_CALL1(project_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:525
    Klibrary_description_compiler_back_end_slot_setterVdfmc_namespaceMM0I(back_end_, project_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:525
    T3 = back_end_;
    MV_SET_ELT(0, back_end_);
    MV_SET_COUNT(1);
    T5 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:523
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:521
  return(T5);
}

D Klibrary_description_compiler_back_end_slot_setterVdfmc_namespaceMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:115
  SLOT_VALUE_SETTER(v_, x_, 32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:115
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kclear_library_model_propertiesVdfmc_namespaceMM0I (D ld_) {
  D ccr_;
  D T3;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12T, T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:662
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:665
  T4_0 = Kcompilation_context_recordsVdfmc_commonMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:665
  T5 = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T6 = CONGRUENT_CALL1(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
  T7 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
  T8 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
  T9 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
  T10 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
  T11 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
  T12T = T7;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
    T12 = T12T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
    T13 = CALL3(T10, T5, T12, T8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
    if (T13 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
      T14 = CALL2(T11, T5, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
      CALL2(&Kcompilation_record_model_properties_setterVdfmc_common, &KPempty_listVKi, T14);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
      T15 = CALL2(T9, T5, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
      T12T = T15;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:664
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:666
  ccr_ = Klibrary_description_combined_recordVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:667
  if (ccr_ != &KPfalseVKi) {
    T3 = ccr_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:667
    SLOT_VALUE_SETTER(&KPempty_listVKi, T3, 10);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:667
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:668
  SLOT_VALUE_SETTER(&KPfalseVKi, ld_, 21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:669
  T16 = SLOT_VALUE_INITD(ld_, 16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:669
  Kremove_all_keysXVKeMM0I(T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:670
  T17 = SLOT_VALUE_INITD(ld_, 13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:670
  T18 = Kremove_all_keysXVKeMM0I(T17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:662
  return(T18);
}

D Krecord_library_buildVdfmc_namespaceMM0I (D ld_) {
  D platform_name_;
  D version_;
  D T4;
  D T5;
  D T6;
  D T7_0;
  D crT_;
  D srT_;
  _KLsimple_object_vectorGVKd_6 T10 = {&KLsimple_object_vectorGVKdW, (D) 25};
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1052
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1053
  CONGRUENT_CALL_PROLOG(&Klibrary_description_platform_nameVdfmc_namespace, 1);
  platform_name_ = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1054
  CONGRUENT_CALL_PROLOG(&Klibrary_description_change_countVdfmc_namespace, 1);
  version_ = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1055
  T7_0 = Kcompilation_context_recordsVdfmc_commonMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1055
  crT_ = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1056
  srT_ = Kmap_asVKdMM0I(&KLvectorGVKd, &Kcompilation_record_source_recordVdfmc_common, crT_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1057
  T10.vector_element_[0] = IKJplatform_name_;
  T10.vector_element_[1] = platform_name_;
  T10.vector_element_[2] = IKJversion_;
  T10.vector_element_[3] = version_;
  T10.vector_element_[4] = IKJsource_records_;
  T10.vector_element_[5] = srT_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1057
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T4 = CONGRUENT_CALL2(&KLbuild_infoGVdfmc_namespace, &T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1057
  CALL2(&Klibrary_description_last_build_info_setterVdfmc_namespaceMM0, T4, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1061
  T5 = MAKE_CLOSURE_INITD(&Kanonymous_of_record_library_buildF1288, 4, srT_, version_, platform_name_, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1061
  T11.vector_element_[0] = &KJname_;
  T11.vector_element_[1] = &K902;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1061
  T6 = Kcall_with_build_area_outputVdfmc_namespaceI(T5, ld_, &T11, &KPfalseVKi, &K902, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1052
  return(T6);
}

static D Kanonymous_of_record_library_buildF1288I (D stream_) {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8T, T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1061
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1062
  CALL3(&KformatYformatVio, stream_, &K1289, CREF(2));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1063
  CALL3(&KformatYformatVio, stream_, &K1290, CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1064
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T1 = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1064
  CALL3(&KformatYformatVio, stream_, &K1290, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T2 = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
  T3 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
  T4 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
  T5 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
  T6 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
  T7 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
  T8T = T3;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
    T8 = T8T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
    T9 = CALL3(T6, CREF(0), T8, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
    if (T9 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
      T10 = CALL2(T7, CREF(0), T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1066
      T11 = CALL2(&Klibrary_source_record_idVdfmc_namespace, CREF(3), T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1066
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T12 = CONGRUENT_CALL2(&KLstringGVKd, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1066
      CALL3(&KformatYformatVio, stream_, &K1289, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
      T13 = CALL2(T5, CREF(0), T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
      T8T = T13;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
    T14 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1065
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1061
  return(T14);
}

D Krecord_booted_model_propertiesVdfmc_namespaceMM0I (D ld_, D model_, D properties_) {
  D booted_properties_;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1183
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1185
  if (properties_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1186
    CONGRUENT_CALL_PROLOG(&Klibrary_booted_model_propertiesVdfmc_namespace, 1);
    booted_properties_ = CONGRUENT_CALL1(ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1187
    CALL3(&Kelement_setterVKd, properties_, booted_properties_, model_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1187
    T5 = properties_;
    MV_SET_ELT(0, properties_);
    MV_SET_COUNT(1);
    T7 = T5;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1185
    T6 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1185
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1183
  return(T7);
}

D Kreport_definition_database_statisticsVdfmc_namespaceMM0I (D ld_, D all_keys_, D forceQ_) {
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1259
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1262
  T4 = MAKE_CLOSURE_INITD(&Kanonymous_of_report_definition_database_statisticsF1299, 2, forceQ_, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1262
  T5 = Kdo_with_library_contextVdfmc_namespaceMM0I(T4, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1259
  return(T5);
}

static D Kanonymous_of_report_definition_database_statisticsF1299I () {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  _KLsimple_object_vectorGVKd_1 T7 = {&KLsimple_object_vectorGVKdW, (D) 5};
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1262
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1263
  T6 = SLOT_VALUE_INITD(CREF(1), 40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1264
  T7.vector_element_[0] = CREF(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1264
  Kformat_outYformat_outVioMM0I(&K1300, &T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1265
  CALL6(&Kdood_walkVdoodMM0, T6, &KidentityVKd, IKJforceQ_, CREF(0), IKJparentsQ_, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1269
  T1 = CALL1(&Kdood_statistics_filter_setVdfmc_namespace, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1270
  T2 = CALL1(&Kdood_statistics_aggregate_setVdfmc_namespace, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1267
  T3 = CALL5(&Kdood_statisticsVdood, T6, IKJfilter_set_, T1, IKJaggregate_set_, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1266
  T4 = MV_SPILL(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1272
  CALL1(&Kdood_reset_walkerXVdoodMM0, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1266
  T5 = MV_UNSPILL(T4);
  T5 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1262
  return(T5);
}

D Kreport_recursive_definition_database_statisticsVdfmc_namespaceMM0I (D ld_, D all_keys_, D forceQ_) {
  D T4T, T4;
  D count_;
  D size_;
  D T7;
  D T8;
  D T9;
  D total_count_;
  D T11;
  D T12;
  D total_size_;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20_0;
  D T20_1;
  D T21;
  D T22_0;
  D T23_0;
  D T24;
  _KLsimple_object_vectorGVKd_2 T25 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1277
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1281
  total_count_ = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1282
  total_size_ = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
  T16 = Kall_library_descriptionsVdfmc_namespaceMM0I(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
  T17 = KreverseVKdMM2I(T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
  T4T = T17;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
    T4 = T4T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
    T18 = primitive_idQ(T4,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
    if (T18 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
      T19 = SLOT_VALUE_INITD(T4, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1285
      T20_0 = APPLY2(&Kreport_definition_database_statisticsVdfmc_namespaceMM0, T19, all_keys_);
      T20_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1284
      count_ = T20_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1284
      size_ = T20_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1286
      T12 = total_count_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1286
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T7 = CONGRUENT_CALL2(T12, count_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1286
      total_count_ = T7;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1287
      T15 = total_size_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1287
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T8 = CONGRUENT_CALL2(T15, size_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1287
      total_size_ = T8;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
      T21 = SLOT_VALUE_INITD(T4, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
      T22_0 = T21;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
      T23_0 = T22_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T22_0);
        primitive_type_check(T23_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
      T24 = T23_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
      T4T = T24;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1283
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1289
  Kformat_outYformat_outVioMM0I(&K1311, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1290
  T11 = total_count_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1290
  T14 = total_size_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1290
  T25.vector_element_[0] = T11;
  T25.vector_element_[1] = T14;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1290
  T9 = Kformat_outYformat_outVioMM0I(&K1312, &T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1277
  return(T9);
}

D Kreport_diff_definition_database_statisticsVdfmc_namespaceMM0I (D ld_, D all_keys_, D forceQ_) {
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1293
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1295
  T4 = MAKE_CLOSURE_INITD(&Kanonymous_of_report_diff_definition_database_statisticsF1317, 1, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1295
  T5 = Kdo_with_library_contextVdfmc_namespaceMM0I(T4, ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1293
  return(T5);
}

static D Kanonymous_of_report_diff_definition_database_statisticsF1317I () {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1295
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1296
  T2 = SLOT_VALUE_INITD(CREF(0), 40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1297
  T1 = CALL1(&Kdood_diff_last_two_statisticsVdood, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1295
  return(T1);
}

D Kdood_restore_proxyVdoodMdfmc_namespaceM2I (D dood_, D proxy_) {
  D lib_;
  D ld_;
  D T5;
  D sr_;
  D T7_0;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:913
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:915
  T8 = SLOT_VALUE_INITD(proxy_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:915
  lib_ = Kdood_lookup_used_library_by_nameVdfmc_namespaceMM0I(dood_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:916
  CONGRUENT_CALL_PROLOG(&Knamespace_library_descriptionVdfmc_namespace, 1);
  ld_ = CONGRUENT_CALL1(lib_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:918
  CONGRUENT_CALL_PROLOG(&Klibrary_description_projectVdfmc_namespace, 1);
  T5 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:918
  T9 = SLOT_VALUE_INITD(proxy_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:917
  CONGRUENT_CALL_PROLOG(&Kproject_record_id_source_recordVdfmc_namespace, 2);
  sr_ = CONGRUENT_CALL2(T5, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:919
  CONGRUENT_CALL_PROLOG(&Ksource_record_compilation_recordVdfmc_common, 3);
  T7_0 = CONGRUENT_CALL3(ld_, sr_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:913
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kdood_weak_gettersVdoodMdfmc_namespaceM4I (D classU_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_6 T20 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
    T10 = KerrorVKdMM1I(&K964, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T14 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  SLOT_VALUE_SETTER(&Klibrary_description_dylan_value_cacheVdfmc_namespace, T14, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1341, T14, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T15 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  SLOT_VALUE_SETTER(&Klibrary_description_dfm_copierVdfmc_namespace, T15, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1340, T15, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T16 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  SLOT_VALUE_SETTER(&Klibrary_description_value_model_copierVdfmc_namespace, T16, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1339, T16, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T17 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  SLOT_VALUE_SETTER(&KPlibrary_description_object_expressionVdfmc_namespace, T17, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1338, T17, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T18 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  SLOT_VALUE_SETTER(&KPlibrary_description_false_expressionVdfmc_namespace, T18, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1337, T18, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T19 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  SLOT_VALUE_SETTER(&KPlibrary_description_default_value_rest_specVdfmc_namespace, T19, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF1336, T19, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T20.vector_element_[0] = T14;
  T20.vector_element_[1] = T15;
  T20.vector_element_[2] = T16;
  T20.vector_element_[3] = T17;
  T20.vector_element_[4] = T18;
  T20.vector_element_[5] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T2 = KlistVKdI(&T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  MV_SET_COUNT(1);
  return(T4_0);
}

static D Kanonymous_of_dood_weak_gettersF1341I (D self_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:200
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  MV_SET_COUNT(1);
  return(T2_0);
}

static D Kanonymous_of_dood_weak_gettersF1340I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:202
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF1339I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:204
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF1338I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:206
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF1337I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:208
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF1336I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:210
  T1 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  return(T1);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJdood_);
    if (T0 != &KJdood_) {
      IKJdood_ = T0;
      primitive_repeated_slot_value_setter(T0, &K507, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K504, 1, 16);
      primitive_slot_value_setter(T0, &Klibrary_description_doodVdfmc_namespaceHLproject_library_descriptionG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJproject_);
    if (T0 != &KJproject_) {
      IKJproject_ = T0;
      primitive_repeated_slot_value_setter(T0, &K507, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K504, 1, 14);
      primitive_slot_value_setter(T0, &Klibrary_description_projectVdfmc_namespaceHLproject_library_descriptionG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbuild_settings_);
    if (T0 != &KJbuild_settings_) {
      primitive_repeated_slot_value_setter(T0, &K1130, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1125, 1, 4);
      IKJbuild_settings_ = T0;
      primitive_repeated_slot_value_setter(T0, &K507, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K504, 1, 12);
      primitive_slot_value_setter(T0, &Kprivate_library_description_build_settingsVdfmc_namespaceHLproject_library_descriptionG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprofile_location_);
    if (T0 != &KJprofile_location_) {
      primitive_repeated_slot_value_setter(T0, &K1130, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1125, 1, 2);
      IKJprofile_location_ = T0;
      primitive_repeated_slot_value_setter(T0, &K507, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K504, 1, 10);
      primitive_slot_value_setter(T0, &Kprivate_library_description_profile_locationVdfmc_namespaceHLproject_library_descriptionG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtight_);
    if (T0 != &KJtight_) {
      IKJtight_ = T0;
      primitive_slot_value_setter(T0, &K610, 1);
      primitive_slot_value_setter(T0, &Kprivate_library_description_compilation_mode_slotVdfmc_namespaceHLproject_library_descriptionG, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlocation_);
    if (T0 != &KJlocation_) {
      IKJlocation_ = T0;
      primitive_repeated_slot_value_setter(T0, &K507, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K504, 1, 8);
      primitive_slot_value_setter(T0, &Klibrary_description_database_locationVdfmc_namespaceHLproject_library_descriptionG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_pack_);
    if (T0 != &KJlibrary_pack_) {
      primitive_repeated_slot_value_setter(T0, &K507, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K504, 1, 6);
      primitive_slot_value_setter(T0, &Klibrary_description_library_packVdfmc_namespaceHLproject_library_descriptionG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJminor_version_);
    if (T0 != &KJminor_version_) {
      primitive_repeated_slot_value_setter(T0, &K507, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K504, 1, 4);
      primitive_slot_value_setter(T0, &Klibrary_description_minor_versionVdfmc_namespaceHLproject_library_descriptionG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmajor_version_);
    if (T0 != &KJmajor_version_) {
      primitive_repeated_slot_value_setter(T0, &K507, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K504, 1, 2);
      primitive_slot_value_setter(T0, &Klibrary_description_major_versionVdfmc_namespaceHLproject_library_descriptionG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdood_state_);
    if (T0 != &KJdood_state_) {
      primitive_repeated_slot_value_setter(T0, &K991, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K990, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K703, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K702, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K507, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K504, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJforceQ_);
    if (T0 != &KJforceQ_) {
      primitive_repeated_slot_value_setter(T0, &K1308, 1, 0);
      IKJforceQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K513, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJloose_);
    if (T0 != &KJloose_) {
      IKJloose_ = T0;
      primitive_slot_value_setter(T0, &K611, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_name_);
    if (T0 != &KJlibrary_name_) {
      IKJlibrary_name_ = T0;
      primitive_repeated_slot_value_setter(T0, &K703, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K702, 1, 4);
      primitive_slot_value_setter(T0, &Kdood_proxy_library_nameVdfmc_namespaceHLdood_compilation_record_proxyG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsource_record_id_);
    if (T0 != &KJsource_record_id_) {
      primitive_repeated_slot_value_setter(T0, &K991, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K990, 1, 2);
      IKJsource_record_id_ = T0;
      primitive_slot_value_setter(T0, &Kdood_proxy_source_record_idVdfmc_namespaceHLdood_source_record_proxyG, 3);
      primitive_repeated_slot_value_setter(T0, &K703, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K702, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirectory_);
    if (T0 != &KJdirectory_) {
      IKJdirectory_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbase_);
    if (T0 != &KJbase_) {
      IKJbase_ = T0;
      primitive_repeated_slot_value_setter(T0, &K957, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K956, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJextension_);
    if (T0 != &KJextension_) {
      IKJextension_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcreation_date_);
    if (T0 != &KJcreation_date_) {
      IKJcreation_date_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJversion_);
    if (T0 != &KJversion_) {
      IKJversion_ = T0;
      primitive_repeated_slot_value_setter(T0, &K935, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K934, 1, 4);
      primitive_slot_value_setter(T0, &Kbuild_definitions_versionVdfmc_namespaceHLbuild_infoG, 3);
      primitive_repeated_slot_value_setter(T0, &K816, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K805, 1, 12);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsegments_);
    if (T0 != &KJsegments_) {
      IKJsegments_ = T0;
      primitive_repeated_slot_value_setter(T0, &K816, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K805, 1, 18);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdefault_segment_);
    if (T0 != &KJdefault_segment_) {
      IKJdefault_segment_ = T0;
      primitive_repeated_slot_value_setter(T0, &K816, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K805, 1, 16);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJstream_);
    if (T0 != &KJstream_) {
      primitive_repeated_slot_value_setter(T0, &K816, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K805, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbackupsQ_);
    if (T0 != &KJbackupsQ_) {
      primitive_repeated_slot_value_setter(T0, &K816, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K805, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJworld_);
    if (T0 != &KJworld_) {
      primitive_repeated_slot_value_setter(T0, &K816, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K805, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJread_onlyQ_);
    if (T0 != &KJread_onlyQ_) {
      primitive_repeated_slot_value_setter(T0, &K1130, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1125, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K816, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K805, 1, 8);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbatch_modeQ_);
    if (T0 != &KJbatch_modeQ_) {
      primitive_repeated_slot_value_setter(T0, &K816, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K805, 1, 10);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJexport_onlyQ_);
    if (T0 != &KJexport_onlyQ_) {
      primitive_repeated_slot_value_setter(T0, &K834, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K827, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJflushQ_);
    if (T0 != &KJflushQ_) {
      primitive_repeated_slot_value_setter(T0, &K834, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K827, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJstatsQ_);
    if (T0 != &KJstatsQ_) {
      IKJstatsQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K834, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K827, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsource_records_);
    if (T0 != &KJsource_records_) {
      IKJsource_records_ = T0;
      primitive_repeated_slot_value_setter(T0, &K935, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K934, 1, 2);
      primitive_slot_value_setter(T0, &Kbuild_source_recordsVdfmc_namespaceHLbuild_infoG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJplatform_name_);
    if (T0 != &KJplatform_name_) {
      IKJplatform_name_ = T0;
      primitive_repeated_slot_value_setter(T0, &K935, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K934, 1, 0);
      primitive_slot_value_setter(T0, &Kbuild_platform_nameVdfmc_namespaceHLbuild_infoG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcreateQ_);
    if (T0 != &KJcreateQ_) {
      primitive_repeated_slot_value_setter(T0, &K1032, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1028, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJemitted_name_);
    if (T0 != &KJemitted_name_) {
      primitive_repeated_slot_value_setter(T0, &K1046, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1041, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdefinition_);
    if (T0 != &KJdefinition_) {
      primitive_repeated_slot_value_setter(T0, &K1046, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1041, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdriver_);
    if (T0 != &KJdriver_) {
      IKJdriver_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtesting_);
    if (T0 != &KJtesting_) {
      IKJtesting_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJno_dependent_);
    if (T0 != &KJno_dependent_) {
      IKJno_dependent_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdatabase_location_);
    if (T0 != &KJdatabase_location_) {
      primitive_repeated_slot_value_setter(T0, &K1130, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1125, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJload_namespaceQ_);
    if (T0 != &KJload_namespaceQ_) {
      primitive_repeated_slot_value_setter(T0, &K1130, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1125, 1, 8);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdylan_);
    if (T0 != &KJdylan_) {
      IKJdylan_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJparentsQ_);
    if (T0 != &KJparentsQ_) {
      IKJparentsQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJfilter_set_);
    if (T0 != &KJfilter_set_) {
      IKJfilter_set_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJaggregate_set_);
    if (T0 != &KJaggregate_set_) {
      IKJaggregate_set_ = T0;
    }
  }
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T0 = KPadd_classVKeI(&KLlibrary_descriptionGVdfmc_namespace);
  goto I0;
}
I0:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T0 = KPadd_classVKeI(&KLproject_library_descriptionGVdfmc_namespace);
  goto I12;
}
I12:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:169
  T0 = KPadd_classVKeI(&KLdfmc_doodGVdfmc_namespace);
  goto I22;
}
I22:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:589
  T0 = KPadd_classVKeI(&KLmapped_model_propertiesGVdfmc_namespace);
  goto I34;
}
I34:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:862
  T0 = KPadd_classVKeI(&KLdood_source_record_proxyGVdfmc_namespace);
  goto I49;
}
I49:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1043
  T0 = KPadd_classVKeI(&KLbuild_infoGVdfmc_namespace);
  goto I61;
}
I61:

  return;
}

/* USER INIT CODE */

void _Init_dfmc_namespace__X_library_description_for_user () {
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T0 = KPadd_a_methodVKnI(&Klibrary_conditions_tableVdfmc_conditions, &Klibrary_conditions_tableVdfmc_conditionsMdfmc_namespaceM0, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I5;
}
I5:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T0 = KPadd_a_methodVKnI(&Kdood_lazy_gettersVdood, &Kdood_lazy_gettersVdoodMdfmc_namespaceM3, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I8;
}
I8:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:12
  T0 = KPadd_a_methodVKnI(&Kdood_weak_gettersVdood, &Kdood_weak_gettersVdoodMdfmc_namespaceM2, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I11;
}
I11:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T0 = KPadd_a_methodVKnI(&Kdood_lazy_gettersVdood, &Kdood_lazy_gettersVdoodMdfmc_namespaceM4, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I17;
}
I17:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:87
  T0 = KPadd_a_methodVKnI(&Kdood_weak_gettersVdood, &Kdood_weak_gettersVdoodMdfmc_namespaceM3, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I20;
}
I20:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:156
  Tdood_current_projectTVdfmc_namespace = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:156
  T0 = &KPfalseVKi;
  goto I21;
}
I21:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:174
  T0 = KPadd_a_methodVKnI(&Kdood_reinitializeVdood, &Kdood_reinitializeVdoodMdfmc_namespaceM0, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I27;
}
I27:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:197
  T0 = KPadd_a_methodVKnI(&Kdood_weak_gettersVdood, &Kdood_weak_gettersVdoodMdfmc_namespaceM4, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1323;
}
I1323:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:398
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_namespaceM1, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I30;
}
I30:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:578
  T0 = KPadd_a_methodVKnI(&Ksource_record_compilation_recordVdfmc_common, &Ksource_record_compilation_recordVdfmc_commonMdfmc_namespaceM0, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I33;
}
I33:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:610
  T0 = KPadd_a_methodVKnI(&Kfind_model_properties_inVdfmc_common, &Kfind_model_properties_inVdfmc_commonMdfmc_namespaceM0, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I39;
}
I39:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:728
  T0 = KPadd_a_methodVKnI(&Kform_properties_in_contextVdfmc_common, &Kform_properties_in_contextVdfmc_commonMdfmc_namespaceM0, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I42;
}
I42:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:770
  T0 = KPadd_a_methodVKnI(&Kcompilation_record_libraryVdfmc_common, &Kcompilation_record_libraryVdfmc_commonMdfmc_namespaceM0, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I45;
}
I45:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:809
  T0 = KPadd_a_methodVKnI(&Kcompilation_record_nameVdfmc_common, &Kcompilation_record_nameVdfmc_commonMdfmc_namespaceM0, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I48;
}
I48:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:872
  T0 = KPadd_methodVKnI(&Kdood_disk_objectVdood, &Kdood_disk_objectVdoodMdfmc_namespaceM3, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace);
  goto I54;
}
I54:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:878
  T0 = KPadd_a_methodVKnI(&Kdood_restore_proxyVdood, &Kdood_restore_proxyVdoodMdfmc_namespaceM1, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I57;
}
I57:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:903
  T0 = KPadd_methodVKnI(&Kdood_disk_objectVdood, &Kdood_disk_objectVdoodMdfmc_namespaceM4, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace);
  goto I60;
}
I60:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:913
  T0 = KPadd_a_methodVKnI(&Kdood_restore_proxyVdood, &Kdood_restore_proxyVdoodMdfmc_namespaceM2, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1320;
}
I1320:

{
  D T0;
  _KLsimple_object_vectorGVKd_1 T1 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1245
  T1.vector_element_[0] = &KLcollectionGVKd;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1245
  T2 = primitive_copy_vector(&T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1245
  Tfilter_setTVdfmc_namespace = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1245
  T0 = &KPfalseVKi;
  goto I64;
}
I64:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/namespace/library-description.dylan:1302
  T0 = KPadd_a_methodVKnI(&Klibrary_description_personalQVdfmc_common, &Klibrary_description_personalQVdfmc_commonMdfmc_namespaceM0, &Kdfmc_namespace_libraryYdylan_userVdfmc_namespace, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I67;
}
I67:

  return;
}


/* eof */
