#include "run-time.h"

/* Typedefs for referenced classes */

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

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

typedef struct {
  D wrapper;
} _KLunboundGVKe;

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

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

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

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D dood_failed_dood_;
} _KLdood_opening_warningGVdood;

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

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;
  D instanceQ_iep_;
  D union_type1_;
  D union_type2_;
} _KLunionGVKe;

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

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

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 xep_;
  D function_signature_;
  D mep_;
  D iep_;
  D keyword_specifiers_;
} _KLkeyword_methodGVKe;

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(33);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(39);
define__KLbyte_stringGVKd(57);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(43);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(0);

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 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 head_;
  D tail_;
} _KLlistGVKd;

#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;
} _KLsequenceGVKd;

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

typedef struct {
  D wrapper;
} _KLppmlGVppml;

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

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

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 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_;
} _KLsetter_methodGVKi;

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

typedef struct {
  D wrapper;
} _KLconditionGVKd;

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

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

typedef struct {
  D wrapper;
} _KLwarningGVKd;

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

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

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
} _KLserious_program_warningGVdfmc_conditions;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
} _KLprogram_errorGVdfmc_conditions;

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

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

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

typedef struct {
  D wrapper;
} _KLvectorGVKd;

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

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_;
  D private_form_signature_;
  D private_form_body_;
  D private_form_class_;
  D private_form_signature_and_body_fragment_;
} _KLmethod_definitionGVdfmc_definitions;

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_;
  D private_form_domain_type_expressions_;
} _KLdomain_definitionGVdfmc_definitions;

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

typedef struct {
  D wrapper;
  D referenced_variable_name_;
  D referenced_variable_module_;
} _KLreferenced_variableGVdfmc_definitions;

typedef struct {
  D wrapper;
  D fragment_record_;
  D fragment_source_position_;
  D fragment_name_;
} _KLvariable_name_fragmentGVdfmc_reader;

typedef struct {
  D wrapper;
  D properties_;
  D engine_node_callback_;
  D engine_node_entry_point_;
  D cache_header_engine_node_next_;
  D cache_header_engine_node_parent_;
} _KLsimple_typechecked_cache_header_engine_nodeGVKg;

typedef struct {
  D wrapper;
} _KLvariable_nameGVdfmc_common;

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_;
} _KLmissing_variable_defining_formGVdfmc_common;

typedef struct {
  D wrapper;
  D fragment_record_;
  D fragment_source_position_;
} _KLfragmentGVdfmc_reader;

typedef struct {
  D wrapper;
  D spec_slot_properties_;
  D private_spec_init_expression_;
  D private_spec_init_keyword_;
  D private_spec_type_expression_;
  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_;
  D private_form_getter_definition_;
  D private_form_setter_definition_;
  D private_spec_getter_;
  D private_spec_setter_;
  D spec_allocation_;
} _KLslot_definitionGVdfmc_definitions;

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_;
  D private_form_signature_;
} _KLgeneric_definitionGVdfmc_definitions;

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_;
  D private_form_signature_;
} _KLfunction_defining_formGVdfmc_definitions;

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_;
  D private_form_superclass_expressions_;
  D private_form_slot_specs_;
  D private_form_inherited_slot_specs_;
  D private_form_keyword_specs_;
  D private_form_metaclass_spec_;
} _KLclass_definitionGVdfmc_definitions;

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 form_namespace_name_;
  D private_form_use_clauses_;
  D private_form_create_clauses_;
  D private_form_export_clauses_;
} _KLlibrary_definitionGVdfmc_definitions;

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 form_namespace_name_;
  D private_form_use_clauses_;
  D private_form_create_clauses_;
  D private_form_export_clauses_;
} _KLmodule_definitionGVdfmc_definitions;

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_derived_forms_;
  D form_define_word_;
} _KLmacro_call_formGVdfmc_common;

typedef struct {
  D wrapper;
} _KLserious_conditionGVKd;

typedef struct {
  D wrapper;
} _KLerrorGVKd;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
} _KLsimple_errorGVKd;

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_;
  D private_form_type_expressions_;
} _KLexplicitly_typed_variable_defining_formGVdfmc_common;

typedef struct {
  D wrapper;
  D referenced_variable_name_;
  D referenced_variable_module_;
  D name_dependency_conditions_;
} _KLname_dependencyGVdfmc_definitions;

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

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

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 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_;
} _KLnamespaceGVdfmc_namespace;

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 instanceQ_iep_;
  D limited_collection_class_;
  D limited_collection_element_type_;
  D limited_collection_concrete_class_;
  D limited_collection_size_;
  D limited_collection_dimensions_;
} _KLlimited_vector_typeGVKe;

typedef struct {
  D wrapper;
} _KLintegerGVKd;

typedef struct {
  D wrapper;
} _KLobject_with_elementsGVKe;

typedef struct {
  D wrapper;
} _KLcollectionGVKd;


/* Typedefs for defined classes */

typedef struct {
  D wrapper;
  D source_sequence_records_;
} _KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_support;

typedef struct {
  D wrapper;
  D unresolved_variable_name_;
  D unresolved_variable_module_name_;
} _KLunresolved_variableGVdfmc_browser_support;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
} _KLinvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_support;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D condition_project_;
  D condition_library_pack_;
} _KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support;


/* Referenced object declarations */

D KPadd_classVKeI (D);
D KPadd_a_methodVKnI (D, D, D, D, D, D);
extern _KLincremental_generic_functionGVKe Ktype_for_copyVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLlibraryGVKe Kdfmc_browser_support_libraryYdylan_userVdfmc_browser_support;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLincremental_generic_functionGVKe KsizeVKd;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLsealed_generic_functionGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditions;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLclassGVKd KLdood_opening_warningGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_opening_warningGVdoodW;
D Kclose_library_descriptionVdfmc_namespaceMM1I (D);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLclassGVKd KLinteractive_library_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLinteractive_library_descriptionGVdfmc_namespaceW;
D Klookup_interactive_contextVdfmc_namespaceI (D, D, D, D, D);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D Kunion_instanceQVKiI (D, D);
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLclassGVKd KLproject_library_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLproject_library_descriptionGVdfmc_namespaceW;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLsealed_generic_functionGVKe Kdylan_library_library_descriptionQVdfmc_namespace;
extern _KLclassGVKd KLlibrary_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLlibrary_descriptionGVdfmc_namespaceW;
extern _KLsimple_methodGVKe Klibrary_description_builtQVdfmc_namespace;
D Kdo_with_library_contextVdfmc_namespaceMM0I (D, D);
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
extern _KLsealed_generic_functionGVKe Kall_library_descriptionsVdfmc_namespace;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LlistG_typesVKi;
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
D Klibrary_description_used_descriptionsVdfmc_namespaceMM0I (D);
extern _KLsimple_object_vectorGVKd_2 KDsignature_LsequenceG_typesVKi;
D Ksave_definition_databaseVdfmc_namespaceI (D, D);
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
D Kclose_library_descriptionVdfmc_namespaceMM0I (D);
extern _KLsealed_generic_functionGVKe Klibrary_description_projectVdfmc_namespace;
D Kmake_library_descriptionVdfmc_namespaceI (D, D, D, D, D, D, D);
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLppmlGVppml;
extern _KLmm_wrapperGVKi_0 KLppmlGVppmlW;
D KerrorVKdMM1I (D, D);
D KmemberQVKdMM2I (D, D, D, D);
extern _KLsymbolGVKd KJformat_arguments_;
extern _KLsimple_methodGVKe KEEVKd;
D KlistVKdI (D);
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
D Ksubclass_instanceQVKiI (D, D);
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLclassGVKd KLinit_arg_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinit_arg_descriptorGVKeW;
extern _KLsymbolGVKd KJformat_string_;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd 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 KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLclassGVKd KLconditionGVKd;
extern _KLmm_wrapperGVKi_0 KLconditionGVKdW;
extern _KLclassGVKd KLsimple_conditionGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_conditionGVKeW;
extern _KLclassGVKd KLprogram_conditionGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_conditionGVdfmc_conditionsW;
extern _KLclassGVKd KLwarningGVKd;
extern _KLmm_wrapperGVKi_0 KLwarningGVKdW;
extern _KLclassGVKd KLprogram_noteGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_noteGVdfmc_conditionsW;
extern _KLclassGVKd KLprogram_warningGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_warningGVdfmc_conditionsW;
extern _KLclassGVKd KLserious_program_warningGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLserious_program_warningGVdfmc_conditionsW;
extern _KLclassGVKd KLprogram_errorGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_errorGVdfmc_conditionsW;
D Kdefaulted_initialization_argumentsVKiI (D);
D Kconcatenate_2VKeMM1I (D, D);
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLfunction_classGVKi KLkeyword_closure_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_closure_methodGVKeW;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_stringVKdHLsimple_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_argumentsVKdHLsimple_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_context_idVdfmc_conditionsHLprogram_noteG;
extern _KLinstance_slot_descriptorGVKe KsubnotesVdfmc_conditionsHLprogram_noteG;
D Kclass_instanceQ_initialVKiI (D, D);
extern _KLmoduleGVKe Kdfmc_project_compilation_moduleYdylan_userVdfmc_browser_support;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLsealed_generic_functionGVKe Klibrary_conditions_tableVdfmc_conditions;
D KgethashVKiI (D, D, D, D);
extern _KLclassGVKd KLtop_level_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLtop_level_formGVdfmc_commonW;
extern _KLincremental_generic_functionGVKe Ksource_record_compilation_recordVdfmc_common;
extern _KLclassGVKd KLdequeGVKd;
extern _KLmm_wrapperGVKi_0 KLdequeGVKdW;
D KEEVKdI (D, D);
extern _KLsealed_generic_functionGVKe Kform_compilation_recordVdfmc_common;
extern _KLincremental_generic_functionGVKe KconcatenateXYcommon_extensionsVcommon_dylan;
extern _KLclassGVKd KLvectorGVKd;
extern _KLmm_wrapperGVKi_0 KLvectorGVKdW;
extern _KLincremental_generic_functionGVKe KsortXVKd;
extern _KLsymbolGVKd KJtest_;
extern _KLsymbolGVKd KJstable_;
extern _KLsealed_generic_functionGVKe Kcondition_program_note_creatorVdfmc_conditions;
extern _KLsealed_generic_functionGVKe Kdefined_afterQVdfmc_common;
extern _KLclassGVKd KLcompilation_recordGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLcompilation_recordGVdfmc_commonW;
extern _KLclassGVKd KLsource_recordGVsource_records;
extern _KLmm_wrapperGVKi_0 KLsource_recordGVsource_recordsW;
D KapplyVKdI (D, D);
extern _KLsealed_generic_functionGVKe Kformat_to_stringYformatVio;
D Kform_libraryVdfmc_commonMM0I (D);
extern _KLsealed_generic_functionGVKe Kuntracked_binding_all_definitionsVdfmc_namespace;
extern _KLsimple_methodGVKe Kuntracked_binding_all_modifying_definitionsVdfmc_namespaceMM0;
extern _KLincremental_generic_functionGVKe KchooseVKd;
extern _KLsealed_generic_functionGVKe KconcatenateVKd;
extern _KLclassGVKd KLmethod_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLmethod_definitionGVdfmc_definitionsW;
extern _KLclassGVKd KLdomain_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLdomain_definitionGVdfmc_definitionsW;
extern _KLclassGVKd KLmodule_bindingGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLmodule_bindingGVdfmc_namespaceW;
D Klanguage_definitionVdfmc_namespaceMM0I (D);
extern _KLkeyword_methodGVKe Klookup_module_inVdfmc_namespaceMM0;
extern _KLkeyword_methodGVKe Kuntracked_lookup_binding_inVdfmc_namespace;
D Kuntracked_lookup_binding_inVdfmc_namespaceI (D, D, D, D);
extern _KLclassGVKd KLreferenced_variableGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLreferenced_variableGVdfmc_definitionsW;
extern _KLsealed_generic_functionGVKe Kfragment_moduleVdfmc_reader;
extern _KLclassGVKd KLvariable_name_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLvariable_name_fragmentGVdfmc_readerW;
extern _KLkeyword_methodGVKe Klocal_binding_inVdfmc_namespace;
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLclassGVKd KLvariable_nameGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLvariable_nameGVdfmc_commonW;
extern _KLsealed_generic_functionGVKe Kuntracked_binding_modifying_definitionsVdfmc_namespace;
extern _KLsimple_methodGVKe Kchoose_instancesVdfmc_definitions;
extern _KLkeyword_methodGVKe Kuntracked_binding_definitionVdfmc_namespaceMM0;
extern _KLsymbolGVKd KJdefault_;
extern _KLclassGVKd KLmissing_variable_defining_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLmissing_variable_defining_formGVdfmc_commonW;
D Kform_original_libraryVdfmc_commonMM0I (D);
D Kspec_type_expressionVdfmc_definitionsMM0I (D);
extern _KLclassGVKd KLfragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLfragmentGVdfmc_readerW;
extern _KLclassGVKd KLslot_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLslot_definitionGVdfmc_definitionsW;
D Kform_parent_formVdfmc_commonMM0I (D);
D Kspec_init_keywordVdfmc_definitionsMM0I (D);
extern _KLsymbolGVKd KJinit_value_;
extern _KLsymbolGVKd KJinit_function_;
extern _KLsymbolGVKd KJinit_keyword_;
D Kform_domain_type_expressionsVdfmc_definitionsMM0I (D);
extern _KLsealed_generic_functionGVKe Kmap_as_oneVKi;
D Kform_optionsVdfmc_definitionsMM1I (D);
extern _KLclassGVKd KLgeneric_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLgeneric_definitionGVdfmc_definitionsW;
D Kform_signatureVdfmc_definitionsMM0I (D);
extern _KLsealed_generic_functionGVKe Kspec_argument_required_variable_specsVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_argument_next_variable_specVdfmc_definitions;
extern _KLsimple_methodGVKe Kspec_argument_restQVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_argument_rest_variable_specVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_argument_keyQVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_argument_key_variable_specsVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_value_required_variable_specsVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_value_rest_variable_specVdfmc_definitions;
extern _KLsealed_generic_functionGVKe KmapVKd;
extern _KLsealed_generic_functionGVKe Kspec_type_expressionVdfmc_definitions;
extern _KLclassGVKd KLfunction_defining_formGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLfunction_defining_formGVdfmc_definitionsW;
extern _KLsimple_methodGVKe Kspec_argument_all_keysQVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_keyword_expressionVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kfragment_valueVdfmc_reader;
extern _KLsimple_methodGVKe Kspec_variable_nameVdfmc_definitionsMM0;
D Kform_keyword_specsVdfmc_definitionsMM0I (D);
extern _KLclassGVKd KLclass_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLclass_definitionGVdfmc_definitionsW;
extern _KLsimple_methodGVKe Kspec_init_keyword_requiredQVdfmc_definitionsMM0;
extern _KLsimple_methodGVKe Kspec_init_keywordVdfmc_definitionsMM0;
D Kform_superclass_expressionsVdfmc_definitionsMM0I (D);
D Kform_use_clausesVdfmc_definitionsMM0I (D);
extern _KLsealed_generic_functionGVKe Kused_nameVdfmc_namespace;
extern _KLclassGVKd KLlibrary_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLlibrary_definitionGVdfmc_definitionsW;
extern _KLclassGVKd KLmodule_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLmodule_definitionGVdfmc_definitionsW;
D Kform_derived_formsVdfmc_commonMM0I (D);
extern _KLsealed_generic_functionGVKe Kform_parent_formVdfmc_common;
extern _KLclassGVKd KLmacro_call_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLmacro_call_formGVdfmc_commonW;
extern _KLsimple_methodGVKe Kcompilation_record_dispatch_decisionsVdfmc_commonMM0;
D Kcompilation_record_top_level_formsVdfmc_commonMM0I (D);
extern _KLincremental_generic_functionGVKe Ksource_record_nameVsource_records;
D KsignalVKdMM0I (D, D);
extern _KLclassGVKd KLserious_conditionGVKd;
extern _KLmm_wrapperGVKi_0 KLserious_conditionGVKdW;
extern _KLclassGVKd KLerrorGVKd;
extern _KLmm_wrapperGVKi_0 KLerrorGVKdW;
extern _KLclassGVKd KLsimple_errorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_errorGVKdW;
extern _KLmoduleGVKe Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support;
extern _KLclassGVKd KLexplicitly_typed_variable_defining_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLexplicitly_typed_variable_defining_formGVdfmc_commonW;
extern _KLsealed_generic_functionGVKe Kform_variable_namesVdfmc_common;
extern _KLincremental_generic_functionGVKe Kfind_keyVKd;
D Kform_type_expressionsVdfmc_commonMM0I (D);
D Kbinding_identifierVdfmc_namespaceMM0I (D);
extern _KLsealed_generic_functionGVKe Kbinding_homeVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Knamespace_nameVdfmc_namespace;
extern _KLclassGVKd KLname_dependencyGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLname_dependencyGVdfmc_definitionsW;
D Kfragment_contextVdfmc_readerMM0I (D);
extern _KLclassGVKd KLvariable_defining_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLvariable_defining_formGVdfmc_commonW;
extern _KLincremental_generic_functionGVKe Kadd_newXVKd;
extern _KLincremental_generic_functionGVKe KreverseXVKd;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lempty_listG_typesVKi;
D Ksource_location_start_lineVsource_recordsI (D);
D Ksource_location_end_lineVsource_recordsI (D);
extern _KLclassGVKd KLsource_locationGVsource_records;
extern _KLmm_wrapperGVKi_0 KLsource_locationGVsource_recordsW;
D Ksource_location_start_characterVsource_recordsI (D);
D Ksource_location_end_characterVsource_recordsI (D);
extern _KLsimple_methodGVKe Knamespace_definitionVdfmc_namespaceMM0;
D Knamespace_local_bindingsVdfmc_namespaceMM0I (D);
extern _KLsealed_generic_functionGVKe Kdood_lazy_table_resolvedQVdood;
extern _KLsealed_generic_functionGVKe Kdood_lazy_forward_iteration_protocolVdood;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLsymbolGVKd KJvalue_;
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLtype_errorGVKd;
extern _KLmm_wrapperGVKi_0 KLtype_errorGVKdW;
extern _KLsealed_generic_functionGVKe KerrorVKd;
D KputhashVKiI (D, D, D);
extern _KLsealed_generic_functionGVKe Kdood_lazy_table_dood_stateVdood;
extern _KLsealed_generic_functionGVKe Kdood_lazy_table_dood_state_setterVdood;
extern _KLsealed_generic_functionGVKe Kdood_lazy_table_addressVdood;
extern _KLsealed_generic_functionGVKe Kdood_lazy_table_address_setterVdood;
extern _KLsealed_generic_functionGVKe Kdood_lazy_table_sizeVdood;
extern _KLsealed_generic_functionGVKe Kdood_lazy_table_size_setterVdood;
extern _KLsealed_generic_functionGVKe Kdood_lazy_table_loaded_keysVdood;
extern _KLincremental_generic_functionGVKe Kcopy_sequenceVKd;
extern _KLsealed_generic_functionGVKe Kdood_lazy_table_loaded_keys_setterVdood;
D Kdood_lazy_table_resolveVdoodMM2I (D);
D Kexported_nameQVdfmc_namespaceI (D, D);
D Kexported_namesVdfmc_namespaceMM0I (D);
D Kdo_imported_namesVdfmc_namespaceMM0I (D, D, D, D);
extern _KLclassGVKd KLnamespaceGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLnamespaceGVdfmc_namespaceW;
extern _KLsealed_generic_functionGVKe Kcanonical_binding_propertiesVdfmc_namespace;
extern _KLsymbolGVKd KJname_;
D Klookup_nameVdfmc_namespaceMM0I (D, D, D, D, D);
D Kdebug_assertion_failureVKiI (D, D);
extern _KLsimple_methodGVKe Kdefined_nameQVdfmc_namespace;
extern _KLmoduleGVKe Kdfmc_browser_support_moduleYdylan_userVdfmc_browser_support;
extern _KLsimple_methodGVKe Klibrary_description_platform_name_setterVdfmc_namespace;
extern _KLsimple_methodGVKe Klibrary_description_compiler_back_end_name_setterVdfmc_namespaceMM0;
extern _KLsimple_methodGVKe Klibrary_description_compilation_mode_setterVdfmc_namespace;
extern _KLsimple_methodGVKe Klibrary_description_build_location_setterVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_library_pack_setterVdfmc_namespace;
extern _KLsymbolGVKd KJmode_;
extern _KLsealed_generic_functionGVKe Klibrary_description_platform_nameVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_compiler_back_end_nameVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_compilation_modeVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_build_locationVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_library_packVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_major_versionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_minor_versionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_change_countVdfmc_namespace;
extern _KLvalue_classGVKi KLmachine_wordGVKe;
extern _KLclassGVKd KLvalue_classGVKi;
extern _KLmm_wrapperGVKi_0 KLvalue_classGVKiW;
extern _KLmm_wrapperGVKi_1 KLmachine_wordGVKeW;
D Kcompilation_context_recordsVdfmc_commonMM0I (D);
extern _KLlimited_vector_typeGVKe KLcompilation_record_vectorGVdfmc_common;
extern _KLclassGVKd KLlimited_vector_typeGVKe;
extern _KLmm_wrapperGVKi_0 KLlimited_vector_typeGVKeW;
extern _KLincremental_generic_functionGVKe Kelement_setterVKd;
extern _KLsealed_generic_functionGVKe Kcompilation_record_source_recordVdfmc_common;
extern _KLincremental_generic_functionGVKe KAVKd;
D Kelement_range_errorVKeI (D, D);
extern _KLsealed_generic_functionGVKe Kunsupplied_objectVKi;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLobject_with_elementsGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_with_elementsGVKeW;
extern _KLclassGVKd KLcollectionGVKd;
extern _KLmm_wrapperGVKi_0 KLcollectionGVKdW;
extern _KLsimple_methodGVKe Kexported_nameQVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kform_variable_nameVdfmc_common;
extern _KLsealed_generic_functionGVKe Kform_ignoredQVdfmc_namespace;
D Kform_variable_bindingVdfmc_namespaceMM0I (D);
extern _KLsimple_methodGVKe Kuntracked_binding_model_object_if_computedVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KCall_superclassesVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kmodel_definitionVdfmc_common;
extern _KLincremental_generic_functionGVKe KmemberQVKd;
extern _KLsealed_generic_functionGVKe KCslot_descriptorsVdfmc_modeling;
extern _KLsimple_methodGVKe Kbinding_local_referersVdfmc_definitions;
extern _KLincremental_generic_functionGVKe KreduceVKd;
extern _KLsealed_generic_functionGVKe KanyQVKd;
D Kform_referenced_binding_variablesVdfmc_definitionsMM0I (D);
D Kchoose_name_dependenciesVdfmc_definitionsI (D, D);
D Kform_referenced_macro_variablesVdfmc_definitionsMM0I (D);
extern _KLsealed_generic_functionGVKe Kcompilation_record_ofVdfmc_common;
extern _KLsealed_generic_functionGVKe Kcompilation_record_transaction_idVdfmc_common;
extern _KLincremental_generic_functionGVKe Kcompile_library_from_definitionsVdfmc_management;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern D Tcurrent_dependentTVdfmc_common;
extern D Tcurrent_stageTVdfmc_common;
extern D Tlibrary_descriptionTVdfmc_namespace;
extern D TdebuggingQTVKi;
extern D DunsuppliedYcommon_extensionsVcommon_dylan;
extern D DunfoundYcommon_extensionsVcommon_dylan;

/* Defined object declarations */

extern _KLclassGVKd KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_support;
extern _KLmm_wrapperGVKi_0 KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_supportW;
extern _KLsimple_methodGVKe Ktype_for_copyVKdMdfmc_browser_supportM0;
D Ktype_for_copyVKdMdfmc_browser_supportM0I (D);
extern _KLsimple_methodGVKe KsizeVKdMdfmc_browser_supportM0;
D KsizeVKdMdfmc_browser_supportM0I (D);
extern _KLkeyword_methodGVKe KelementVKdMdfmc_browser_supportM0;
D KelementVKdMdfmc_browser_supportM0I (D, D, D, D);
extern _KLsimple_methodGVKe Kforward_iteration_protocolVKdMdfmc_browser_supportM0;
D Kforward_iteration_protocolVKdMdfmc_browser_supportM0I (D);
extern _KLclassGVKd KLunresolved_variableGVdfmc_browser_support;
extern _KLmm_wrapperGVKi_0 KLunresolved_variableGVdfmc_browser_supportW;
extern _KLclassGVKd KLinvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_support;
extern _KLmm_wrapperGVKi_0 KLinvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_supportW;
extern _KLclassGVKd KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support;
extern _KLmm_wrapperGVKi_0 KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_supportW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_browser_supportM0;
D KmakeVKdMdfmc_browser_supportM0I (D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_browser_supportM0;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_browser_supportM0I (D);
extern _KLsimple_methodGVKe Kcondition_database_nameYdfmc_project_compilationVdfmc_browser_support;
D Kcondition_database_nameYdfmc_project_compilationVdfmc_browser_supportI (D);
static _KLsignatureGVKe K32;
static _KLsimple_object_vectorGVKd_1 K33;
extern _KLsimple_methodGVKe Krelease_execution_contextYdfmc_interactive_executionVdfmc_browser_support;
D Krelease_execution_contextYdfmc_interactive_executionVdfmc_browser_supportI (D);
static _KLsignatureGVKe K36;
static _KLsimple_object_vectorGVKd_1 K37;
extern _KLsimple_methodGVKe Kfind_execution_contextYdfmc_interactive_executionVdfmc_browser_support;
D Kfind_execution_contextYdfmc_interactive_executionVdfmc_browser_supportI (D, D);
static _KLunionGVKe K40;
static _KLsingletonGVKd K41;
static _KLsignatureAvaluesGVKi K42;
static _KLsimple_object_vectorGVKd_2 K43;
static _KLsimple_object_vectorGVKd_1 K44;
extern _KLkeyword_methodGVKe Kestablish_execution_contextYdfmc_interactive_executionVdfmc_browser_support;
D Kestablish_execution_contextYdfmc_interactive_executionVdfmc_browser_supportI (D, D, D, D);
static _KLkeyword_signatureAvaluesGVKi K47;
static _KLsimple_object_vectorGVKd_2 K48;
static _KLsymbolGVKd KJallow_interactionQ_;
static _KLbyte_stringGVKd_18 K50;
static _KLsimple_object_vectorGVKd_1 K51;
extern _KLsimple_methodGVKe Kdylan_library_compilation_contextQYdfmc_project_compilationVdfmc_browser_support;
D Kdylan_library_compilation_contextQYdfmc_project_compilationVdfmc_browser_supportI (D);
static _KLsignatureGVKe K54;
static _KLsimple_object_vectorGVKd_1 K55;
extern _KLsimple_methodGVKe Kcompilation_context_builtQYdfmc_project_compilationVdfmc_browser_support;
D Kcompilation_context_builtQYdfmc_project_compilationVdfmc_browser_supportI (D);
extern _KLsimple_methodGVKe Kall_known_compilation_contextsYdfmc_project_compilationVdfmc_browser_support;
D Kall_known_compilation_contextsYdfmc_project_compilationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_all_known_compilation_contextsF62;
static D Kanonymous_of_all_known_compilation_contextsF62I ();
static _KLsignatureGVKe K63;
static _KLsignatureAvaluesGVKi K64;
extern _KLsimple_methodGVKe Kused_compilation_contextsYdfmc_project_compilationVdfmc_browser_support;
D Kused_compilation_contextsYdfmc_project_compilationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_used_compilation_contextsF69;
static D Kanonymous_of_used_compilation_contextsF69I ();
static _KLsignatureAvaluesGVKi K70;
extern _KLkeyword_methodGVKe Ksave_compilation_contextYdfmc_project_compilationVdfmc_browser_support;
D Ksave_compilation_contextYdfmc_project_compilationVdfmc_browser_supportI (D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_save_compilation_contextF75;
static D Kanonymous_of_save_compilation_contextF75I ();
static _KLsymbolGVKd KJflushQ_;
static _KLbyte_stringGVKd_6 K77;
static _KLkeyword_signatureGVKe K78;
static _KLsimple_object_vectorGVKd_2 K79;
static _KLsimple_object_vectorGVKd_1 K80;
static _KLsimple_object_vectorGVKd_1 K81;
extern _KLsimple_methodGVKe Kclose_compilation_contextYdfmc_project_compilationVdfmc_browser_support;
D Kclose_compilation_contextYdfmc_project_compilationVdfmc_browser_supportI (D);
static _KLsignatureGVKe K84;
extern _KLsimple_methodGVKe Kcompilation_context_database_locationYdfmc_project_compilationVdfmc_browser_support;
D Kcompilation_context_database_locationYdfmc_project_compilationVdfmc_browser_supportI (D);
extern _KLsimple_methodGVKe Kcompilation_context_projectYdfmc_project_compilationVdfmc_browser_support;
D Kcompilation_context_projectYdfmc_project_compilationVdfmc_browser_supportI (D);
extern _KLkeyword_methodGVKe Kopen_compilation_contextYdfmc_project_compilationVdfmc_browser_support;
D Kopen_compilation_contextYdfmc_project_compilationVdfmc_browser_supportI (D, D, D, D, D, D, D);
static _KLkeyword_signatureGVKe K91;
static _KLsimple_object_vectorGVKd_10 K92;
static _KLsymbolGVKd KJdatabase_location_;
static _KLsymbolGVKd KJprofile_location_;
static _KLsymbolGVKd KJbuild_settings_;
static _KLsymbolGVKd KJread_onlyQ_;
static _KLsymbolGVKd KJload_namespaceQ_;
static _KLbyte_stringGVKd_15 K98;
static _KLbyte_stringGVKd_10 K99;
static _KLbyte_stringGVKd_14 K100;
static _KLbyte_stringGVKd_16 K101;
static _KLbyte_stringGVKd_17 K102;
static _KLsimple_object_vectorGVKd_5 K103;
static _KLbyte_stringGVKd_15 K104;
static _KLsignatureGVKe K105;
static _KLsimple_object_vectorGVKd_1 K106;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF109;
static D Kanonymous_of_makeF109I (D);
static _KLsignatureGVKe K110;
static _KLkeyword_signatureAvaluesGVKi K111;
static _KLsimple_object_vectorGVKd_4 K112;
static _KLsymbolGVKd KJlibrary_pack_;
static _KLsymbolGVKd KJproject_;
static _KLbyte_stringGVKd_7 K115;
static _KLbyte_stringGVKd_12 K116;
static _KLsimple_object_vectorGVKd_1 K117;
static _KLsimple_object_vectorGVKd_2 K118;
static _KLsubclassGVKe K119;
static _KLimplementation_classGVKe K120;
static _KLsimple_object_vectorGVKd_9 K121;
extern _KLkeyword_methodGVKe KLlibrary_pack_not_installedGZ32ZconstructorVdfmc_browser_supportMM0;
D KLlibrary_pack_not_installedGZ32ZconstructorVdfmc_browser_supportMM0I (D, D);
static _KLsimple_object_vectorGVKd_1 K124;
static _KLsimple_object_vectorGVKd_10 K125;
static _KLsimple_object_vectorGVKd_2 K126;
static _KLsimple_object_vectorGVKd_1 K127;
static _KLinit_arg_descriptorGVKe Kformat_stringHLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support;
static _KLbyte_stringGVKd_43 K129;
extern _KLinstance_slot_descriptorGVKe Kcondition_projectYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG;
extern _KLinstance_slot_descriptorGVKe Kcondition_library_packYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG;
extern _KLsealed_generic_functionGVKe Kcondition_library_packYdfmc_project_compilationVdfmc_browser_support;
extern _KLsealed_generic_functionGVKe Kcondition_library_pack_setterVdfmc_browser_support;
extern _KLsetter_methodGVKi Kcondition_library_pack_setterVdfmc_browser_supportMM0;
static _KLpairGVKd K135;
static _KLbyte_stringGVKd_29 K136;
extern _KLgetter_methodGVKi Kcondition_library_packYdfmc_project_compilationVdfmc_browser_supportMM0;
static _KLpairGVKd K138;
static _KLbyte_stringGVKd_22 K139;
extern _KLsealed_generic_functionGVKe Kcondition_projectYdfmc_project_compilationVdfmc_browser_support;
extern _KLsealed_generic_functionGVKe Kcondition_project_setterVdfmc_browser_support;
extern _KLsetter_methodGVKi Kcondition_project_setterVdfmc_browser_supportMM0;
static _KLpairGVKd K143;
static _KLbyte_stringGVKd_24 K144;
extern _KLgetter_methodGVKi Kcondition_projectYdfmc_project_compilationVdfmc_browser_supportMM0;
static _KLpairGVKd K146;
static _KLbyte_stringGVKd_17 K147;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF150;
static D Kdefaulted_initializeF150I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_project_, D Uunique_condition_library_pack_);
static _KLkeyword_signatureGVKe K151;
static _KLsimple_object_vectorGVKd_18 K152;
static _KLsymbolGVKd KJsource_location_;
static _KLsymbolGVKd KJprogram_note_creator_;
static _KLsymbolGVKd KJcompilation_stage_;
static _KLsymbolGVKd KJcontext_id_;
static _KLsymbolGVKd KJsubnotes_;
static _KLbyte_stringGVKd_8 K158;
static _KLbyte_stringGVKd_10 K159;
static _KLbyte_stringGVKd_17 K160;
static _KLbyte_stringGVKd_20 K161;
static _KLbyte_stringGVKd_15 K162;
static _KLsimple_object_vectorGVKd_9 K163;
static _KLkeyword_signatureAvaluesGVKi K164;
static _KLbyte_stringGVKd_28 K165;
extern _KLsimple_methodGVKe Ksource_form_notesYdfmc_derived_informationVdfmc_browser_support;
D Ksource_form_notesYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_notesF170;
static D Kanonymous_of_source_form_notesF170I ();
static _KLsignatureGVKe K171;
static _KLsimple_object_vectorGVKd_2 K172;
extern _KLsimple_methodGVKe Ksource_record_notesYdfmc_derived_informationVdfmc_browser_support;
D Ksource_record_notesYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_record_notesF177;
static D Kanonymous_of_source_record_notesF177I ();
extern _KLsimple_methodGVKe Kprogram_note_LVdfmc_browser_support;
D Kprogram_note_LVdfmc_browser_supportI (D, D);
static _KLsignatureGVKe K180;
static _KLsimple_object_vectorGVKd_2 K181;
static _KLsignatureGVKe K182;
static _KLsimple_object_vectorGVKd_2 K183;
extern _KLsimple_methodGVKe Kprogram_note_creatorYdfmc_derived_informationVdfmc_browser_support;
D Kprogram_note_creatorYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLunionGVKe K186;
static _KLunionGVKe K187;
static _KLsignatureAvaluesGVKi K188;
static _KLsimple_object_vectorGVKd_1 K189;
static _KLsimple_object_vectorGVKd_1 K190;
extern _KLsimple_methodGVKe Kprogram_note_messageYdfmc_derived_informationVdfmc_browser_support;
D Kprogram_note_messageYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsignatureGVKe K193;
extern _KLsimple_methodGVKe Ksource_form_browsing_contextYdfmc_derived_informationVdfmc_browser_support;
D Ksource_form_browsing_contextYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_browsing_contextF198;
static D Kanonymous_of_source_form_browsing_contextF198I ();
extern _KLsimple_methodGVKe Kvariable_all_definitionsYdfmc_derived_informationVdfmc_browser_support;
D Kvariable_all_definitionsYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_all_definitionsF203;
static D Kanonymous_of_variable_all_definitionsF203I ();
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K204;
extern _KLsealed_generic_functionGVKe Kvariable_homeYdfmc_derived_informationVdfmc_browser_support;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_all_definitionsF208;
static D Kanonymous_of_variable_all_definitionsF208I (D);
extern _KLsimple_methodGVKe Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM0;
D Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM0I (D, D);
extern _KLsimple_methodGVKe Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM1;
D Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM1I (D, D);
extern _KLsimple_methodGVKe Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM2;
D Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM2I (D, D);
extern _KLsimple_methodGVKe Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM3;
D Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM3I (D, D);
static _KLpairGVKd K217;
static _KLpairGVKd K218;
static _KLpairGVKd K219;
static _KLpairGVKd K220;
static _KLbyte_stringGVKd_13 K221;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_homeF224;
static D Kanonymous_of_variable_homeF224I ();
D Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM3I (D);
static _KLsignatureAvaluesGVKi K226;
static _KLsimple_object_vectorGVKd_2 K227;
static _KLsimple_object_vectorGVKd_1 K228;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_homeF231;
static D Kanonymous_of_variable_homeF231I ();
static _KLsignatureAvaluesGVKi K232;
static _KLsimple_object_vectorGVKd_2 K233;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_homeF236;
static D Kanonymous_of_variable_homeF236I ();
static _KLsignatureAvaluesGVKi K237;
static _KLsimple_object_vectorGVKd_2 K238;
static _KLsignatureAvaluesGVKi K239;
static _KLsimple_object_vectorGVKd_2 K240;
static _KLsignatureGVKe K241;
static _KLsimple_object_vectorGVKd_2 K242;
extern _KLsimple_methodGVKe Kvariable_active_method_definitionsYdfmc_derived_informationVdfmc_browser_support;
D Kvariable_active_method_definitionsYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_active_method_definitionsF247;
static D Kanonymous_of_variable_active_method_definitionsF247I ();
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K248;
extern _KLsimple_methodGVKe Kvariable_active_definitionYdfmc_derived_informationVdfmc_browser_support;
D Kvariable_active_definitionYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_active_definitionF253;
static D Kanonymous_of_variable_active_definitionF253I ();
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K254;
extern _KLsimple_methodGVKe Kslot_definition_typeYdfmc_derived_informationVdfmc_browser_support;
D Kslot_definition_typeYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_slot_definition_typeF259;
static D Kanonymous_of_slot_definition_typeF259I ();
extern _KLsealed_generic_functionGVKe Kexternalize_typeVdfmc_browser_support;
extern _KLsimple_methodGVKe Kexternalize_typeVdfmc_browser_supportMM0;
D Kexternalize_typeVdfmc_browser_supportMM0I (D);
extern _KLsimple_methodGVKe Kexternalize_typeVdfmc_browser_supportMM1;
D Kexternalize_typeVdfmc_browser_supportMM1I (D);
extern _KLsimple_methodGVKe Kexternalize_typeVdfmc_browser_supportMM2;
D Kexternalize_typeVdfmc_browser_supportMM2I (D);
extern _KLsimple_methodGVKe Kexternalize_typeVdfmc_browser_supportMM3;
D Kexternalize_typeVdfmc_browser_supportMM3I (D);
static _KLpairGVKd K269;
static _KLpairGVKd K270;
static _KLpairGVKd K271;
static _KLpairGVKd K272;
static _KLsignatureAvaluesGVKi K273;
static _KLbyte_stringGVKd_16 K274;
static _KLsimple_object_vectorGVKd_1 K275;
static _KLunionGVKe K276;
extern _KLunionGVKe KLtype_expressionGYdfmc_derived_informationVdfmc_browser_support;
static _KLunionGVKe K278;
static _KLsingletonGVKd K279;
static _KLsignatureAvaluesGVKi K280;
static _KLsimple_object_vectorGVKd_1 K281;
static _KLsimple_object_vectorGVKd_1 K282;
static _KLsignatureAvaluesGVKi K283;
static _KLsimple_object_vectorGVKd_1 K284;
static _KLsignatureAvaluesGVKi K285;
static _KLsimple_object_vectorGVKd_1 K286;
static _KLsignatureAvaluesGVKi K287;
static _KLsimple_object_vectorGVKd_1 K288;
static _KLsignatureGVKe K289;
static _KLsimple_object_vectorGVKd_1 K290;
extern _KLsimple_methodGVKe Kslot_definition_class_definitionYdfmc_derived_informationVdfmc_browser_support;
D Kslot_definition_class_definitionYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_slot_definition_class_definitionF295;
static D Kanonymous_of_slot_definition_class_definitionF295I ();
extern _KLsimple_methodGVKe Kslot_definition_keywordYdfmc_derived_informationVdfmc_browser_support;
D Kslot_definition_keywordYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_slot_definition_keywordF300;
static D Kanonymous_of_slot_definition_keywordF300I ();
extern _KLsimple_methodGVKe Kslot_definition_init_kindYdfmc_derived_informationVdfmc_browser_support;
D Kslot_definition_init_kindYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_slot_definition_init_kindF305;
static D Kanonymous_of_slot_definition_init_kindF305I ();
static _KLsymbolGVKd KJinit_expression_;
static _KLbyte_stringGVKd_15 K307;
extern _KLsimple_methodGVKe Kdomain_definition_domain_typesYdfmc_derived_informationVdfmc_browser_support;
D Kdomain_definition_domain_typesYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_domain_definition_domain_typesF312;
static D Kanonymous_of_domain_definition_domain_typesF312I ();
static _KLsignatureGVKe K313;
static _KLsimple_object_vectorGVKd_1 K314;
extern _KLsimple_methodGVKe Kgeneric_definition_optionsYdfmc_derived_informationVdfmc_browser_support;
D Kgeneric_definition_optionsYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_generic_definition_optionsF319;
static D Kanonymous_of_generic_definition_optionsF319I ();
static _KLsignatureGVKe K320;
static _KLsimple_object_vectorGVKd_1 K321;
extern _KLsimple_methodGVKe Kfunctional_parameter_typesYdfmc_derived_informationVdfmc_browser_support;
D Kfunctional_parameter_typesYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_functional_parameter_typesF326;
static D Kanonymous_of_functional_parameter_typesF326I ();
static _KLsimple_closure_methodGVKi_0 KvarF332;
static D KvarF332I (D);
static _KLsimple_closure_methodGVKi_0 KvarsF331;
static D KvarsF331I (D);
static _KLsignatureGVKe K333;
static _KLsimple_object_vectorGVKd_1 K334;
extern _KLsimple_methodGVKe Kfunctional_keysYdfmc_derived_informationVdfmc_browser_support;
D Kfunctional_keysYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_functional_keysF339;
static D Kanonymous_of_functional_keysF339I ();
static _KLsimple_closure_methodGVKi_0 KkeyF342;
static D KkeyF342I (D);
extern _KLsimple_methodGVKe Kfunctional_parametersYdfmc_derived_informationVdfmc_browser_support;
D Kfunctional_parametersYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_functional_parametersF347;
static D Kanonymous_of_functional_parametersF347I ();
static _KLsimple_closure_methodGVKi_0 KvarF353;
static D KvarF353I (D);
static _KLsimple_closure_methodGVKi_0 KvarsF352;
static D KvarsF352I (D);
extern _KLsimple_methodGVKe Kclass_definition_init_keyword_typeYdfmc_derived_informationVdfmc_browser_support;
D Kclass_definition_init_keyword_typeYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_definition_init_keyword_typeF358;
static D Kanonymous_of_class_definition_init_keyword_typeF358I ();
extern _KLsimple_methodGVKe Kkeyword_specVdfmc_browser_support;
D Kkeyword_specVdfmc_browser_supportI (D, D);
static _KLsignatureGVKe K361;
static _KLsimple_object_vectorGVKd_2 K362;
static _KLsignatureGVKe K363;
static _KLsimple_object_vectorGVKd_2 K364;
extern _KLsimple_methodGVKe Kclass_definition_init_keyword_init_kindYdfmc_derived_informationVdfmc_browser_support;
D Kclass_definition_init_keyword_init_kindYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_definition_init_keyword_init_kindF369;
static D Kanonymous_of_class_definition_init_keyword_init_kindF369I ();
extern _KLsimple_methodGVKe Kclass_definition_init_keyword_requiredQYdfmc_derived_informationVdfmc_browser_support;
D Kclass_definition_init_keyword_requiredQYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_definition_init_keyword_requiredQF374;
static D Kanonymous_of_class_definition_init_keyword_requiredQF374I ();
extern _KLsimple_methodGVKe Kclass_definition_init_keywordsYdfmc_derived_informationVdfmc_browser_support;
D Kclass_definition_init_keywordsYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_definition_init_keywordsF379;
static D Kanonymous_of_class_definition_init_keywordsF379I ();
static _KLsignatureGVKe K380;
static _KLsimple_object_vectorGVKd_1 K381;
extern _KLsimple_methodGVKe Kclass_definition_superclass_typesYdfmc_derived_informationVdfmc_browser_support;
D Kclass_definition_superclass_typesYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_definition_superclass_typesF386;
static D Kanonymous_of_class_definition_superclass_typesF386I ();
extern _KLsimple_methodGVKe Klibrary_definition_used_librariesYdfmc_derived_informationVdfmc_browser_support;
D Klibrary_definition_used_librariesYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsignatureGVKe K389;
static _KLsimple_object_vectorGVKd_1 K390;
extern _KLsimple_methodGVKe Kmodule_definition_used_modulesYdfmc_derived_informationVdfmc_browser_support;
D Kmodule_definition_used_modulesYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsignatureGVKe K393;
static _KLsimple_object_vectorGVKd_1 K394;
extern _KLsimple_methodGVKe Klibrary_definition_nameYdfmc_derived_informationVdfmc_browser_support;
D Klibrary_definition_nameYdfmc_derived_informationVdfmc_browser_supportI (D);
extern _KLsimple_methodGVKe Kmodule_definition_nameYdfmc_derived_informationVdfmc_browser_support;
D Kmodule_definition_nameYdfmc_derived_informationVdfmc_browser_supportI (D);
extern _KLsimple_methodGVKe Kmacro_form_expanded_formsYdfmc_derived_informationVdfmc_browser_support;
D Kmacro_form_expanded_formsYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_macro_form_expanded_formsF403;
static D Kanonymous_of_macro_form_expanded_formsF403I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_macro_form_expanded_formsF406;
static D Kanonymous_of_macro_form_expanded_formsF406I (D);
static _KLsignatureGVKe K407;
static _KLsimple_object_vectorGVKd_1 K408;
extern _KLsimple_methodGVKe Ksource_record_dispatch_decisionsYdfmc_derived_informationVdfmc_browser_support;
D Ksource_record_dispatch_decisionsYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_record_dispatch_decisionsF414;
static D Kanonymous_of_source_record_dispatch_decisionsF414I ();
static _KLunionGVKe K413;
static _KLsignatureAvaluesGVKi K415;
static _KLsimple_object_vectorGVKd_1 K416;
extern _KLsimple_methodGVKe Ksource_record_top_level_formsYdfmc_derived_informationVdfmc_browser_support;
D Ksource_record_top_level_formsYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_record_top_level_formsF421;
static D Kanonymous_of_source_record_top_level_formsF421I ();
D Kcanonical_compilation_recordVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_record_top_level_formsF425;
static D Kanonymous_of_source_record_top_level_formsF425I (D);
static _KLbyte_stringGVKd_57 K426;
static _KLunionGVKe K427;
static _KLimplementation_classGVKe K428;
static _KLsimple_object_vectorGVKd_2 K429;
extern _KLkeyword_methodGVKe KLinvalid_canonical_source_record_errorGZ32ZconstructorVdfmc_browser_supportMM0;
D KLinvalid_canonical_source_record_errorGZ32ZconstructorVdfmc_browser_supportMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K432;
static _KLsimple_object_vectorGVKd_7 K433;
static _KLkeyword_signatureAvaluesGVKi K434;
static _KLsimple_object_vectorGVKd_4 K435;
static _KLsimple_object_vectorGVKd_2 K436;
static _KLsimple_object_vectorGVKd_1 K437;
static _KLbyte_stringGVKd_39 K438;
extern _KLsealed_generic_functionGVKe Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM0;
D Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM0I (D, D);
extern _KLsimple_methodGVKe Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM1;
D Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM1I (D, D);
extern _KLsimple_methodGVKe Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM2;
D Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM2I (D, D);
static _KLpairGVKd K446;
static _KLpairGVKd K447;
static _KLpairGVKd K448;
static _KLsignatureAvaluesGVKi K449;
static _KLbyte_stringGVKd_25 K450;
static _KLsimple_object_vectorGVKd_2 K451;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_variable_typeF454;
static D Kanonymous_of_source_form_variable_typeF454I ();
D Kexplicit_variable_typeVdfmc_browser_supportI (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_explicit_variable_typeF458;
static D Kanonymous_of_explicit_variable_typeF458I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_explicit_variable_typeF461;
static D Kanonymous_of_explicit_variable_typeF461I (D);
extern _KLsimple_methodGVKe Ksame_variable_nameQYdfmc_derived_informationVdfmc_browser_support;
D Ksame_variable_nameQYdfmc_derived_informationVdfmc_browser_supportI (D, D);
extern _KLsealed_generic_functionGVKe Kvariable_nameYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM0;
D Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM0I (D);
extern _KLsimple_methodGVKe Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM1;
D Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM1I (D);
extern _KLsimple_methodGVKe Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM2;
D Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM2I (D);
extern _KLsimple_methodGVKe Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM3;
static _KLpairGVKd K472;
static _KLpairGVKd K473;
static _KLpairGVKd K474;
static _KLpairGVKd K475;
static _KLbyte_stringGVKd_13 K476;
static _KLsignatureGVKe K477;
static _KLsimple_object_vectorGVKd_1 K478;
static _KLsignatureGVKe K479;
static _KLsignatureGVKe K480;
static _KLsimple_object_vectorGVKd_1 K481;
static _KLsymbolGVKd KJinternal_;
static _KLbyte_stringGVKd_8 K483;
static _KLsignatureGVKe K484;
static _KLsimple_object_vectorGVKd_1 K485;
static _KLsignatureGVKe K486;
static _KLsimple_object_vectorGVKd_2 K487;
static _KLsignatureAvaluesGVKi K488;
static _KLsimple_object_vectorGVKd_2 K489;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_variable_typeF492;
static D Kanonymous_of_source_form_variable_typeF492I ();
static _KLsignatureAvaluesGVKi K493;
static _KLsimple_object_vectorGVKd_2 K494;
static _KLsignatureAvaluesGVKi K495;
static _KLsimple_object_vectorGVKd_2 K496;
extern _KLsealed_generic_functionGVKe Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM0;
D Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM0I (D);
extern _KLsimple_methodGVKe Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM1;
D Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM1I (D);
extern _KLsimple_methodGVKe Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM2;
D Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM2I (D);
static _KLpairGVKd K504;
static _KLpairGVKd K505;
static _KLpairGVKd K506;
static _KLsignatureAvaluesGVKi K507;
static _KLbyte_stringGVKd_29 K508;
static _KLsimple_object_vectorGVKd_1 K509;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_defined_variablesF512;
static D Kanonymous_of_source_form_defined_variablesF512I ();
static _KLsignatureAvaluesGVKi K513;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_defined_variablesF516;
static D Kanonymous_of_source_form_defined_variablesF516I ();
static _KLsignatureAvaluesGVKi K517;
static _KLsimple_object_vectorGVKd_1 K518;
static _KLsignatureAvaluesGVKi K519;
extern _KLsimple_methodGVKe Ksource_locator_linesYdfmc_derived_informationVdfmc_browser_support;
D Ksource_locator_linesYdfmc_derived_informationVdfmc_browser_supportI (D);
static _KLsignatureGVKe K522;
static _KLsimple_object_vectorGVKd_1 K523;
extern _KLsimple_methodGVKe Ksource_locator_positionsYdfmc_derived_informationVdfmc_browser_support;
D Ksource_locator_positionsYdfmc_derived_informationVdfmc_browser_supportI (D);
extern _KLkeyword_methodGVKe Kdo_module_variablesYdfmc_derived_informationVdfmc_browser_support;
D Kdo_module_variablesYdfmc_derived_informationVdfmc_browser_supportI (D, D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_module_variablesF530;
static D Kanonymous_of_do_module_variablesF530I ();
static _KLkeyword_closure_methodGVKe_0 Kvariable_functionF541;
static D Kvariable_functionF541I (D, D, D, D);
extern _KLsimple_methodGVKe Kdo_namespace_namesVdfmc_browser_support;
D Kdo_namespace_namesVdfmc_browser_supportI (D, D, D, D, D);
static _KLsymbolGVKd KJexported_;
static _KLsymbolGVKd KJlocal_binding_;
static _KLbyte_stringGVKd_13 K537;
static _KLbyte_stringGVKd_8 K538;
static _KLsignatureGVKe K539;
static _KLsimple_object_vectorGVKd_5 K540;
D Kmake_variableYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLsymbolGVKd KJmodule_;
static _KLbyte_stringGVKd_6 K544;
static _KLkeyword_signatureGVKe K545;
static _KLsimple_object_vectorGVKd_2 K546;
static _KLsimple_object_vectorGVKd_1 K547;
static _KLkeyword_signatureGVKe K548;
static _KLsimple_object_vectorGVKd_4 K549;
static _KLsymbolGVKd KJinheritedQ_;
static _KLsymbolGVKd KJinternalQ_;
static _KLbyte_stringGVKd_9 K552;
static _KLbyte_stringGVKd_10 K553;
static _KLsimple_object_vectorGVKd_3 K554;
static _KLsimple_object_vectorGVKd_2 K555;
extern _KLsimple_methodGVKe Kmodule_exportedQYdfmc_derived_informationVdfmc_browser_support;
D Kmodule_exportedQYdfmc_derived_informationVdfmc_browser_supportI (D, D);
extern _KLsimple_methodGVKe Kname_exported_fromQVdfmc_browser_support;
D Kname_exported_fromQVdfmc_browser_supportI (D space_, D name_);
static _KLsignatureGVKe K560;
static _KLsimple_object_vectorGVKd_2 K561;
extern _KLsimple_methodGVKe Kfind_module_definitionYdfmc_derived_informationVdfmc_browser_support;
D Kfind_module_definitionYdfmc_derived_informationVdfmc_browser_supportI (D, D);
static _KLbyte_stringGVKd_18 K564;
static _KLsymbolGVKd KJdefined_;
static _KLsymbolGVKd KJinherited_;
static _KLbyte_stringGVKd_9 K567;
static _KLbyte_stringGVKd_7 K568;
static _KLsignatureGVKe K569;
extern _KLkeyword_methodGVKe Kdo_library_modulesYdfmc_derived_informationVdfmc_browser_support;
D Kdo_library_modulesYdfmc_derived_informationVdfmc_browser_supportI (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_library_modulesF574;
static D Kanonymous_of_do_library_modulesF574I (D, D);
static _KLkeyword_signatureGVKe K575;
static _KLsimple_object_vectorGVKd_2 K576;
extern _KLsimple_methodGVKe Kproject_library_definitionYdfmc_derived_informationVdfmc_browser_support;
D Kproject_library_definitionYdfmc_derived_informationVdfmc_browser_supportI (D);
extern _KLsimple_methodGVKe Ksame_variableQYdfmc_derived_informationVdfmc_browser_support;
D Ksame_variableQYdfmc_derived_informationVdfmc_browser_supportI (D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K581;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K582;
static _KLsignatureGVKe K583;
static _KLsimple_object_vectorGVKd_3 K584;
extern _KLkeyword_methodGVKe Kdylan_variableYdfmc_derived_informationVdfmc_browser_support;
D Kdylan_variableYdfmc_derived_informationVdfmc_browser_supportI (D, D, D);
static _KLkeyword_signatureGVKe K587;
static _KLsimple_object_vectorGVKd_2 K588;
static _KLsymbolGVKd KJdylan_;
static _KLbyte_stringGVKd_5 K590;
static _KLsimple_object_vectorGVKd_1 K591;
extern _KLsimple_methodGVKe Kmake_variableYdfmc_derived_informationVdfmc_browser_support;
static _KLimplementation_classGVKe K593;
static _KLsimple_object_vectorGVKd_2 K594;
extern _KLkeyword_methodGVKe KLunresolved_variableGZ32ZconstructorVdfmc_browser_supportMM0;
D KLunresolved_variableGZ32ZconstructorVdfmc_browser_supportMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K597;
static _KLbyte_stringGVKd_23 K598;
static _KLkeyword_signatureAvaluesGVKi K599;
static _KLsimple_object_vectorGVKd_4 K600;
static _KLsimple_object_vectorGVKd_2 K601;
extern _KLinstance_slot_descriptorGVKe Kunresolved_variable_nameVdfmc_browser_supportHLunresolved_variableG;
extern _KLinstance_slot_descriptorGVKe Kunresolved_variable_module_nameVdfmc_browser_supportHLunresolved_variableG;
extern _KLsealed_generic_functionGVKe Kunresolved_variable_module_nameVdfmc_browser_support;
extern _KLgetter_methodGVKi Kunresolved_variable_module_nameVdfmc_browser_supportMM0;
static _KLpairGVKd K606;
static _KLbyte_stringGVKd_31 K607;
extern _KLsealed_generic_functionGVKe Kunresolved_variable_nameVdfmc_browser_support;
extern _KLgetter_methodGVKi Kunresolved_variable_nameVdfmc_browser_supportMM0;
static _KLpairGVKd K610;
static _KLbyte_stringGVKd_24 K611;
static _KLbyte_stringGVKd_21 K612;
extern _KLsimple_methodGVKe Kcompilation_context_compiler_settings_setterYdfmc_project_compilationVdfmc_browser_support;
D Kcompilation_context_compiler_settings_setterYdfmc_project_compilationVdfmc_browser_supportI (D, D);
static _KLkeyword_closure_methodGVKe_0 KsetterF617;
static D KsetterF617I (D, D, D, D, D, D, D);
static _KLkeyword_signatureGVKe K618;
static _KLsimple_object_vectorGVKd_10 K619;
static _KLsymbolGVKd KJplatform_name_;
static _KLsymbolGVKd KJback_end_;
static _KLsymbolGVKd KJbuild_location_;
static _KLbyte_stringGVKd_14 K623;
static _KLbyte_stringGVKd_8 K624;
static _KLbyte_stringGVKd_13 K625;
static _KLsimple_object_vectorGVKd_5 K626;
static _KLsignatureGVKe K627;
static _KLsimple_object_vectorGVKd_2 K628;
extern _KLsimple_methodGVKe Kcompilation_context_compiler_settingsYdfmc_project_compilationVdfmc_browser_support;
D Kcompilation_context_compiler_settingsYdfmc_project_compilationVdfmc_browser_supportI (D);
extern _KLsimple_methodGVKe Kcompilation_context_versionYdfmc_project_compilationVdfmc_browser_support;
D Kcompilation_context_versionYdfmc_project_compilationVdfmc_browser_supportI (D);
static _KLsignatureGVKe K633;
extern _KLsimple_methodGVKe Kcompilation_context_sourcesYdfmc_project_compilationVdfmc_browser_support;
D Kcompilation_context_sourcesYdfmc_project_compilationVdfmc_browser_supportI (D);
static _KLsymbolGVKd KJrecords_;
static _KLbyte_stringGVKd_7 K637;
static _KLsignatureAvaluesGVKi K638;
static _KLsimple_object_vectorGVKd_1 K639;
static _KLsimple_closure_methodGVKi_0 KnextF664;
static D KnextF664I (D, D);
static _KLsimple_closure_methodGVKi_0 KfinishedQF663;
static D KfinishedQF663I (D, D, D);
static _KLsimple_closure_methodGVKi_0 KkeyF662;
static D KkeyF662I (D, D);
static _KLsimple_closure_methodGVKi_0 KeltF656;
static D KeltF656I (D, D);
static _KLsimple_closure_methodGVKi_0 Kelt_setterF654;
static D Kelt_setterF654I (D, D, D);
static _KLsimple_closure_methodGVKi_0 KcopyF652;
static D KcopyF652I (D, D);
static _KLsignatureGVKe K653;
static _KLsignatureGVKe K655;
extern _KLsealed_generic_functionGVKe Ksource_sequence_recordsVdfmc_browser_support;
extern _KLgetter_methodGVKi Ksource_sequence_recordsVdfmc_browser_supportMM0;
static _KLpairGVKd K659;
static _KLbyte_stringGVKd_23 K660;
extern _KLinstance_slot_descriptorGVKe Ksource_sequence_recordsVdfmc_browser_supportHLcompiler_source_record_sequenceG;
static _KLsignatureAvaluesGVKi K665;
static _KLsimple_object_vectorGVKd_8 K666;
static _KLkeyword_signatureAvaluesGVKi K667;
static _KLsimple_object_vectorGVKd_2 K668;
static _KLsimple_object_vectorGVKd_2 K669;
static _KLsimple_object_vectorGVKd_1 K670;
static _KLsimple_object_vectorGVKd_1 K671;
static _KLsignatureGVKe K672;
static _KLsignatureAvaluesGVKi K673;
static _KLsimple_object_vectorGVKd_1 K674;
static _KLsingletonGVKd K675;
static _KLimplementation_classGVKe K676;
static _KLsimple_object_vectorGVKd_1 K677;
extern _KLkeyword_methodGVKe KLcompiler_source_record_sequenceGZ32ZconstructorVdfmc_browser_supportMM0;
D KLcompiler_source_record_sequenceGZ32ZconstructorVdfmc_browser_supportMM0I (D, D, D);
static _KLsimple_object_vectorGVKd_1 K680;
static _KLsimple_object_vectorGVKd_6 K681;
static _KLkeyword_signatureAvaluesGVKi K682;
static _KLsimple_object_vectorGVKd_2 K683;
static _KLsimple_object_vectorGVKd_1 K684;
static _KLbyte_stringGVKd_33 K685;
extern _KLsealed_generic_functionGVKe Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM0;
D Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM0I (D, D);
extern _KLsimple_methodGVKe Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM1;
D Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM1I (D, D);
extern _KLsimple_methodGVKe Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM2;
D Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM2I (D, D);
extern _KLsimple_methodGVKe Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM3;
D Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM3I (D, D);
static _KLpairGVKd K695;
static _KLpairGVKd K696;
static _KLpairGVKd K697;
static _KLpairGVKd K698;
static _KLbyte_stringGVKd_18 K699;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_exportedQF702;
static D Kanonymous_of_variable_exportedQF702I ();
static _KLsignatureGVKe K703;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_exportedQF706;
static D Kanonymous_of_variable_exportedQF706I ();
static _KLsignatureGVKe K707;
static _KLsimple_object_vectorGVKd_2 K708;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_exportedQF711;
static D Kanonymous_of_variable_exportedQF711I ();
static _KLsignatureGVKe K712;
static _KLsignatureGVKe K713;
extern _KLsealed_generic_functionGVKe Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0;
D Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0I (D, D);
extern _KLsimple_methodGVKe Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1;
D Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1I (D, D);
static _KLpairGVKd K719;
static _KLpairGVKd K720;
static _KLbyte_stringGVKd_33 K721;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_direct_subclass_definitionsF724;
static D Kanonymous_of_class_direct_subclass_definitionsF724I ();
D Kclass_binding_in_contextVdfmc_browser_supportI (D, D);
static _KLsignatureGVKe K726;
static _KLsimple_object_vectorGVKd_2 K727;
extern _KLsealed_generic_functionGVKe Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0;
D Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0I (D, D);
extern _KLsimple_methodGVKe Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1;
D Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1I (D, D);
static _KLpairGVKd K733;
static _KLpairGVKd K734;
static _KLbyte_stringGVKd_32 K735;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_all_superclass_definitionsF738;
static D Kanonymous_of_class_all_superclass_definitionsF738I ();
extern _KLsealed_generic_functionGVKe Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0;
D Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0I (D, D);
extern _KLsimple_methodGVKe Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1;
D Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1I (D, D);
static _KLpairGVKd K744;
static _KLpairGVKd K745;
static _KLbyte_stringGVKd_26 K746;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_all_slot_definitionsF749;
static D Kanonymous_of_class_all_slot_definitionsF749I ();
extern _KLsealed_generic_functionGVKe Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0;
D Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0I (D, D);
extern _KLsimple_methodGVKe Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1;
D Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1I (D, D);
static _KLpairGVKd K755;
static _KLpairGVKd K756;
static _KLbyte_stringGVKd_31 K757;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_direct_method_definitionsF760;
static D Kanonymous_of_class_direct_method_definitionsF760I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_direct_method_definitionsF763;
static D Kanonymous_of_class_direct_method_definitionsF763I (D, D);
extern _KLsealed_generic_functionGVKe Kdirect_method_onQVdfmc_browser_support;
extern _KLsimple_methodGVKe Kdirect_method_onQVdfmc_browser_supportMM0;
D Kdirect_method_onQVdfmc_browser_supportMM0I (D, D);
extern _KLsimple_methodGVKe Kdirect_method_onQVdfmc_browser_supportMM1;
D Kdirect_method_onQVdfmc_browser_supportMM1I (D, D);
static _KLpairGVKd K769;
static _KLpairGVKd K770;
static _KLbyte_stringGVKd_17 K771;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_direct_method_onQF774;
static D Kanonymous_of_direct_method_onQF774I (D);
static _KLsignatureGVKe K775;
static _KLsimple_object_vectorGVKd_2 K776;
static _KLsignatureGVKe K777;
static _KLsimple_object_vectorGVKd_2 K778;
extern _KLkeyword_methodGVKe Ksource_form_referenced_variablesYdfmc_derived_informationVdfmc_browser_supportMM0;
D Ksource_form_referenced_variablesYdfmc_derived_informationVdfmc_browser_supportMM0I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_referenced_variablesF783;
static D Kanonymous_of_source_form_referenced_variablesF783I ();
static _KLkeyword_signatureGVKe K784;
static _KLsimple_object_vectorGVKd_2 K785;
static _KLsymbolGVKd KJkind_;
static _KLbyte_stringGVKd_4 K787;
static _KLsimple_object_vectorGVKd_1 K788;
extern _KLsimple_methodGVKe Ksource_form_referenced_macrosYdfmc_derived_informationVdfmc_browser_supportMM0;
D Ksource_form_referenced_macrosYdfmc_derived_informationVdfmc_browser_supportMM0I (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_referenced_macrosF793;
static D Kanonymous_of_source_form_referenced_macrosF793I ();
extern _KLkeyword_methodGVKe Kvariable_referencing_formsYdfmc_derived_informationVdfmc_browser_supportMM0;
D Kvariable_referencing_formsYdfmc_derived_informationVdfmc_browser_supportMM0I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_referencing_formsF798;
static D Kanonymous_of_variable_referencing_formsF798I ();
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K799;
static _KLkeyword_signatureGVKe K800;
extern _KLsimple_methodGVKe Kcompilation_context_notesYdfmc_derived_informationVdfmc_browser_supportMM0;
D Kcompilation_context_notesYdfmc_derived_informationVdfmc_browser_supportMM0I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_compilation_context_notesF805;
static D Kanonymous_of_compilation_context_notesF805I ();
extern _KLsimple_methodGVKe Kexecution_transaction_notesYdfmc_interactive_executionVdfmc_browser_supportMM0;
D Kexecution_transaction_notesYdfmc_interactive_executionVdfmc_browser_supportMM0I (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_execution_transaction_notesF810;
static D Kanonymous_of_execution_transaction_notesF810I ();
static _KLsignatureGVKe K811;
static _KLsimple_object_vectorGVKd_2 K812;
extern _KLkeyword_methodGVKe Kcompile_project_definitionsYdfmc_project_compilationVdfmc_browser_supportMM0;
D Kcompile_project_definitionsYdfmc_project_compilationVdfmc_browser_supportMM0I (D, D, D, D, D, D);
static _KLkeyword_signatureAvaluesGVKi K815;
static _KLsimple_object_vectorGVKd_8 K816;
static _KLsymbolGVKd KJcompile_allQ_;
static _KLsymbolGVKd KJcompile_if_builtQ_;
static _KLsymbolGVKd KJstripQ_;
static _KLbyte_stringGVKd_6 K820;
static _KLbyte_stringGVKd_17 K821;
static _KLbyte_stringGVKd_12 K822;
static _KLsimple_object_vectorGVKd_4 K823;

/* Indirection variables */

static D IKJallow_interactionQ_ = &KJallow_interactionQ_;
static D IKJflushQ_ = &KJflushQ_;
static D IKJdatabase_location_ = &KJdatabase_location_;
static D IKJprofile_location_ = &KJprofile_location_;
static D IKJbuild_settings_ = &KJbuild_settings_;
static D IKJread_onlyQ_ = &KJread_onlyQ_;
static D IKJload_namespaceQ_ = &KJload_namespaceQ_;
static D IKJlibrary_pack_ = &KJlibrary_pack_;
static D IKJproject_ = &KJproject_;
static D IKJsource_location_ = &KJsource_location_;
static D IKJprogram_note_creator_ = &KJprogram_note_creator_;
static D IKJcompilation_stage_ = &KJcompilation_stage_;
static D IKJcontext_id_ = &KJcontext_id_;
static D IKJsubnotes_ = &KJsubnotes_;
static D IKJinit_expression_ = &KJinit_expression_;
static D IKJinternal_ = &KJinternal_;
static D IKJexported_ = &KJexported_;
static D IKJlocal_binding_ = &KJlocal_binding_;
static D IKJmodule_ = &KJmodule_;
static D IKJinheritedQ_ = &KJinheritedQ_;
static D IKJinternalQ_ = &KJinternalQ_;
static D IKJdefined_ = &KJdefined_;
static D IKJinherited_ = &KJinherited_;
static D IKJdylan_ = &KJdylan_;
static D IKJplatform_name_ = &KJplatform_name_;
static D IKJback_end_ = &KJback_end_;
static D IKJbuild_location_ = &KJbuild_location_;
static D IKJrecords_ = &KJrecords_;
static D IKJkind_ = &KJkind_;
static D IKJcompile_allQ_ = &KJcompile_allQ_;
static D IKJcompile_if_builtQ_ = &KJcompile_if_builtQ_;
static D IKJstripQ_ = &KJstripQ_;

/* Variables */

D compile_project_definitionsYdfmc_project_compilationVdfmc_browser_support = &Kcompile_project_definitionsYdfmc_project_compilationVdfmc_browser_supportMM0;
D condition_projectYdfmc_project_compilationVdfmc_browser_support = &Kcondition_projectYdfmc_project_compilationVdfmc_browser_support;
D condition_library_packYdfmc_project_compilationVdfmc_browser_support = &Kcondition_library_packYdfmc_project_compilationVdfmc_browser_support;
D execution_transaction_notesYdfmc_interactive_executionVdfmc_browser_support = &Kexecution_transaction_notesYdfmc_interactive_executionVdfmc_browser_supportMM0;
D compilation_context_notesYdfmc_derived_informationVdfmc_browser_support = &Kcompilation_context_notesYdfmc_derived_informationVdfmc_browser_supportMM0;
D variable_referencing_formsYdfmc_derived_informationVdfmc_browser_support = &Kvariable_referencing_formsYdfmc_derived_informationVdfmc_browser_supportMM0;
D source_form_referenced_macrosYdfmc_derived_informationVdfmc_browser_support = &Ksource_form_referenced_macrosYdfmc_derived_informationVdfmc_browser_supportMM0;
D source_form_referenced_variablesYdfmc_derived_informationVdfmc_browser_support = &Ksource_form_referenced_variablesYdfmc_derived_informationVdfmc_browser_supportMM0;
D class_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_support = &Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_support;
D class_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_support = &Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_support;
D class_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_support = &Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_support;
D class_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_support = &Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_support;
D variable_exportedQYdfmc_derived_informationVdfmc_browser_support = &Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_support;
D variable_homeYdfmc_derived_informationVdfmc_browser_support = &Kvariable_homeYdfmc_derived_informationVdfmc_browser_support;
D variable_nameYdfmc_derived_informationVdfmc_browser_support = &Kvariable_nameYdfmc_derived_informationVdfmc_browser_support;
D Lcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_support = &KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_support;
D compilation_context_sourcesYdfmc_project_compilationVdfmc_browser_support = &Kcompilation_context_sourcesYdfmc_project_compilationVdfmc_browser_support;
D compilation_context_versionYdfmc_project_compilationVdfmc_browser_support = &Kcompilation_context_versionYdfmc_project_compilationVdfmc_browser_support;
D compilation_context_compiler_settingsYdfmc_project_compilationVdfmc_browser_support = &Kcompilation_context_compiler_settingsYdfmc_project_compilationVdfmc_browser_support;
D compilation_context_compiler_settings_setterYdfmc_project_compilationVdfmc_browser_support = &Kcompilation_context_compiler_settings_setterYdfmc_project_compilationVdfmc_browser_support;
D Lunresolved_variableGVdfmc_browser_support = &KLunresolved_variableGVdfmc_browser_support;
D make_variableYdfmc_derived_informationVdfmc_browser_support = &Kmake_variableYdfmc_derived_informationVdfmc_browser_support;
D dylan_variableYdfmc_derived_informationVdfmc_browser_support = &Kdylan_variableYdfmc_derived_informationVdfmc_browser_support;
D same_variableQYdfmc_derived_informationVdfmc_browser_support = &Ksame_variableQYdfmc_derived_informationVdfmc_browser_support;
D same_variable_nameQYdfmc_derived_informationVdfmc_browser_support = &Ksame_variable_nameQYdfmc_derived_informationVdfmc_browser_support;
D project_library_definitionYdfmc_derived_informationVdfmc_browser_support = &Kproject_library_definitionYdfmc_derived_informationVdfmc_browser_support;
D do_library_modulesYdfmc_derived_informationVdfmc_browser_support = &Kdo_library_modulesYdfmc_derived_informationVdfmc_browser_support;
D find_module_definitionYdfmc_derived_informationVdfmc_browser_support = &Kfind_module_definitionYdfmc_derived_informationVdfmc_browser_support;
D module_exportedQYdfmc_derived_informationVdfmc_browser_support = &Kmodule_exportedQYdfmc_derived_informationVdfmc_browser_support;
D do_module_variablesYdfmc_derived_informationVdfmc_browser_support = &Kdo_module_variablesYdfmc_derived_informationVdfmc_browser_support;
D Ltype_expressionGYdfmc_derived_informationVdfmc_browser_support = &KLtype_expressionGYdfmc_derived_informationVdfmc_browser_support;
D source_locator_positionsYdfmc_derived_informationVdfmc_browser_support = &Ksource_locator_positionsYdfmc_derived_informationVdfmc_browser_support;
D source_locator_linesYdfmc_derived_informationVdfmc_browser_support = &Ksource_locator_linesYdfmc_derived_informationVdfmc_browser_support;
D source_form_defined_variablesYdfmc_derived_informationVdfmc_browser_support = &Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_support;
D source_form_variable_typeYdfmc_derived_informationVdfmc_browser_support = &Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_support;
D Linvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_support = &KLinvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_support;
D source_record_top_level_formsYdfmc_derived_informationVdfmc_browser_support = &Ksource_record_top_level_formsYdfmc_derived_informationVdfmc_browser_support;
D source_record_dispatch_decisionsYdfmc_derived_informationVdfmc_browser_support = &Ksource_record_dispatch_decisionsYdfmc_derived_informationVdfmc_browser_support;
D macro_form_expanded_formsYdfmc_derived_informationVdfmc_browser_support = &Kmacro_form_expanded_formsYdfmc_derived_informationVdfmc_browser_support;
D module_definition_nameYdfmc_derived_informationVdfmc_browser_support = &Kmodule_definition_nameYdfmc_derived_informationVdfmc_browser_support;
D library_definition_nameYdfmc_derived_informationVdfmc_browser_support = &Klibrary_definition_nameYdfmc_derived_informationVdfmc_browser_support;
D module_definition_used_modulesYdfmc_derived_informationVdfmc_browser_support = &Kmodule_definition_used_modulesYdfmc_derived_informationVdfmc_browser_support;
D library_definition_used_librariesYdfmc_derived_informationVdfmc_browser_support = &Klibrary_definition_used_librariesYdfmc_derived_informationVdfmc_browser_support;
D class_definition_superclass_typesYdfmc_derived_informationVdfmc_browser_support = &Kclass_definition_superclass_typesYdfmc_derived_informationVdfmc_browser_support;
D class_definition_init_keywordsYdfmc_derived_informationVdfmc_browser_support = &Kclass_definition_init_keywordsYdfmc_derived_informationVdfmc_browser_support;
D class_definition_init_keyword_requiredQYdfmc_derived_informationVdfmc_browser_support = &Kclass_definition_init_keyword_requiredQYdfmc_derived_informationVdfmc_browser_support;
D class_definition_init_keyword_init_kindYdfmc_derived_informationVdfmc_browser_support = &Kclass_definition_init_keyword_init_kindYdfmc_derived_informationVdfmc_browser_support;
D class_definition_init_keyword_typeYdfmc_derived_informationVdfmc_browser_support = &Kclass_definition_init_keyword_typeYdfmc_derived_informationVdfmc_browser_support;
D functional_parametersYdfmc_derived_informationVdfmc_browser_support = &Kfunctional_parametersYdfmc_derived_informationVdfmc_browser_support;
D functional_keysYdfmc_derived_informationVdfmc_browser_support = &Kfunctional_keysYdfmc_derived_informationVdfmc_browser_support;
D functional_parameter_typesYdfmc_derived_informationVdfmc_browser_support = &Kfunctional_parameter_typesYdfmc_derived_informationVdfmc_browser_support;
D generic_definition_optionsYdfmc_derived_informationVdfmc_browser_support = &Kgeneric_definition_optionsYdfmc_derived_informationVdfmc_browser_support;
D domain_definition_domain_typesYdfmc_derived_informationVdfmc_browser_support = &Kdomain_definition_domain_typesYdfmc_derived_informationVdfmc_browser_support;
D slot_definition_init_kindYdfmc_derived_informationVdfmc_browser_support = &Kslot_definition_init_kindYdfmc_derived_informationVdfmc_browser_support;
D slot_definition_keywordYdfmc_derived_informationVdfmc_browser_support = &Kslot_definition_keywordYdfmc_derived_informationVdfmc_browser_support;
D slot_definition_class_definitionYdfmc_derived_informationVdfmc_browser_support = &Kslot_definition_class_definitionYdfmc_derived_informationVdfmc_browser_support;
D slot_definition_typeYdfmc_derived_informationVdfmc_browser_support = &Kslot_definition_typeYdfmc_derived_informationVdfmc_browser_support;
D variable_active_definitionYdfmc_derived_informationVdfmc_browser_support = &Kvariable_active_definitionYdfmc_derived_informationVdfmc_browser_support;
D variable_active_method_definitionsYdfmc_derived_informationVdfmc_browser_support = &Kvariable_active_method_definitionsYdfmc_derived_informationVdfmc_browser_support;
D variable_all_definitionsYdfmc_derived_informationVdfmc_browser_support = &Kvariable_all_definitionsYdfmc_derived_informationVdfmc_browser_support;
D source_form_browsing_contextYdfmc_derived_informationVdfmc_browser_support = &Ksource_form_browsing_contextYdfmc_derived_informationVdfmc_browser_support;
D program_note_messageYdfmc_derived_informationVdfmc_browser_support = &Kprogram_note_messageYdfmc_derived_informationVdfmc_browser_support;
D program_note_creatorYdfmc_derived_informationVdfmc_browser_support = &Kprogram_note_creatorYdfmc_derived_informationVdfmc_browser_support;
D source_record_notesYdfmc_derived_informationVdfmc_browser_support = &Ksource_record_notesYdfmc_derived_informationVdfmc_browser_support;
D source_form_notesYdfmc_derived_informationVdfmc_browser_support = &Ksource_form_notesYdfmc_derived_informationVdfmc_browser_support;
D Llibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support = &KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support;
D open_compilation_contextYdfmc_project_compilationVdfmc_browser_support = &Kopen_compilation_contextYdfmc_project_compilationVdfmc_browser_support;
D compilation_context_projectYdfmc_project_compilationVdfmc_browser_support = &Kcompilation_context_projectYdfmc_project_compilationVdfmc_browser_support;
D compilation_context_database_locationYdfmc_project_compilationVdfmc_browser_support = &Kcompilation_context_database_locationYdfmc_project_compilationVdfmc_browser_support;
D close_compilation_contextYdfmc_project_compilationVdfmc_browser_support = &Kclose_compilation_contextYdfmc_project_compilationVdfmc_browser_support;
D save_compilation_contextYdfmc_project_compilationVdfmc_browser_support = &Ksave_compilation_contextYdfmc_project_compilationVdfmc_browser_support;
D used_compilation_contextsYdfmc_project_compilationVdfmc_browser_support = &Kused_compilation_contextsYdfmc_project_compilationVdfmc_browser_support;
D all_known_compilation_contextsYdfmc_project_compilationVdfmc_browser_support = &Kall_known_compilation_contextsYdfmc_project_compilationVdfmc_browser_support;
D compilation_context_builtQYdfmc_project_compilationVdfmc_browser_support = &Kcompilation_context_builtQYdfmc_project_compilationVdfmc_browser_support;
D dylan_library_compilation_contextQYdfmc_project_compilationVdfmc_browser_support = &Kdylan_library_compilation_contextQYdfmc_project_compilationVdfmc_browser_support;
D establish_execution_contextYdfmc_interactive_executionVdfmc_browser_support = &Kestablish_execution_contextYdfmc_interactive_executionVdfmc_browser_support;
D find_execution_contextYdfmc_interactive_executionVdfmc_browser_support = &Kfind_execution_contextYdfmc_interactive_executionVdfmc_browser_support;
D release_execution_contextYdfmc_interactive_executionVdfmc_browser_support = &Krelease_execution_contextYdfmc_interactive_executionVdfmc_browser_support;
D condition_database_nameYdfmc_project_compilationVdfmc_browser_support = &Kcondition_database_nameYdfmc_project_compilationVdfmc_browser_support;

/* Objects */

_KLclassGVKd KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_support = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K685,
  &K676,
  (D) 1,
  &Kdfmc_project_compilation_moduleYdylan_userVdfmc_browser_support
};

_KLmm_wrapperGVKi_0 KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_supportW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K676,
  (D) 4609,
  5,
  33554439,
  (D) 1
};

_KLsimple_methodGVKe Ktype_for_copyVKdMdfmc_browser_supportM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K673,
  &Ktype_for_copyVKdMdfmc_browser_supportM0I
};

_KLsimple_methodGVKe KsizeVKdMdfmc_browser_supportM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K672,
  &KsizeVKdMdfmc_browser_supportM0I
};

_KLkeyword_methodGVKe KelementVKdMdfmc_browser_supportM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K667,
  &key_mep_4,
  &KelementVKdMdfmc_browser_supportM0I,
  &K668
};

_KLsimple_methodGVKe Kforward_iteration_protocolVKdMdfmc_browser_supportM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K665,
  &Kforward_iteration_protocolVKdMdfmc_browser_supportM0I
};

_KLclassGVKd KLunresolved_variableGVdfmc_browser_support = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K612,
  &K593,
  (D) 1,
  &Kdfmc_browser_support_moduleYdylan_userVdfmc_browser_support
};

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

_KLclassGVKd KLinvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_support = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K438,
  &K428,
  (D) 1,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support
};

_KLmm_wrapperGVKi_0 KLinvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_supportW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K428,
  (D) 2049,
  9,
  33554439,
  (D) 1
};

_KLclassGVKd KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K165,
  &K120,
  (D) 1,
  &Kdfmc_project_compilation_moduleYdylan_userVdfmc_browser_support
};

_KLmm_wrapperGVKi_0 KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_supportW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K120,
  (D) 1,
  37,
  33554439,
  (D) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_browser_supportM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K111,
  &key_mep_4,
  &KmakeVKdMdfmc_browser_supportM0I,
  &K112
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_browser_supportM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K105,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_browser_supportM0I
};

_KLsimple_methodGVKe Kcondition_database_nameYdfmc_project_compilationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K32,
  &Kcondition_database_nameYdfmc_project_compilationVdfmc_browser_supportI
};

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

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

_KLsimple_methodGVKe Krelease_execution_contextYdfmc_interactive_executionVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K36,
  &Krelease_execution_contextYdfmc_interactive_executionVdfmc_browser_supportI
};

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

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

_KLsimple_methodGVKe Kfind_execution_contextYdfmc_interactive_executionVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K42,
  &Kfind_execution_contextYdfmc_interactive_executionVdfmc_browser_supportI
};

static _KLunionGVKe K40 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K41,
  &KLinteractive_library_descriptionGVdfmc_namespace
};

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

static _KLsignatureAvaluesGVKi K42 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K43,
  &K44
};

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

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

_KLkeyword_methodGVKe Kestablish_execution_contextYdfmc_interactive_executionVdfmc_browser_support = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K47,
  &key_mep_4,
  &Kestablish_execution_contextYdfmc_interactive_executionVdfmc_browser_supportI,
  &K48
};

static _KLkeyword_signatureAvaluesGVKi K47 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33817609,
  &K43,
  &K51,
  &KDsignature_LobjectG_typesVKi,
  &K37
};

static _KLsimple_object_vectorGVKd_2 K48 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJallow_interactionQ_,
  &KPtrueVKi
};

static _KLsymbolGVKd KJallow_interactionQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K50
};

static _KLbyte_stringGVKd_18 K50 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "allow-interaction?"
};

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

_KLsimple_methodGVKe Kdylan_library_compilation_contextQYdfmc_project_compilationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K54,
  &Kdylan_library_compilation_contextQYdfmc_project_compilationVdfmc_browser_supportI
};

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

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

_KLsimple_methodGVKe Kcompilation_context_builtQYdfmc_project_compilationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K54,
  &Kcompilation_context_builtQYdfmc_project_compilationVdfmc_browser_supportI
};

_KLsimple_methodGVKe Kall_known_compilation_contextsYdfmc_project_compilationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K64,
  &Kall_known_compilation_contextsYdfmc_project_compilationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_all_known_compilation_contextsF62 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_all_known_compilation_contextsF62I,
  (D) 1
};

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

static _KLsignatureAvaluesGVKi K64 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K55,
  &KDsignature_LlistG_typesVKi
};

_KLsimple_methodGVKe Kused_compilation_contextsYdfmc_project_compilationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K70,
  &Kused_compilation_contextsYdfmc_project_compilationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_used_compilation_contextsF69 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_used_compilation_contextsF69I,
  (D) 1
};

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

_KLkeyword_methodGVKe Ksave_compilation_contextYdfmc_project_compilationVdfmc_browser_support = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K78,
  &key_mep_3,
  &Ksave_compilation_contextYdfmc_project_compilationVdfmc_browser_supportI,
  &K79
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_save_compilation_contextF75 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_save_compilation_contextF75I,
  (D) 1
};

static _KLsymbolGVKd KJflushQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K77
};

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

static _KLkeyword_signatureGVKe K78 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302341,
  &K80,
  &K81,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

_KLsimple_methodGVKe Kclose_compilation_contextYdfmc_project_compilationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K84,
  &Kclose_compilation_contextYdfmc_project_compilationVdfmc_browser_supportI
};

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

_KLsimple_methodGVKe Kcompilation_context_database_locationYdfmc_project_compilationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K84,
  &Kcompilation_context_database_locationYdfmc_project_compilationVdfmc_browser_supportI
};

_KLsimple_methodGVKe Kcompilation_context_projectYdfmc_project_compilationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K54,
  &Kcompilation_context_projectYdfmc_project_compilationVdfmc_browser_supportI
};

_KLkeyword_methodGVKe Kopen_compilation_contextYdfmc_project_compilationVdfmc_browser_support = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K91,
  &key_mep_7,
  &Kopen_compilation_contextYdfmc_project_compilationVdfmc_browser_supportI,
  &K92
};

static _KLkeyword_signatureGVKe K91 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302341,
  &KDsignature_LobjectG_typesVKi,
  &K103,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_10 K92 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJdatabase_location_,
  &KPfalseVKi,
  &KJprofile_location_,
  &KPfalseVKi,
  &KJbuild_settings_,
  &KPfalseVKi,
  &KJread_onlyQ_,
  &KPfalseVKi,
  &KJload_namespaceQ_,
  &KPtrueVKi
};

static _KLsymbolGVKd KJdatabase_location_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K102
};

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

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

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

static _KLsymbolGVKd KJload_namespaceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K98
};

static _KLbyte_stringGVKd_15 K98 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "load-namespace?"
};

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

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

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

static _KLbyte_stringGVKd_17 K102 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "database-location"
};

static _KLsimple_object_vectorGVKd_5 K103 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJdatabase_location_,
  &KJprofile_location_,
  &KJbuild_settings_,
  &KJread_onlyQ_,
  &KJload_namespaceQ_
};

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

static _KLsignatureGVKe K105 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 46137349,
  &K106
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF109 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K110,
  &Kanonymous_of_makeF109I,
  (D) 1
};

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

static _KLkeyword_signatureAvaluesGVKi K111 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K117,
  &K118,
  &KDsignature_LobjectG_typesVKi,
  &K106
};

static _KLsimple_object_vectorGVKd_4 K112 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJlibrary_pack_,
  &KPfalseVKi,
  &KJproject_,
  &KPfalseVKi
};

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

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

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

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

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

static _KLsimple_object_vectorGVKd_2 K118 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJlibrary_pack_,
  &KJproject_
};

static _KLsubclassGVKe K119 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support
};

static _KLimplementation_classGVKe K120 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433765,
  &KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support,
  &KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_supportW,
  &KPfalseVKi,
  &K121,
  (D) -3,
  &KLlibrary_pack_not_installedGZ32ZconstructorVdfmc_browser_supportMM0,
  &K124,
  &K125,
  (D) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K126,
  &K121,
  &KPempty_vectorVKi,
  &K127,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K121 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_projectYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG,
  &Kcondition_library_packYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG
};

_KLkeyword_methodGVKe KLlibrary_pack_not_installedGZ32ZconstructorVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K164,
  &key_mep_2,
  &KLlibrary_pack_not_installedGZ32ZconstructorVdfmc_browser_supportMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_10 K125 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLserious_program_warningGVdfmc_conditions,
  &KLprogram_errorGVdfmc_conditions,
  &KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support
};

static _KLsimple_object_vectorGVKd_2 K126 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kcondition_projectYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG,
  &Kcondition_library_packYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K129,
  &KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_43 K129 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "Library Pack %d must be installed to use %s"
};

_KLinstance_slot_descriptorGVKe Kcondition_projectYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support,
  &KJproject_,
  &Kcondition_projectYdfmc_project_compilationVdfmc_browser_support,
  &Kcondition_project_setterVdfmc_browser_support,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_library_packYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support,
  &KJlibrary_pack_,
  &Kcondition_library_packYdfmc_project_compilationVdfmc_browser_support,
  &Kcondition_library_pack_setterVdfmc_browser_support,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_library_packYdfmc_project_compilationVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K139,
  &K138,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_library_pack_setterVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K136,
  &K135,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_library_pack_setterVdfmc_browser_supportMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_library_packYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG
};

static _KLpairGVKd K135 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_library_pack_setterVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K136 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "condition-library-pack-setter"
};

_KLgetter_methodGVKi Kcondition_library_packYdfmc_project_compilationVdfmc_browser_supportMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_library_packYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG
};

static _KLpairGVKd K138 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_library_packYdfmc_project_compilationVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K139 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "condition-library-pack"
};

_KLsealed_generic_functionGVKe Kcondition_projectYdfmc_project_compilationVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K147,
  &K146,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_project_setterVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K144,
  &K143,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_project_setterVdfmc_browser_supportMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_projectYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG
};

static _KLpairGVKd K143 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_project_setterVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K144 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "condition-project-setter"
};

_KLgetter_methodGVKi Kcondition_projectYdfmc_project_compilationVdfmc_browser_supportMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_projectYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG
};

static _KLpairGVKd K146 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_projectYdfmc_project_compilationVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K147 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "condition-project"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF150 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K151,
  &key_mep,
  &Kdefaulted_initializeF150I,
  &K152,
  (D) 1
};

static _KLkeyword_signatureGVKe K151 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K106,
  &K163,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_18 K152 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 73,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJproject_,
  &KPunboundVKi,
  &KJlibrary_pack_,
  &KPunboundVKi
};

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

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

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

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_9 K163 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJproject_,
  &KJlibrary_pack_
};

static _KLkeyword_signatureAvaluesGVKi K164 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K106
};

static _KLbyte_stringGVKd_28 K165 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "<library-pack-not-installed>"
};

_KLsimple_methodGVKe Ksource_form_notesYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K171,
  &Ksource_form_notesYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_notesF170 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_source_form_notesF170I,
  (D) 1
};

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

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

_KLsimple_methodGVKe Ksource_record_notesYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K182,
  &Ksource_record_notesYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_record_notesF177 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_source_record_notesF177I,
  (D) 1
};

_KLsimple_methodGVKe Kprogram_note_LVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K180,
  &Kprogram_note_LVdfmc_browser_supportI
};

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

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

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

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

_KLsimple_methodGVKe Kprogram_note_creatorYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K188,
  &Kprogram_note_creatorYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLunionGVKe K186 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K187,
  &K41
};

static _KLunionGVKe K187 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLtop_level_formGVdfmc_common,
  &KLsource_recordGVsource_records
};

static _KLsignatureAvaluesGVKi K188 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K189,
  &K190
};

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

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

_KLsimple_methodGVKe Kprogram_note_messageYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K193,
  &Kprogram_note_messageYdfmc_derived_informationVdfmc_browser_supportI
};

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

_KLsimple_methodGVKe Ksource_form_browsing_contextYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K171,
  &Ksource_form_browsing_contextYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_browsing_contextF198 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_source_form_browsing_contextF198I,
  (D) 1
};

_KLsimple_methodGVKe Kvariable_all_definitionsYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K241,
  &Kvariable_all_definitionsYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_all_definitionsF203 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_variable_all_definitionsF203I,
  (D) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K204 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_support
};

_KLsealed_generic_functionGVKe Kvariable_homeYdfmc_derived_informationVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K221,
  &K217,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_all_definitionsF208 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_variable_all_definitionsF208I,
  (D) 1
};

_KLsimple_methodGVKe Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K239,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM0I
};

_KLsimple_methodGVKe Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K237,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM1I
};

_KLsimple_methodGVKe Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K232,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM2I
};

_KLsimple_methodGVKe Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K226,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM3I
};

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

static _KLpairGVKd K218 = {
  &KLpairGVKdW /* wrapper */,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM1,
  &K219
};

static _KLpairGVKd K219 = {
  &KLpairGVKdW /* wrapper */,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM2,
  &K220
};

static _KLpairGVKd K220 = {
  &KLpairGVKdW /* wrapper */,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM3,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K221 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "variable-home"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_homeF224 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_variable_homeF224I,
  (D) 1
};

static _KLsignatureAvaluesGVKi K226 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K227,
  &K228
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_homeF231 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_variable_homeF231I,
  (D) 1
};

static _KLsignatureAvaluesGVKi K232 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K233,
  &K228
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_homeF236 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_variable_homeF236I,
  (D) 1
};

static _KLsignatureAvaluesGVKi K237 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K238,
  &K228
};

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

static _KLsignatureAvaluesGVKi K239 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K240,
  &K228
};

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

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

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

_KLsimple_methodGVKe Kvariable_active_method_definitionsYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K241,
  &Kvariable_active_method_definitionsYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_active_method_definitionsF247 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_variable_active_method_definitionsF247I,
  (D) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K248 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_support
};

_KLsimple_methodGVKe Kvariable_active_definitionYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K241,
  &Kvariable_active_definitionYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_active_definitionF253 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_variable_active_definitionF253I,
  (D) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K254 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_support
};

_KLsimple_methodGVKe Kslot_definition_typeYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K289,
  &Kslot_definition_typeYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_slot_definition_typeF259 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_slot_definition_typeF259I,
  (D) 1
};

_KLsealed_generic_functionGVKe Kexternalize_typeVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K273,
  (D) 1,
  &K274,
  &K269,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kexternalize_typeVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K287,
  &Kexternalize_typeVdfmc_browser_supportMM0I
};

_KLsimple_methodGVKe Kexternalize_typeVdfmc_browser_supportMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K285,
  &Kexternalize_typeVdfmc_browser_supportMM1I
};

_KLsimple_methodGVKe Kexternalize_typeVdfmc_browser_supportMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K283,
  &Kexternalize_typeVdfmc_browser_supportMM2I
};

_KLsimple_methodGVKe Kexternalize_typeVdfmc_browser_supportMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K280,
  &Kexternalize_typeVdfmc_browser_supportMM3I
};

static _KLpairGVKd K269 = {
  &KLpairGVKdW /* wrapper */,
  &Kexternalize_typeVdfmc_browser_supportMM0,
  &K270
};

static _KLpairGVKd K270 = {
  &KLpairGVKdW /* wrapper */,
  &Kexternalize_typeVdfmc_browser_supportMM1,
  &K271
};

static _KLpairGVKd K271 = {
  &KLpairGVKdW /* wrapper */,
  &Kexternalize_typeVdfmc_browser_supportMM2,
  &K272
};

static _KLpairGVKd K272 = {
  &KLpairGVKdW /* wrapper */,
  &Kexternalize_typeVdfmc_browser_supportMM3,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K273 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &KDsignature_LobjectG_typesVKi,
  &K275
};

static _KLbyte_stringGVKd_16 K274 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "externalize-type"
};

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

static _KLunionGVKe K276 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K41,
  &KLtype_expressionGYdfmc_derived_informationVdfmc_browser_support
};

_KLunionGVKe KLtype_expressionGYdfmc_derived_informationVdfmc_browser_support = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K278,
  &KLfragmentGVdfmc_reader
};

static _KLunionGVKe K278 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLvariable_nameGVdfmc_common,
  &K279
};

static _KLsingletonGVKd K279 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KPtrueVKi
};

static _KLsignatureAvaluesGVKi K280 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K281,
  &K282
};

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

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

static _KLsignatureAvaluesGVKi K283 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K284,
  &K284
};

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

static _KLsignatureAvaluesGVKi K285 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K286,
  &K286
};

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

static _KLsignatureAvaluesGVKi K287 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &KDsignature_LobjectG_typesVKi,
  &K288
};

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

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

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

_KLsimple_methodGVKe Kslot_definition_class_definitionYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K289,
  &Kslot_definition_class_definitionYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_slot_definition_class_definitionF295 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_slot_definition_class_definitionF295I,
  (D) 1
};

_KLsimple_methodGVKe Kslot_definition_keywordYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K289,
  &Kslot_definition_keywordYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_slot_definition_keywordF300 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_slot_definition_keywordF300I,
  (D) 1
};

_KLsimple_methodGVKe Kslot_definition_init_kindYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K289,
  &Kslot_definition_init_kindYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_slot_definition_init_kindF305 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_slot_definition_init_kindF305I,
  (D) 1
};

static _KLsymbolGVKd KJinit_expression_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K307
};

static _KLbyte_stringGVKd_15 K307 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "init-expression"
};

_KLsimple_methodGVKe Kdomain_definition_domain_typesYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K313,
  &Kdomain_definition_domain_typesYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_domain_definition_domain_typesF312 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_domain_definition_domain_typesF312I,
  (D) 1
};

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

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

_KLsimple_methodGVKe Kgeneric_definition_optionsYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K320,
  &Kgeneric_definition_optionsYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_generic_definition_optionsF319 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_generic_definition_optionsF319I,
  (D) 1
};

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

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

_KLsimple_methodGVKe Kfunctional_parameter_typesYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K333,
  &Kfunctional_parameter_typesYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_functional_parameter_typesF326 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_functional_parameter_typesF326I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KvarF332 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KvarF332I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KvarsF331 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KvarsF331I,
  (D) 1
};

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

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

_KLsimple_methodGVKe Kfunctional_keysYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K333,
  &Kfunctional_keysYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_functional_keysF339 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_functional_keysF339I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KkeyF342 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KkeyF342I,
  (D) 1
};

_KLsimple_methodGVKe Kfunctional_parametersYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K333,
  &Kfunctional_parametersYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_functional_parametersF347 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_functional_parametersF347I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KvarF353 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KvarF353I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KvarsF352 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KvarsF352I,
  (D) 1
};

_KLsimple_methodGVKe Kclass_definition_init_keyword_typeYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K363,
  &Kclass_definition_init_keyword_typeYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_definition_init_keyword_typeF358 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_class_definition_init_keyword_typeF358I,
  (D) 1
};

_KLsimple_methodGVKe Kkeyword_specVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K361,
  &Kkeyword_specVdfmc_browser_supportI
};

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

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

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

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

_KLsimple_methodGVKe Kclass_definition_init_keyword_init_kindYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K363,
  &Kclass_definition_init_keyword_init_kindYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_definition_init_keyword_init_kindF369 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_class_definition_init_keyword_init_kindF369I,
  (D) 1
};

_KLsimple_methodGVKe Kclass_definition_init_keyword_requiredQYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K363,
  &Kclass_definition_init_keyword_requiredQYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_definition_init_keyword_requiredQF374 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_class_definition_init_keyword_requiredQF374I,
  (D) 1
};

_KLsimple_methodGVKe Kclass_definition_init_keywordsYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K380,
  &Kclass_definition_init_keywordsYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_definition_init_keywordsF379 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_class_definition_init_keywordsF379I,
  (D) 1
};

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

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

_KLsimple_methodGVKe Kclass_definition_superclass_typesYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K380,
  &Kclass_definition_superclass_typesYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_definition_superclass_typesF386 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_class_definition_superclass_typesF386I,
  (D) 1
};

_KLsimple_methodGVKe Klibrary_definition_used_librariesYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K389,
  &Klibrary_definition_used_librariesYdfmc_derived_informationVdfmc_browser_supportI
};

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

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

_KLsimple_methodGVKe Kmodule_definition_used_modulesYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K393,
  &Kmodule_definition_used_modulesYdfmc_derived_informationVdfmc_browser_supportI
};

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

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

_KLsimple_methodGVKe Klibrary_definition_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K389,
  &Klibrary_definition_nameYdfmc_derived_informationVdfmc_browser_supportI
};

_KLsimple_methodGVKe Kmodule_definition_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K393,
  &Kmodule_definition_nameYdfmc_derived_informationVdfmc_browser_supportI
};

_KLsimple_methodGVKe Kmacro_form_expanded_formsYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K407,
  &Kmacro_form_expanded_formsYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_macro_form_expanded_formsF403 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_macro_form_expanded_formsF403I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_macro_form_expanded_formsF406 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_macro_form_expanded_formsF406I,
  (D) 1
};

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

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

_KLsimple_methodGVKe Ksource_record_dispatch_decisionsYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K415,
  &Ksource_record_dispatch_decisionsYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_record_dispatch_decisionsF414 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_source_record_dispatch_decisionsF414I,
  (D) 1
};

static _KLunionGVKe K413 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K41,
  &KLvectorGVKd
};

static _KLsignatureAvaluesGVKi K415 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K183,
  &K416
};

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

_KLsimple_methodGVKe Ksource_record_top_level_formsYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K182,
  &Ksource_record_top_level_formsYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_record_top_level_formsF421 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_source_record_top_level_formsF421I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_record_top_level_formsF425 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_source_record_top_level_formsF425I,
  (D) 1
};

static _KLbyte_stringGVKd_57 K426 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 229,
  "Invalid canonical source record %s passed to the compiler"
};

static _KLunionGVKe K427 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K41,
  &KLcompilation_recordGVdfmc_common
};

static _KLimplementation_classGVKe K428 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102089,
  &KLinvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_support,
  &KLinvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_supportW,
  &KPfalseVKi,
  &K429,
  (D) -3,
  &KLinvalid_canonical_source_record_errorGZ32ZconstructorVdfmc_browser_supportMM0,
  &K432,
  &K433,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K429,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K429 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG
};

_KLkeyword_methodGVKe KLinvalid_canonical_source_record_errorGZ32ZconstructorVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K434,
  &key_mep_2,
  &KLinvalid_canonical_source_record_errorGZ32ZconstructorVdfmc_browser_supportMM0I,
  &K435
};

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

static _KLsimple_object_vectorGVKd_7 K433 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLserious_conditionGVKd,
  &KLerrorGVKd,
  &KLsimple_errorGVKd,
  &KLinvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_support
};

static _KLkeyword_signatureAvaluesGVKi K434 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K436,
  &KDsignature_LobjectG_typesVKi,
  &K437
};

static _KLsimple_object_vectorGVKd_4 K435 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K436 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJformat_string_,
  &KJformat_arguments_
};

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

static _KLbyte_stringGVKd_39 K438 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "<invalid-canonical-source-record-error>"
};

_KLsealed_generic_functionGVKe Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K449,
  &KPfalseVKi,
  &K450,
  &K446,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K495,
  &Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM0I
};

_KLsimple_methodGVKe Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K493,
  &Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM1I
};

_KLsimple_methodGVKe Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K488,
  &Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM2I
};

static _KLpairGVKd K446 = {
  &KLpairGVKdW /* wrapper */,
  &Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM0,
  &K447
};

static _KLpairGVKd K447 = {
  &KLpairGVKdW /* wrapper */,
  &Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM1,
  &K448
};

static _KLpairGVKd K448 = {
  &KLpairGVKdW /* wrapper */,
  &Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM2,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K449 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K451,
  &K275
};

static _KLbyte_stringGVKd_25 K450 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "source-form-variable-type"
};

static _KLsimple_object_vectorGVKd_2 K451 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLtop_level_formGVdfmc_common,
  &KLvariable_nameGVdfmc_common
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_variable_typeF454 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_source_form_variable_typeF454I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_explicit_variable_typeF458 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_explicit_variable_typeF458I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_explicit_variable_typeF461 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_explicit_variable_typeF461I,
  (D) 1
};

_KLsimple_methodGVKe Ksame_variable_nameQYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K486,
  &Ksame_variable_nameQYdfmc_derived_informationVdfmc_browser_supportI
};

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

_KLsimple_methodGVKe Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K484,
  &Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM0I
};

_KLsimple_methodGVKe Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K480,
  &Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM1I
};

_KLsimple_methodGVKe Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K479,
  &Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM2I
};

_KLsimple_methodGVKe Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K477,
  &Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM3I
};

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

static _KLpairGVKd K473 = {
  &KLpairGVKdW /* wrapper */,
  &Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM1,
  &K474
};

static _KLpairGVKd K474 = {
  &KLpairGVKdW /* wrapper */,
  &Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM2,
  &K475
};

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

static _KLbyte_stringGVKd_13 K476 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "variable-name"
};

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

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

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

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

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

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

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

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

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

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

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

static _KLsignatureAvaluesGVKi K488 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K489,
  &K275
};

static _KLsimple_object_vectorGVKd_2 K489 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLmacro_call_formGVdfmc_common,
  &KLvariable_nameGVdfmc_common
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_variable_typeF492 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_source_form_variable_typeF492I,
  (D) 1
};

static _KLsignatureAvaluesGVKi K493 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K494,
  &K275
};

static _KLsimple_object_vectorGVKd_2 K494 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLexplicitly_typed_variable_defining_formGVdfmc_common,
  &KLvariable_nameGVdfmc_common
};

static _KLsignatureAvaluesGVKi K495 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K496,
  &K286
};

static _KLsimple_object_vectorGVKd_2 K496 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLvariable_defining_formGVdfmc_common,
  &KLvariable_nameGVdfmc_common
};

_KLsealed_generic_functionGVKe Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K507,
  &KPfalseVKi,
  &K508,
  &K504,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K519,
  &Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM0I
};

_KLsimple_methodGVKe Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K517,
  &Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM1I
};

_KLsimple_methodGVKe Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K513,
  &Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM2I
};

static _KLpairGVKd K504 = {
  &KLpairGVKdW /* wrapper */,
  &Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM0,
  &K505
};

static _KLpairGVKd K505 = {
  &KLpairGVKdW /* wrapper */,
  &Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM1,
  &K506
};

static _KLpairGVKd K506 = {
  &KLpairGVKdW /* wrapper */,
  &Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM2,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K507 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K509,
  &KDsignature_LsequenceG_typesVKi
};

static _KLbyte_stringGVKd_29 K508 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "source-form-defined-variables"
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_defined_variablesF512 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_source_form_defined_variablesF512I,
  (D) 1
};

static _KLsignatureAvaluesGVKi K513 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K408,
  &KDsignature_LsequenceG_typesVKi
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_defined_variablesF516 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_source_form_defined_variablesF516I,
  (D) 1
};

static _KLsignatureAvaluesGVKi K517 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K518,
  &KDsignature_LsequenceG_typesVKi
};

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

static _KLsignatureAvaluesGVKi K519 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K509,
  &KDsignature_Lempty_listG_typesVKi
};

_KLsimple_methodGVKe Ksource_locator_linesYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K522,
  &Ksource_locator_linesYdfmc_derived_informationVdfmc_browser_supportI
};

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

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

_KLsimple_methodGVKe Ksource_locator_positionsYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K522,
  &Ksource_locator_positionsYdfmc_derived_informationVdfmc_browser_supportI
};

_KLkeyword_methodGVKe Kdo_module_variablesYdfmc_derived_informationVdfmc_browser_support = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K548,
  &key_mep_6,
  &Kdo_module_variablesYdfmc_derived_informationVdfmc_browser_supportI,
  &K549
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_module_variablesF530 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_do_module_variablesF530I,
  (D) 1
};

static _KLkeyword_closure_methodGVKe_0 Kvariable_functionF541 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K545,
  &key_mep_4,
  &Kvariable_functionF541I,
  &K546,
  (D) 1
};

_KLsimple_methodGVKe Kdo_namespace_namesVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K539,
  &Kdo_namespace_namesVdfmc_browser_supportI
};

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

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

static _KLbyte_stringGVKd_13 K537 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "local-binding"
};

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

static _KLsignatureGVKe K539 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040213,
  &K540
};

static _KLsimple_object_vectorGVKd_5 K540 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLnamespaceGVdfmc_namespace,
  &KLfunctionGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

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

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

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

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

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

static _KLkeyword_signatureGVKe K548 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302349,
  &K554,
  &K555,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K549 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJinheritedQ_,
  &KPfalseVKi,
  &KJinternalQ_,
  &KPfalseVKi
};

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

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

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

static _KLbyte_stringGVKd_10 K553 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "inherited?"
};

static _KLsimple_object_vectorGVKd_3 K554 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLmodule_definitionGVdfmc_definitions,
  &KLfunctionGVKd
};

static _KLsimple_object_vectorGVKd_2 K555 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJinheritedQ_,
  &KJinternalQ_
};

_KLsimple_methodGVKe Kmodule_exportedQYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K182,
  &Kmodule_exportedQYdfmc_derived_informationVdfmc_browser_supportI
};

_KLsimple_methodGVKe Kname_exported_fromQVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K560,
  &Kname_exported_fromQVdfmc_browser_supportI
};

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

static _KLsimple_object_vectorGVKd_2 K561 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLnamespaceGVdfmc_namespace,
  &KLsymbolGVKd
};

_KLsimple_methodGVKe Kfind_module_definitionYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K569,
  &Kfind_module_definitionYdfmc_derived_informationVdfmc_browser_supportI
};

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

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

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

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

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

static _KLsignatureGVKe K569 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41945097,
  &K183
};

_KLkeyword_methodGVKe Kdo_library_modulesYdfmc_derived_informationVdfmc_browser_support = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K575,
  &key_mep_5,
  &Kdo_library_modulesYdfmc_derived_informationVdfmc_browser_supportI,
  &K549
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_library_modulesF574 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kanonymous_of_do_library_modulesF574I,
  (D) 1
};

static _KLkeyword_signatureGVKe K575 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302345,
  &K576,
  &K555,
  &KDsignature_LobjectG_typesVKi
};

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

_KLsimple_methodGVKe Kproject_library_definitionYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K54,
  &Kproject_library_definitionYdfmc_derived_informationVdfmc_browser_supportI
};

_KLsimple_methodGVKe Ksame_variableQYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K583,
  &Ksame_variableQYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K581 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_support
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K582 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_support
};

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

static _KLsimple_object_vectorGVKd_3 K584 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLvariable_nameGVdfmc_common,
  &KLvariable_nameGVdfmc_common
};

_KLkeyword_methodGVKe Kdylan_variableYdfmc_derived_informationVdfmc_browser_support = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K587,
  &key_mep_3,
  &Kdylan_variableYdfmc_derived_informationVdfmc_browser_supportI,
  &K588
};

static _KLkeyword_signatureGVKe K587 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302341,
  &KDsignature_LobjectG_typesVKi,
  &K591,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K588 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJmodule_,
  &KJdylan_
};

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

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

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

_KLsimple_methodGVKe Kmake_variableYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kmake_variableYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLimplementation_classGVKe K593 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433737,
  &KLunresolved_variableGVdfmc_browser_support,
  &KLunresolved_variableGVdfmc_browser_supportW,
  &KPfalseVKi,
  &K594,
  (D) -3,
  &KLunresolved_variableGZ32ZconstructorVdfmc_browser_supportMM0,
  &K284,
  &K597,
  (D) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K594,
  &K594,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K594 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kunresolved_variable_nameVdfmc_browser_supportHLunresolved_variableG,
  &Kunresolved_variable_module_nameVdfmc_browser_supportHLunresolved_variableG
};

_KLkeyword_methodGVKe KLunresolved_variableGZ32ZconstructorVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K599,
  &key_mep_2,
  &KLunresolved_variableGZ32ZconstructorVdfmc_browser_supportMM0I,
  &K600
};

static _KLsimple_object_vectorGVKd_6 K597 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLunresolved_variableGVdfmc_browser_support,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLkeyword_signatureAvaluesGVKi K599 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K601,
  &KDsignature_LobjectG_typesVKi,
  &K478
};

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

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

_KLinstance_slot_descriptorGVKe Kunresolved_variable_nameVdfmc_browser_supportHLunresolved_variableG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLunresolved_variableGVdfmc_browser_support,
  &KJname_,
  &Kunresolved_variable_nameVdfmc_browser_support,
  &KPfalseVKi,
  &KLsymbolGVKd
};

_KLinstance_slot_descriptorGVKe Kunresolved_variable_module_nameVdfmc_browser_supportHLunresolved_variableG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLunresolved_variableGVdfmc_browser_support,
  &KJmodule_,
  &Kunresolved_variable_module_nameVdfmc_browser_support,
  &KPfalseVKi,
  &KLsymbolGVKd
};

_KLsealed_generic_functionGVKe Kunresolved_variable_module_nameVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K607,
  &K606,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kunresolved_variable_module_nameVdfmc_browser_supportMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kunresolved_variable_module_nameVdfmc_browser_supportHLunresolved_variableG
};

static _KLpairGVKd K606 = {
  &KLpairGVKdW /* wrapper */,
  &Kunresolved_variable_module_nameVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K607 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "unresolved-variable-module-name"
};

_KLsealed_generic_functionGVKe Kunresolved_variable_nameVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K611,
  &K610,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kunresolved_variable_nameVdfmc_browser_supportMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kunresolved_variable_nameVdfmc_browser_supportHLunresolved_variableG
};

static _KLpairGVKd K610 = {
  &KLpairGVKdW /* wrapper */,
  &Kunresolved_variable_nameVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K611 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "unresolved-variable-name"
};

static _KLbyte_stringGVKd_21 K612 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "<unresolved-variable>"
};

_KLsimple_methodGVKe Kcompilation_context_compiler_settings_setterYdfmc_project_compilationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K627,
  &Kcompilation_context_compiler_settings_setterYdfmc_project_compilationVdfmc_browser_supportI
};

static _KLkeyword_closure_methodGVKe_0 KsetterF617 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K618,
  &key_mep_7,
  &KsetterF617I,
  &K619,
  (D) 1
};

static _KLkeyword_signatureGVKe K618 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302341,
  &KDsignature_LobjectG_typesVKi,
  &K626,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_10 K619 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJplatform_name_,
  &KPunboundVKi,
  &KJback_end_,
  &KPunboundVKi,
  &KJmode_,
  &KPunboundVKi,
  &KJbuild_location_,
  &KPunboundVKi,
  &KJlibrary_pack_,
  &KPunboundVKi
};

static _KLsymbolGVKd KJplatform_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K625
};

static _KLsymbolGVKd KJback_end_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K624
};

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

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

static _KLbyte_stringGVKd_8 K624 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "back-end"
};

static _KLbyte_stringGVKd_13 K625 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "platform-name"
};

static _KLsimple_object_vectorGVKd_5 K626 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJplatform_name_,
  &KJback_end_,
  &KJmode_,
  &KJbuild_location_,
  &KJlibrary_pack_
};

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

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

_KLsimple_methodGVKe Kcompilation_context_compiler_settingsYdfmc_project_compilationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K54,
  &Kcompilation_context_compiler_settingsYdfmc_project_compilationVdfmc_browser_supportI
};

_KLsimple_methodGVKe Kcompilation_context_versionYdfmc_project_compilationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K633,
  &Kcompilation_context_versionYdfmc_project_compilationVdfmc_browser_supportI
};

static _KLsignatureGVKe K633 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41946117,
  &K55
};

_KLsimple_methodGVKe Kcompilation_context_sourcesYdfmc_project_compilationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K638,
  &Kcompilation_context_sourcesYdfmc_project_compilationVdfmc_browser_supportI
};

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

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

static _KLsignatureAvaluesGVKi K638 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K55,
  &K639
};

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

static _KLsimple_closure_methodGVKi_0 KnextF664 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K653,
  &KnextF664I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KfinishedQF663 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K655,
  &KfinishedQF663I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KkeyF662 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K653,
  &KkeyF662I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KeltF656 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K653,
  &KeltF656I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kelt_setterF654 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K655,
  &Kelt_setterF654I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KcopyF652 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K653,
  &KcopyF652I,
  (D) 1
};

static _KLsignatureGVKe K653 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &KDsignature_LobjectG_typesVKi
};

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

_KLsealed_generic_functionGVKe Ksource_sequence_recordsVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K660,
  &K659,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Ksource_sequence_recordsVdfmc_browser_supportMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Ksource_sequence_recordsVdfmc_browser_supportHLcompiler_source_record_sequenceG
};

static _KLpairGVKd K659 = {
  &KLpairGVKdW /* wrapper */,
  &Ksource_sequence_recordsVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K660 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "source-sequence-records"
};

_KLinstance_slot_descriptorGVKe Ksource_sequence_recordsVdfmc_browser_supportHLcompiler_source_record_sequenceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_support,
  &KJrecords_,
  &Ksource_sequence_recordsVdfmc_browser_support,
  &KPfalseVKi,
  &KLcompilation_record_vectorGVdfmc_common
};

static _KLsignatureAvaluesGVKi K665 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33562629,
  &K639,
  &K666
};

static _KLsimple_object_vectorGVKd_8 K666 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &KLfunctionGVKd
};

static _KLkeyword_signatureAvaluesGVKi K667 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33817609,
  &K669,
  &K670,
  &KDsignature_LobjectG_typesVKi,
  &K671
};

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

static _KLsimple_object_vectorGVKd_2 K669 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_support,
  &KLintegerGVKd
};

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

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

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

static _KLsignatureAvaluesGVKi K673 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K639,
  &K674
};

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

static _KLsingletonGVKd K675 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLsimple_object_vectorGVKd
};

static _KLimplementation_classGVKe K676 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433733,
  &KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_support,
  &KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_supportW,
  &KPfalseVKi,
  &K677,
  (D) -3,
  &KLcompiler_source_record_sequenceGZ32ZconstructorVdfmc_browser_supportMM0,
  &K680,
  &K681,
  (D) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K677,
  &K677,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLcompiler_source_record_sequenceGZ32ZconstructorVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K682,
  &key_mep_2,
  &KLcompiler_source_record_sequenceGZ32ZconstructorVdfmc_browser_supportMM0I,
  &K683
};

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

static _KLsimple_object_vectorGVKd_6 K681 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLobject_with_elementsGVKe,
  &KLcollectionGVKd,
  &KLsequenceGVKd,
  &KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_support,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K682 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K684,
  &KDsignature_LobjectG_typesVKi,
  &K639
};

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

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

static _KLbyte_stringGVKd_33 K685 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "<compiler-source-record-sequence>"
};

_KLsealed_generic_functionGVKe Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K699,
  &K695,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K713,
  &Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM0I
};

_KLsimple_methodGVKe Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K712,
  &Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM1I
};

_KLsimple_methodGVKe Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K707,
  &Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM2I
};

_KLsimple_methodGVKe Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K703,
  &Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM3I
};

static _KLpairGVKd K695 = {
  &KLpairGVKdW /* wrapper */,
  &Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM0,
  &K696
};

static _KLpairGVKd K696 = {
  &KLpairGVKdW /* wrapper */,
  &Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM1,
  &K697
};

static _KLpairGVKd K697 = {
  &KLpairGVKdW /* wrapper */,
  &Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM2,
  &K698
};

static _KLpairGVKd K698 = {
  &KLpairGVKdW /* wrapper */,
  &Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM3,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K699 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "variable-exported?"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_exportedQF702 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_variable_exportedQF702I,
  (D) 1
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_exportedQF706 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_variable_exportedQF706I,
  (D) 1
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_exportedQF711 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_variable_exportedQF711I,
  (D) 1
};

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

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

_KLsealed_generic_functionGVKe Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K721,
  &K719,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K171,
  &Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0I
};

_KLsimple_methodGVKe Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K726,
  &Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1I
};

static _KLpairGVKd K719 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0,
  &K720
};

static _KLpairGVKd K720 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K721 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "class-direct-subclass-definitions"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_direct_subclass_definitionsF724 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_class_direct_subclass_definitionsF724I,
  (D) 1
};

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

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

_KLsealed_generic_functionGVKe Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K735,
  &K733,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K171,
  &Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0I
};

_KLsimple_methodGVKe Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K726,
  &Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1I
};

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

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

static _KLbyte_stringGVKd_32 K735 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "class-all-superclass-definitions"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_all_superclass_definitionsF738 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_class_all_superclass_definitionsF738I,
  (D) 1
};

_KLsealed_generic_functionGVKe Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K746,
  &K744,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K171,
  &Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0I
};

_KLsimple_methodGVKe Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K726,
  &Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1I
};

static _KLpairGVKd K744 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0,
  &K745
};

static _KLpairGVKd K745 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K746 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "class-all-slot-definitions"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_all_slot_definitionsF749 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_class_all_slot_definitionsF749I,
  (D) 1
};

_KLsealed_generic_functionGVKe Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K757,
  &K755,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K171,
  &Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0I
};

_KLsimple_methodGVKe Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K726,
  &Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1I
};

static _KLpairGVKd K755 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0,
  &K756
};

static _KLpairGVKd K756 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K757 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "class-direct-method-definitions"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_direct_method_definitionsF760 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_class_direct_method_definitionsF760I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_class_direct_method_definitionsF763 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kanonymous_of_class_direct_method_definitionsF763I,
  (D) 1
};

_KLsealed_generic_functionGVKe Kdirect_method_onQVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 1,
  &K771,
  &K769,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kdirect_method_onQVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K777,
  &Kdirect_method_onQVdfmc_browser_supportMM0I
};

_KLsimple_methodGVKe Kdirect_method_onQVdfmc_browser_supportMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K775,
  &Kdirect_method_onQVdfmc_browser_supportMM1I
};

static _KLpairGVKd K769 = {
  &KLpairGVKdW /* wrapper */,
  &Kdirect_method_onQVdfmc_browser_supportMM0,
  &K770
};

static _KLpairGVKd K770 = {
  &KLpairGVKdW /* wrapper */,
  &Kdirect_method_onQVdfmc_browser_supportMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K771 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "direct-method-on?"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_direct_method_onQF774 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_direct_method_onQF774I,
  (D) 1
};

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

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

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

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

_KLkeyword_methodGVKe Ksource_form_referenced_variablesYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K784,
  &key_mep_4,
  &Ksource_form_referenced_variablesYdfmc_derived_informationVdfmc_browser_supportMM0I,
  &K785
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_referenced_variablesF783 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_source_form_referenced_variablesF783I,
  (D) 1
};

static _KLkeyword_signatureGVKe K784 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302345,
  &K172,
  &K788,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsymbolGVKd KJkind_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K787
};

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

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

_KLsimple_methodGVKe Ksource_form_referenced_macrosYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K171,
  &Ksource_form_referenced_macrosYdfmc_derived_informationVdfmc_browser_supportMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_source_form_referenced_macrosF793 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_source_form_referenced_macrosF793I,
  (D) 1
};

_KLkeyword_methodGVKe Kvariable_referencing_formsYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K800,
  &key_mep_4,
  &Kvariable_referencing_formsYdfmc_derived_informationVdfmc_browser_supportMM0I,
  &K785
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_variable_referencing_formsF798 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_variable_referencing_formsF798I,
  (D) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K799 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kvariable_homeYdfmc_derived_informationVdfmc_browser_support
};

static _KLkeyword_signatureGVKe K800 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302345,
  &K242,
  &K788,
  &KDsignature_LobjectG_typesVKi
};

_KLsimple_methodGVKe Kcompilation_context_notesYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K54,
  &Kcompilation_context_notesYdfmc_derived_informationVdfmc_browser_supportMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_compilation_context_notesF805 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_compilation_context_notesF805I,
  (D) 1
};

_KLsimple_methodGVKe Kexecution_transaction_notesYdfmc_interactive_executionVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K811,
  &Kexecution_transaction_notesYdfmc_interactive_executionVdfmc_browser_supportMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_execution_transaction_notesF810 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K63,
  &Kanonymous_of_execution_transaction_notesF810I,
  (D) 1
};

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

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

_KLkeyword_methodGVKe Kcompile_project_definitionsYdfmc_project_compilationVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K815,
  &key_mep_6,
  &Kcompile_project_definitionsYdfmc_project_compilationVdfmc_browser_supportMM0I,
  &K816
};

static _KLkeyword_signatureAvaluesGVKi K815 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &K80,
  &K823,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_8 K816 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJcompile_allQ_,
  &KPfalseVKi,
  &KJcompile_if_builtQ_,
  &KPfalseVKi,
  &KJbuild_settings_,
  &KPempty_listVKi,
  &KJstripQ_,
  &KPfalseVKi
};

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

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

static _KLsymbolGVKd KJstripQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K820
};

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

static _KLbyte_stringGVKd_17 K821 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "compile-if-built?"
};

static _KLbyte_stringGVKd_12 K822 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "compile-all?"
};

static _KLsimple_object_vectorGVKd_4 K823 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJcompile_allQ_,
  &KJcompile_if_builtQ_,
  &KJbuild_settings_,
  &KJstripQ_
};

/* Code */

D Ktype_for_copyVKdMdfmc_browser_supportM0I (D seq_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:32
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:34
  T2_0 = &KLsimple_object_vectorGVKd;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:32
  MV_SET_COUNT(1);
  return(T2_0);
}

D KsizeVKdMdfmc_browser_supportM0I (D seq_) {
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:37
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:38
  T2 = SLOT_VALUE_INITD(seq_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:38
  T3 = SLOT_VALUE_INITD(T2, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:38
  T4 = T3;
  MV_SET_ELT(0, T3);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:37
  return(T4);
}

D KelementVKdMdfmc_browser_supportM0I (D seq_, D index_, D Urest_, D default_) {
  D T5;
  D defaultF6;
  D T7_0;
  D T8_0;
  D T9_0;
  D T10_0;
  D T11;
  D T12;
  D T13;
  D T14;
  DWORD T15;
  DWORD T16;
  D T17;
  D T18;
  D T19;
  D T20_0;
  _KLsimple_object_vectorGVKd_4 T21 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  DWORD T29;
  DWORD T30;
  D T31;
  D T32;
  D T33_0;
  D T34;
  D T35;
  D T36;
  D T37_0;
  D T38_0;
  D T39_0;
  D T40_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:41
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:41
  T11 = primitive_idQ(default_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:41
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:41
    T5 = DunsuppliedYcommon_extensionsVcommon_dylan;
    defaultF6 = T5;
  } else {
    defaultF6 = default_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:41
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:45
  T12 = primitive_idQ(defaultF6,DunsuppliedYcommon_extensionsVcommon_dylan);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:45
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
    T27 = SLOT_VALUE_INITD(seq_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
    T28 = SLOT_VALUE_INITD(T27, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
    T29 = primitive_cast_integer_as_raw(index_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
    T30 = primitive_cast_integer_as_raw(T28);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
    T31 = primitive_machine_word_unsigned_less_thanQ(T29,T30);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
    if (T31 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
      T32 = REPEATED_D_SLOT_VALUE_TAGGED(T27, 2, T29);
      T35 = T32;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
      T33_0 = Kelement_range_errorVKeI(T27, index_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
      T34 = T33_0;
      T35 = T34;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
    T36 = SLOT_VALUE_INITD(T35, 8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
    T37_0 = T36;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:49
    T38_0 = T37_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T37_0);
      primitive_type_check(T38_0, &KLsource_recordGVsource_records);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T10_0 = T38_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
    T13 = SLOT_VALUE_INITD(seq_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
    T14 = SLOT_VALUE_INITD(T13, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
    T15 = primitive_cast_integer_as_raw(index_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
    T16 = primitive_cast_integer_as_raw(T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
    T17 = primitive_machine_word_unsigned_less_thanQ(T15,T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
    if (T17 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
      T18 = REPEATED_D_SLOT_VALUE_TAGGED(T13, 2, T15);
      T25 = T18;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
      T19 = primitive_idQ(DunfoundYcommon_extensionsVcommon_dylan,&Kunsupplied_objectVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
      if (T19 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
        T20_0 = Kelement_range_errorVKeI(T13, index_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
        T23 = T20_0;
        T24 = T23;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
        T21.vector_element_[0] = &KJvalue_;
        T21.vector_element_[1] = DunfoundYcommon_extensionsVcommon_dylan;
        T21.vector_element_[2] = &KJtype_;
        T21.vector_element_[3] = &KLcompilation_recordGVdfmc_common;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
        CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
        T22 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T21);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
        CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
        CONGRUENT_CALL2(T22, &KPempty_vectorVKi);
        T24 = DunfoundYcommon_extensionsVcommon_dylan;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
      T25 = T24;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:46
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:47
    T26 = primitive_idQ(T25,DunfoundYcommon_extensionsVcommon_dylan);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:47
    if (T26 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:47
      T8_0 = defaultF6;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:47
      T39_0 = T8_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T8_0);
        primitive_type_check(T39_0, &KLsource_recordGVsource_records);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T9_0 = T39_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:47
      T7_0 = CALL1(&Kcompilation_record_source_recordVdfmc_common, T25);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:47
      T40_0 = T7_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T7_0);
        primitive_type_check(T40_0, &KLsource_recordGVsource_records);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T9_0 = T40_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:47
    T10_0 = T9_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:45
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:41
  MV_SET_COUNT(1);
  return(T10_0);
}

D Kforward_iteration_protocolVKdMdfmc_browser_supportM0I (D seq_) {
  D T2;
  D T3;
  D T4_0;
  D T4_1;
  D T4_2;
  D T4_3;
  D T4_4;
  D T4_5;
  D T4_6;
  D T4_7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:53
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:66
  T2 = SLOT_VALUE_INITD(seq_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:66
  T3 = SLOT_VALUE_INITD(T2, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:66
  T4_0 = (D) 1;
  T4_1 = T3;
  T4_2 = &KnextF664;
  T4_3 = &KfinishedQF663;
  T4_4 = &KkeyF662;
  T4_5 = &KeltF656;
  T4_6 = &Kelt_setterF654;
  T4_7 = &KcopyF652;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:53
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_ELT(3, T4_3);
  MV_SET_ELT(4, T4_4);
  MV_SET_ELT(5, T4_5);
  MV_SET_ELT(6, T4_6);
  MV_SET_ELT(7, T4_7);
  MV_SET_COUNT(8);
  return(T4_0);
}

D KmakeVKdMdfmc_browser_supportM0I (D class_, D initargs_, D library_pack_, D project_) {
  D T5;
  D T6_0;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11_0;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T13_0;
  D T14_0;
  D T15_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  T9 = primitive_copy_vector(initargs_);
  T7 = primitive_next_methods_parameter();
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF109, 3, T9, T7, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  T10 = KmemberQVKdMM2I(&KJformat_arguments_, T9, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
    T11_0 = APPLY2(T8, class_, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
    T14_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T14_0, &KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T14_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
    T12.vector_element_[0] = library_pack_;
    T12.vector_element_[1] = project_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
    T5 = KlistVKdI(&T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
    T13_0 = APPLY4(T8, class_, &KJformat_arguments_, T5, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
    T15_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T15_0, &KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T15_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_browser_supportM0I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  T4 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  T5 = SLOT_VALUE(Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  T6 = SLOT_VALUE(Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  T7 = primitive_idQ(T4,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
    KerrorVKdMM1I(&K104, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
    T8 = SLOT_VALUE_INITD(T4, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
    T9 = SLOT_VALUE_INITD(T4, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
    MEP_CALL_PROLOG(T8, T9, 1);
    MEP_CALL1(T8, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  T10 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  MV_SET_COUNT(0);
  return(T10);
}

D Kcondition_database_nameYdfmc_project_compilationVdfmc_browser_supportI (D c_) {
  D T1;
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1043
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1045
  T1 = SLOT_VALUE_INITD(c_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1045
  T2 = SLOT_VALUE_INITD(T1, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1045
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1043
  MV_SET_COUNT(1);
  return(T3_0);
}

D Krelease_execution_contextYdfmc_interactive_executionVdfmc_browser_supportI (D ild_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1038
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1040
  T1 = Kclose_library_descriptionVdfmc_namespaceMM1I(ild_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1038
  return(T1);
}

D Kfind_execution_contextYdfmc_interactive_executionVdfmc_browser_supportI (D ld_, D debug_target_) {
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1031
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1034
  T2_0 = Klookup_interactive_contextVdfmc_namespaceI(debug_target_, ld_, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1031
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &K40);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1031
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kestablish_execution_contextYdfmc_interactive_executionVdfmc_browser_supportI (D ld_, D debug_target_, D Urest_, D allow_interactionQ_) {
  D T5_0;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1023
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1027
  T5_0 = Klookup_interactive_contextVdfmc_namespaceI(debug_target_, ld_, &KPempty_vectorVKi, &KPunboundVKi, allow_interactionQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1023
  T6_0 = T5_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T5_0);
    primitive_type_check(T6_0, &KLinteractive_library_descriptionGVdfmc_namespace);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1023
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kdylan_library_compilation_contextQYdfmc_project_compilationVdfmc_browser_supportI (D context_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1013
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1015
  CONGRUENT_CALL_PROLOG(&Kdylan_library_library_descriptionQVdfmc_namespace, 1);
  T1 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1013
  return(T1);
}

D Kcompilation_context_builtQYdfmc_project_compilationVdfmc_browser_supportI (D context_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1008
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1010
  T1 = CALL1(&Klibrary_description_builtQVdfmc_namespace, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1008
  return(T1);
}

D Kall_known_compilation_contextsYdfmc_project_compilationVdfmc_browser_supportI (D context_) {
  D T1;
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1001
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1003
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_all_known_compilation_contextsF62, 1, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1003
  T2_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1001
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1001
  MV_SET_COUNT(1);
  return(T3_0);
}

static D Kanonymous_of_all_known_compilation_contextsF62I () {
  D T0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1003
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1004
  CONGRUENT_CALL_PROLOG(&Kall_library_descriptionsVdfmc_namespace, 1);
  T0 = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:1003
  return(T0);
}

D Kused_compilation_contextsYdfmc_project_compilationVdfmc_browser_supportI (D context_) {
  D T1;
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:990
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:992
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_used_compilation_contextsF69, 1, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:992
  T2_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:990
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &KLsequenceGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:990
  MV_SET_COUNT(1);
  return(T3_0);
}

static D Kanonymous_of_used_compilation_contextsF69I () {
  D T0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:992
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:993
  T0 = Klibrary_description_used_descriptionsVdfmc_namespaceMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:992
  return(T0);
}

D Ksave_compilation_contextYdfmc_project_compilationVdfmc_browser_supportI (D context_, D Urest_, D flushQ_) {
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:973
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:975
  T4 = MAKE_CLOSURE_INITD(&Kanonymous_of_save_compilation_contextF75, 2, flushQ_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:975
  T5 = Kdo_with_library_contextVdfmc_namespaceMM0I(T4, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:973
  return(T5);
}

static D Kanonymous_of_save_compilation_contextF75I () {
  D T0;
  _KLsimple_object_vectorGVKd_2 T1 = {&KLsimple_object_vectorGVKdW, (D) 9};
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:975
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:976
  T1.vector_element_[0] = IKJflushQ_;
  T1.vector_element_[1] = CREF(0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:976
  T0 = Ksave_definition_databaseVdfmc_namespaceI(CREF(1), &T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:975
  return(T0);
}

D Kclose_compilation_contextYdfmc_project_compilationVdfmc_browser_supportI (D context_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:968
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:970
  T1 = Kclose_library_descriptionVdfmc_namespaceMM0I(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:968
  return(T1);
}

D Kcompilation_context_database_locationYdfmc_project_compilationVdfmc_browser_supportI (D context_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:958
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:960
  T1 = SLOT_VALUE_INITD(context_, 31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:960
  T2 = T1;
  MV_SET_ELT(0, T1);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:958
  return(T2);
}

D Kcompilation_context_projectYdfmc_project_compilationVdfmc_browser_supportI (D context_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:953
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:955
  CONGRUENT_CALL_PROLOG(&Klibrary_description_projectVdfmc_namespace, 1);
  T1 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:953
  return(T1);
}

D Kopen_compilation_contextYdfmc_project_compilationVdfmc_browser_supportI (D project_, D Urest_, D database_location_, D profile_location_, D build_settings_, D read_onlyQ_, D load_namespaceQ_) {
  D T8_0;
  D T8_1;
  D ld_;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:940
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:944
  T8_0 = Kmake_library_descriptionVdfmc_namespaceI(project_, &KPempty_vectorVKi, database_location_, profile_location_, build_settings_, read_onlyQ_, load_namespaceQ_);
  T8_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:943
  ld_ = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:950
  T10 = ld_;
  MV_SET_ELT(0, ld_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:940
  return(T10);
}

static D Kanonymous_of_makeF109I (D Unext_method_argsU_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  DWORD T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K104, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLlibrary_pack_not_installedGZ32ZconstructorVdfmc_browser_supportMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(10,&KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_supportW,9,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF150, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF150I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_project_, D Uunique_condition_library_pack_) {
  D T12;
  D Uunique_condition_program_note_creatorF13;
  D T14;
  D Uunique_condition_compilation_stageF15;
  D Uunique_subnotesF16;
  D T17;
  D init_valueF18;
  D T19;
  D init_valueF20;
  D T21;

  T17 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T17 != &KPfalseVKi) {
    init_valueF18 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T12 = init_valueF18;
    Uunique_condition_program_note_creatorF13 = T12;
  } else {
    Uunique_condition_program_note_creatorF13 = Uunique_condition_program_note_creator_;
  }
  T19 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T19 != &KPfalseVKi) {
    init_valueF20 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T14 = init_valueF20;
    Uunique_condition_compilation_stageF15 = T14;
  } else {
    Uunique_condition_compilation_stageF15 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF13, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF15, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF16 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF16, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_project_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_library_pack_, object_, 8);
  T21 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T21);
}

D Ksource_form_notesYdfmc_derived_informationVdfmc_browser_supportI (D context_, D form_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:923
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:925
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_source_form_notesF170, 2, form_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:925
  T3 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:923
  return(T3);
}

static D Kanonymous_of_source_form_notesF170I () {
  D T0;
  D T1_0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:925
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:926
  CONGRUENT_CALL_PROLOG(&Klibrary_conditions_tableVdfmc_conditions, 1);
  T0 = CONGRUENT_CALL1(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:926
  T1_0 = KgethashVKiI(T0, CREF(0), &KPempty_listVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:925
  MV_SET_COUNT(1);
  return(T1_0);
}

D Ksource_record_notesYdfmc_derived_informationVdfmc_browser_supportI (D cc_, D sr_) {
  D cr_;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:911
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:913
  CONGRUENT_CALL_PROLOG(&Ksource_record_compilation_recordVdfmc_common, 3);
  cr_ = CONGRUENT_CALL3(cc_, sr_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:914
  T4 = MAKE_CLOSURE_INITD(&Kanonymous_of_source_record_notesF177, 2, cr_, cc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:914
  T5 = Kdo_with_library_contextVdfmc_namespaceMM0I(T4, cc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:911
  return(T5);
}

static D Kanonymous_of_source_record_notesF177I () {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9T, T9;
  D T10;
  D q_;
  D T12;
  D dependent_;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18_0;
  D T19_0;
  D notes_;
  D T21;
  D T22;
  D Utmp_;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:914
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  notes_ = &KPempty_listVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  CONGRUENT_CALL_PROLOG(&Klibrary_conditions_tableVdfmc_conditions, 1);
  T1 = CONGRUENT_CALL1(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T2 = CONGRUENT_CALL1(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  T3 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  T4 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  T5 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  T6 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  T7 = MV_GET_ELT(4);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  T8 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  T9T = T3;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
    T9 = T9T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
    T10 = CALL3(T6, T1, T9, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
    if (T10 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
      T12 = CALL2(T8, T1, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
      primitive_type_check(T12, &KLdequeGVKd);
      q_ = T12;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
      dependent_ = CALL2(T7, T1, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:916
      Utmp_ = KEEVKdI(dependent_, CREF(0));
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:916
      if (Utmp_ != &KPfalseVKi) {
        T30 = Utmp_;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:917
        T27 = primitive_instanceQ(dependent_,&KLtop_level_formGVdfmc_common);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:917
        if (T27 != &KPfalseVKi) {
          T26 = dependent_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:918
          CONGRUENT_CALL_PROLOG(&Kform_compilation_recordVdfmc_common, 1);
          T24 = CONGRUENT_CALL1(T26);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:918
          T25 = KEEVKdI(T24, CREF(0));
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
          T28 = T25;
          T29 = T28;
        } else {
          T29 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:917
        T30 = T29;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:916
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
      if (T30 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
        CONGRUENT_CALL_PROLOG(&KasVKd, 2);
        T14 = CONGRUENT_CALL2(&KLlistGVKd, q_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
        T22 = notes_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
        T15 = CALL2(&KconcatenateXYcommon_extensionsVcommon_dylan, T14, T22);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
        notes_ = T15;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
      T16 = CALL2(T5, T1, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
      T9T = T16;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  T21 = notes_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T17 = CONGRUENT_CALL2(&KLvectorGVKd, T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  T18_0 = CALL5(&KsortXVKd, T17, &KJtest_, &Kprogram_note_LVdfmc_browser_support, &KJstable_, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:915
  T19_0 = T18_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T18_0);
    primitive_type_check(T19_0, &KLvectorGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:914
  MV_SET_COUNT(1);
  return(T19_0);
}

D Kprogram_note_LVdfmc_browser_supportI (D n1_, D n2_) {
  D c1_;
  D c2_;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:874
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:875
  CONGRUENT_CALL_PROLOG(&Kcondition_program_note_creatorVdfmc_conditions, 1);
  c1_ = CONGRUENT_CALL1(n1_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:876
  CONGRUENT_CALL_PROLOG(&Kcondition_program_note_creatorVdfmc_conditions, 1);
  c2_ = CONGRUENT_CALL1(n2_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:877
  T10 = primitive_not(c1_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:877
  if (c1_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:877
    if (c2_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:877
      CONGRUENT_CALL_PROLOG(&Kdefined_afterQVdfmc_common, 2);
      T6 = CONGRUENT_CALL2(c1_, c2_);
      T8 = T6;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:877
      T7 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T8 = T7;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:877
    T9 = T8;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:877
    T5 = T10;
    MV_SET_ELT(0, T10);
    MV_SET_COUNT(1);
    T9 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:877
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:874
  return(T9);
}

D Kprogram_note_creatorYdfmc_derived_informationVdfmc_browser_supportI (D note_) {
  D creator_;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8_0;
  D T9_0;
  D T10_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:864
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:866
  CONGRUENT_CALL_PROLOG(&Kcondition_program_note_creatorVdfmc_conditions, 1);
  creator_ = CONGRUENT_CALL1(note_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:867
  T6 = primitive_instanceQ(creator_,&KLcompilation_recordGVdfmc_common);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:867
  if (T6 != &KPfalseVKi) {
    T5 = creator_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:868
    T7 = SLOT_VALUE_INITD(T5, 8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:868
    T8_0 = T7;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:868
    T9_0 = T8_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T8_0);
      primitive_type_check(T9_0, &K186);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T4_0 = T9_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:870
    T3_0 = creator_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:870
    T10_0 = T3_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T3_0);
      primitive_type_check(T10_0, &K186);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T4_0 = T10_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:867
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:864
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kprogram_note_messageYdfmc_derived_informationVdfmc_browser_supportI (D note_) {
  D T1;
  D T2;
  D T3;
  _KLsimple_object_vectorGVKd_2 T4 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:858
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:860
  T2 = SLOT_VALUE_INITD(note_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:861
  T3 = SLOT_VALUE_INITD(note_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:859
  T4.vector_element_[0] = T2;
  T4.vector_element_[1] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:859
  T1 = KapplyVKdI(&Kformat_to_stringYformatVio, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:858
  return(T1);
}

D Ksource_form_browsing_contextYdfmc_derived_informationVdfmc_browser_supportI (D context_, D form_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:713
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:715
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_source_form_browsing_contextF198, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:715
  T3 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:713
  return(T3);
}

static D Kanonymous_of_source_form_browsing_contextF198I () {
  D T0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:715
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:716
  T0 = Kform_libraryVdfmc_commonMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:715
  return(T0);
}

D Kvariable_all_definitionsYdfmc_derived_informationVdfmc_browser_supportI (D context_, D var_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:700
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:702
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_variable_all_definitionsF203, 2, var_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:702
  T3 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:700
  return(T3);
}

static D Kanonymous_of_variable_all_definitionsF203I () {
  D T1;
  D T2;
  D T3;
  D T4;
  D binding_;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:702
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:703
  ENGINE_NODE_CALL_PROLOG(&Kvariable_homeYdfmc_derived_informationVdfmc_browser_support, &K204, 2);
  binding_ = ENGINE_NODE_CALL2(&K204, CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:704
  CONGRUENT_CALL_PROLOG(&Kuntracked_binding_all_definitionsVdfmc_namespace, 1);
  T1 = CONGRUENT_CALL1(binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:709
  T2 = CALL1(&Kuntracked_binding_all_modifying_definitionsVdfmc_namespaceMM0, binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:705
  CONGRUENT_CALL_PROLOG(&KchooseVKd, 2);
  T3 = CONGRUENT_CALL2(&Kanonymous_of_variable_all_definitionsF208, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:704
  T4 = CALL2(&KconcatenateVKd, T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:702
  return(T4);
}

static D Kanonymous_of_variable_all_definitionsF208I (D form_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:705
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:706
  T4 = primitive_instanceQ(form_,&KLmethod_definitionGVdfmc_definitions);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:706
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:706
    T2 = T4;
    MV_SET_ELT(0, T4);
    MV_SET_COUNT(1);
    T3 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:707
    T5 = primitive_instanceQ(form_,&KLdomain_definitionGVdfmc_definitions);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:707
    T6_0 = T5;
    T3 = T6_0;
    MV_SET_COUNT(1);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:706
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:705
  return(T3);
}

D Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM0I (D context_, D var_) {
  D T3;
  D T4_0;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:166
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:169
  T3 = Klanguage_definitionVdfmc_namespaceMM0I(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:169
  T4_0 = CALL2(&Klocal_binding_inVdfmc_namespace, T3, var_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:166
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLmodule_bindingGVdfmc_namespace);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:166
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM1I (D context_, D var_) {
  D T3;
  D T4_0;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:172
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:175
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_variable_homeF236, 1, var_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:175
  T4_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:172
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLmodule_bindingGVdfmc_namespace);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:172
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM2I (D context_, D var_) {
  D T3;
  D T4_0;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:180
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:183
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_variable_homeF231, 1, var_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:183
  T4_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:180
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLmodule_bindingGVdfmc_namespace);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:180
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kvariable_homeYdfmc_derived_informationVdfmc_browser_supportMM3I (D context_, D var_) {
  D T3;
  D T4_0;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:190
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:193
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_variable_homeF224, 2, var_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:193
  T4_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:190
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLmodule_bindingGVdfmc_namespace);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:190
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kanonymous_of_variable_homeF224I () {
  D name_;
  D module_name_;
  D library_;
  D module_;
  D T4;
  D T5_0;
  D T5_1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:193
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:194
  T5_0 = Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM3I(CREF(0));
  T5_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:194
  name_ = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:194
  module_name_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:195
  library_ = Klanguage_definitionVdfmc_namespaceMM0I(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:196
  module_ = CALL2(&Klookup_module_inVdfmc_namespaceMM0, library_, module_name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:197
  T4 = CALL2(&Kuntracked_lookup_binding_inVdfmc_namespace, module_, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:193
  return(T4);
}

D Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM3I (D var_) {
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:149
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:150
  T2 = SLOT_VALUE_INITD(var_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:150
  T3 = SLOT_VALUE_INITD(var_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:150
  T4 = T2;
  MV_SET_ELT(0, T2);
  MV_SET_ELT(1, T3);
  MV_SET_COUNT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:149
  return(T4);
}

static D Kanonymous_of_variable_homeF231I () {
  D T1;
  D T2;
  D T3;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:183
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:184
  T2 = SLOT_VALUE_INITD(CREF(0), 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:185
  T3 = SLOT_VALUE_INITD(CREF(0), 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:186
  T1 = Kuntracked_lookup_binding_inVdfmc_namespaceI(T3, T2, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:183
  return(T1);
}

static D Kanonymous_of_variable_homeF236I () {
  D T1;
  D T2;
  D T3_0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:175
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:176
  CONGRUENT_CALL_PROLOG(&Kfragment_moduleVdfmc_reader, 1);
  T1 = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:176
  T2 = SLOT_VALUE(CREF(0), 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:176
  T3_0 = APPLY3(&Kuntracked_lookup_binding_inVdfmc_namespace, T1, T2, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:175
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kvariable_active_method_definitionsYdfmc_derived_informationVdfmc_browser_supportI (D context_, D var_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:691
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:693
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_variable_active_method_definitionsF247, 2, var_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:693
  T3 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:691
  return(T3);
}

static D Kanonymous_of_variable_active_method_definitionsF247I () {
  D T1;
  D T2;
  D binding_;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:693
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:694
  ENGINE_NODE_CALL_PROLOG(&Kvariable_homeYdfmc_derived_informationVdfmc_browser_support, &K248, 2);
  binding_ = ENGINE_NODE_CALL2(&K248, CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:696
  CONGRUENT_CALL_PROLOG(&Kuntracked_binding_modifying_definitionsVdfmc_namespace, 1);
  T1 = CONGRUENT_CALL1(binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:695
  T2 = CALL2(&Kchoose_instancesVdfmc_definitions, &KLmethod_definitionGVdfmc_definitions, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:693
  return(T2);
}

D Kvariable_active_definitionYdfmc_derived_informationVdfmc_browser_supportI (D context_, D var_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:682
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:684
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_variable_active_definitionF253, 2, var_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:684
  T3 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:682
  return(T3);
}

static D Kanonymous_of_variable_active_definitionF253I () {
  D def_;
  D T2;
  D T3;
  D T4;
  D T5;
  D binding_;
  D T7;
  D T8;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:684
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:685
  ENGINE_NODE_CALL_PROLOG(&Kvariable_homeYdfmc_derived_informationVdfmc_browser_support, &K254, 2);
  binding_ = ENGINE_NODE_CALL2(&K254, CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:686
  def_ = CALL3(&Kuntracked_binding_definitionVdfmc_namespaceMM0, binding_, &KJdefault_, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:687
  if (def_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:687
    T7 = primitive_instanceQ(def_,&KLmissing_variable_defining_formGVdfmc_common);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:687
    T8 = primitive_not(T7);
    T2 = T8;
  } else {
    T2 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:687
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:687
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:687
    T3 = def_;
    MV_SET_ELT(0, def_);
    MV_SET_COUNT(1);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:687
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:687
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:684
  return(T5);
}

D Kslot_definition_typeYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:672
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:673
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_slot_definition_typeF259, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:673
  T3 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:673
  T2 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:672
  return(T2);
}

static D Kanonymous_of_slot_definition_typeF259I () {
  D T0;
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:673
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:674
  T1 = Kspec_type_expressionVdfmc_definitionsMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:674
  CONGRUENT_CALL_PROLOG(&Kexternalize_typeVdfmc_browser_support, 1);
  T0 = CONGRUENT_CALL1(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:673
  return(T0);
}

D Kexternalize_typeVdfmc_browser_supportMM0I (D type_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:341
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:342
  T2_0 = &KPtrueVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:341
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kexternalize_typeVdfmc_browser_supportMM1I (D type_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:345
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:346
  T2_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:345
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kexternalize_typeVdfmc_browser_supportMM2I (D type_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:349
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:350
  T2_0 = type_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:349
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kexternalize_typeVdfmc_browser_supportMM3I (D type_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:353
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:355
  T2_0 = type_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:353
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kslot_definition_class_definitionYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:666
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:667
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_slot_definition_class_definitionF295, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:667
  T3 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:667
  T2 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:666
  return(T2);
}

static D Kanonymous_of_slot_definition_class_definitionF295I () {
  D T0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:667
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:668
  T0 = Kform_parent_formVdfmc_commonMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:667
  return(T0);
}

D Kslot_definition_keywordYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:660
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:661
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_slot_definition_keywordF300, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:661
  T3 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:661
  T2 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:660
  return(T2);
}

static D Kanonymous_of_slot_definition_keywordF300I () {
  D T0;
  D T1;
  DWORD T2;
  D T3;
  D T4;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:661
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:662
  T0 = Kspec_init_keywordVdfmc_definitionsMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:662
  T1 = SLOT_VALUE_INITD(CREF(0), 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:662
  T2 = primitive_cast_integer_as_raw(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:662
  T3 = primitive_machine_word_logbitQ(5,T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:662
  T4 = T0;
  MV_SET_ELT(0, T0);
  MV_SET_ELT(1, T3);
  MV_SET_COUNT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:661
  return(T4);
}

D Kslot_definition_init_kindYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:644
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:645
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_slot_definition_init_kindF305, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:645
  T3 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:645
  T2 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:644
  return(T2);
}

static D Kanonymous_of_slot_definition_init_kindF305I () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  DWORD T10;
  D T11;
  D T12;
  DWORD T13;
  D T14;
  D T15;
  DWORD T16;
  D T17;
  D T18;
  DWORD T19;
  D T20;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:645
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:646
  T9 = SLOT_VALUE_INITD(CREF(0), 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:646
  T10 = primitive_cast_integer_as_raw(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:646
  T11 = primitive_machine_word_logbitQ(2,T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:646
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:647
    T12 = SLOT_VALUE_INITD(CREF(0), 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:647
    T13 = primitive_cast_integer_as_raw(T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:647
    T14 = primitive_machine_word_logbitQ(3,T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:647
    if (T14 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:648
      T0 = IKJinit_expression_;
      MV_SET_ELT(0, IKJinit_expression_);
      MV_SET_COUNT(1);
      T4 = T0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:649
      T15 = SLOT_VALUE_INITD(CREF(0), 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:649
      T16 = primitive_cast_integer_as_raw(T15);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:649
      T17 = primitive_machine_word_logbitQ(4,T16);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:647
      if (T17 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:650
        T1 = &KJinit_value_;
        MV_SET_ELT(0, &KJinit_value_);
        MV_SET_COUNT(1);
        T3 = T1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:652
        T2 = &KJinit_function_;
        MV_SET_ELT(0, &KJinit_function_);
        MV_SET_COUNT(1);
        T3 = T2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:647
      T4 = T3;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:647
    T8 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:654
    T18 = SLOT_VALUE_INITD(CREF(0), 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:654
    T19 = primitive_cast_integer_as_raw(T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:654
    T20 = primitive_machine_word_logbitQ(5,T19);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:646
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:655
      T5 = &KJinit_keyword_;
      MV_SET_ELT(0, &KJinit_keyword_);
      MV_SET_COUNT(1);
      T7 = T5;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:646
      T6 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T7 = T6;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:646
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:646
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:645
  return(T8);
}

D Kdomain_definition_domain_typesYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:638
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:639
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_domain_definition_domain_typesF312, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:639
  T3 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:639
  T2 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:638
  return(T2);
}

static D Kanonymous_of_domain_definition_domain_typesF312I () {
  D T0;
  D T1;
  D T2;
  D T3;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:639
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:640
  T0 = Kform_domain_type_expressionsVdfmc_definitionsMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:640
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T1 = CONGRUENT_CALL1(T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:640
  T2 = CALL3(&Kmap_as_oneVKi, T1, &Kexternalize_typeVdfmc_browser_support, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:640
  T3 = T2;
  MV_SET_ELT(0, T2);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:639
  return(T3);
}

D Kgeneric_definition_optionsYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:632
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:633
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_generic_definition_optionsF319, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:633
  T3 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:633
  T2 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:632
  return(T2);
}

static D Kanonymous_of_generic_definition_optionsF319I () {
  D T0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:633
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:634
  T0 = Kform_optionsVdfmc_definitionsMM1I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:633
  return(T0);
}

D Kfunctional_parameter_typesYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:610
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:611
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_functional_parameter_typesF326, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:611
  T3 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:611
  T2 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:610
  return(T2);
}

static D Kanonymous_of_functional_parameter_typesF326I () {
  D reqs_;
  D next_;
  D restQ_;
  D T4;
  D rest_;
  D keyQ_;
  D T7;
  D keys_;
  D req_vals_;
  D rest_val_;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D sig_;
  D T20;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:611
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:612
  sig_ = Kform_signatureVdfmc_definitionsMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:613
  CONGRUENT_CALL_PROLOG(&Kspec_argument_required_variable_specsVdfmc_definitions, 1);
  reqs_ = CONGRUENT_CALL1(sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:614
  CONGRUENT_CALL_PROLOG(&Kspec_argument_next_variable_specVdfmc_definitions, 1);
  next_ = CONGRUENT_CALL1(sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:615
  restQ_ = CALL1(&Kspec_argument_restQVdfmc_definitions, sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:616
  if (restQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:616
    CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
    T4 = CONGRUENT_CALL1(sig_);
    rest_ = T4;
  } else {
    rest_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:616
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:617
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  keyQ_ = CONGRUENT_CALL1(sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:618
  if (keyQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:618
    CONGRUENT_CALL_PROLOG(&Kspec_argument_key_variable_specsVdfmc_definitions, 1);
    T7 = CONGRUENT_CALL1(sig_);
    keys_ = T7;
  } else {
    keys_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:618
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:619
  CONGRUENT_CALL_PROLOG(&Kspec_value_required_variable_specsVdfmc_definitions, 1);
  req_vals_ = CONGRUENT_CALL1(sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:620
  CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
  rest_val_ = CONGRUENT_CALL1(sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:621
  T11 = &KvarF332;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:621
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:624
  T12 = MAKE_CLOSURE(&KvarsF331, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:624
  INIT_CLOSURE(T12, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:627
  get_teb()->function = T12;
  T13 = KvarsF331I(reqs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:627
  T14 = KvarF332I(rest_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:627
  T15 = KvarF332I(next_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:627
  get_teb()->function = T12;
  T16 = KvarsF331I(keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:628
  get_teb()->function = T12;
  T17 = KvarsF331I(req_vals_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:628
  T18 = KvarF332I(rest_val_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:627
  T20 = T13;
  MV_SET_ELT(0, T13);
  MV_SET_ELT(1, T14);
  MV_SET_ELT(2, T15);
  MV_SET_ELT(3, T16);
  MV_SET_ELT(4, T17);
  MV_SET_ELT(5, T18);
  MV_SET_COUNT(6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:611
  return(T20);
}

static D KvarF332I (D spec_) {
  D T1;
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:621
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:622
  if (spec_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:622
    CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
    T1 = CONGRUENT_CALL1(spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:622
    CONGRUENT_CALL_PROLOG(&Kexternalize_typeVdfmc_browser_support, 1);
    T2 = CONGRUENT_CALL1(T1);
    T4 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:622
    T3 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:622
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:621
  return(T4);
}

static D KvarsF331I (D specs_) {
  D T1;
  D T2;
  D T3;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:624
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:625
  if (specs_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:625
    T1 = CALL2(&KmapVKd, CREF(0), specs_);
    T3 = T1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:625
    T2 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T3 = T2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:625
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:624
  return(T3);
}

D Kfunctional_keysYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:589
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:590
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_functional_keysF339, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:590
  T3 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:590
  T2 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:589
  return(T2);
}

static D Kanonymous_of_functional_keysF339I () {
  D keyQ_;
  D all_keysQ_;
  D T3;
  D keys_;
  D T5;
  D T6;
  D sig_;
  D T8;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:590
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:591
  sig_ = Kform_signatureVdfmc_definitionsMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:592
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  keyQ_ = CONGRUENT_CALL1(sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:593
  all_keysQ_ = CALL1(&Kspec_argument_all_keysQVdfmc_definitions, sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:594
  if (keyQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:594
    CONGRUENT_CALL_PROLOG(&Kspec_argument_key_variable_specsVdfmc_definitions, 1);
    T3 = CONGRUENT_CALL1(sig_);
    keys_ = T3;
  } else {
    keys_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:594
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:606
  if (keys_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:606
    T5 = CALL2(&KmapVKd, &KkeyF342, keys_);
    T6 = T5;
  } else {
    T6 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:606
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:606
  T8 = T6;
  MV_SET_ELT(0, T6);
  MV_SET_ELT(1, all_keysQ_);
  MV_SET_COUNT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:590
  return(T8);
}

static D KkeyF342I (D spec_) {
  D key_;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:595
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:596
  if (spec_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:597
    CONGRUENT_CALL_PROLOG(&Kspec_keyword_expressionVdfmc_definitions, 1);
    key_ = CONGRUENT_CALL1(spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:598
    T9 = primitive_instanceQ(key_,&KLsymbolGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:598
    if (T9 != &KPfalseVKi) {
      T8 = key_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:599
      T3 = T8;
      MV_SET_ELT(0, T8);
      MV_SET_COUNT(1);
      T5 = T3;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:602
      T4 = CALL1(&Kfragment_valueVdfmc_reader, key_);
      T5 = T4;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:598
    T7 = T5;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:596
    T6 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:596
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:595
  return(T7);
}

D Kfunctional_parametersYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:567
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:568
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_functional_parametersF347, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:568
  T3 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:568
  T2 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:567
  return(T2);
}

static D Kanonymous_of_functional_parametersF347I () {
  D reqs_;
  D next_;
  D restQ_;
  D T4;
  D rest_;
  D keyQ_;
  D T7;
  D keys_;
  D req_vals_;
  D rest_val_;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D sig_;
  D T20;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:568
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:569
  sig_ = Kform_signatureVdfmc_definitionsMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:570
  CONGRUENT_CALL_PROLOG(&Kspec_argument_required_variable_specsVdfmc_definitions, 1);
  reqs_ = CONGRUENT_CALL1(sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:571
  CONGRUENT_CALL_PROLOG(&Kspec_argument_next_variable_specVdfmc_definitions, 1);
  next_ = CONGRUENT_CALL1(sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:572
  restQ_ = CALL1(&Kspec_argument_restQVdfmc_definitions, sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:573
  if (restQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:573
    CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
    T4 = CONGRUENT_CALL1(sig_);
    rest_ = T4;
  } else {
    rest_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:573
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:574
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  keyQ_ = CONGRUENT_CALL1(sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:575
  if (keyQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:575
    CONGRUENT_CALL_PROLOG(&Kspec_argument_key_variable_specsVdfmc_definitions, 1);
    T7 = CONGRUENT_CALL1(sig_);
    keys_ = T7;
  } else {
    keys_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:575
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:576
  CONGRUENT_CALL_PROLOG(&Kspec_value_required_variable_specsVdfmc_definitions, 1);
  req_vals_ = CONGRUENT_CALL1(sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:577
  CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
  rest_val_ = CONGRUENT_CALL1(sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:578
  T11 = &KvarF353;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:578
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:581
  T12 = MAKE_CLOSURE(&KvarsF352, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:581
  INIT_CLOSURE(T12, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:584
  get_teb()->function = T12;
  T13 = KvarsF352I(reqs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:584
  T14 = KvarF353I(rest_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:584
  T15 = KvarF353I(next_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:584
  get_teb()->function = T12;
  T16 = KvarsF352I(keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:585
  get_teb()->function = T12;
  T17 = KvarsF352I(req_vals_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:585
  T18 = KvarF353I(rest_val_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:584
  T20 = T13;
  MV_SET_ELT(0, T13);
  MV_SET_ELT(1, T14);
  MV_SET_ELT(2, T15);
  MV_SET_ELT(3, T16);
  MV_SET_ELT(4, T17);
  MV_SET_ELT(5, T18);
  MV_SET_COUNT(6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:568
  return(T20);
}

static D KvarF353I (D spec_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:578
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:579
  if (spec_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:579
    T1 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, spec_);
    T3 = T1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:579
    T2 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T3 = T2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:579
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:578
  return(T3);
}

static D KvarsF352I (D specs_) {
  D T1;
  D T2;
  D T3;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:581
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:582
  if (specs_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:582
    T1 = CALL2(&KmapVKd, CREF(0), specs_);
    T3 = T1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:582
    T2 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T3 = T2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:582
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:581
  return(T3);
}

D Kclass_definition_init_keyword_typeYdfmc_derived_informationVdfmc_browser_supportI (D form_, D init_keyword_) {
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:559
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:561
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_class_definition_init_keyword_typeF358, 2, init_keyword_, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:561
  T4 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:561
  T3 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:559
  return(T3);
}

static D Kanonymous_of_class_definition_init_keyword_typeF358I () {
  D spec_;
  D T2;
  D T3;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:561
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:562
  spec_ = CALL2(&Kkeyword_specVdfmc_browser_support, CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:563
  CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
  T2 = CONGRUENT_CALL1(spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:563
  CONGRUENT_CALL_PROLOG(&Kexternalize_typeVdfmc_browser_support, 1);
  T3 = CONGRUENT_CALL1(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:561
  return(T3);
}

D Kkeyword_specVdfmc_browser_supportI (D form_, D keyword_) {
  D returnPexit_1_;
  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;
  D T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T20;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:534
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
  T4 = Kform_keyword_specsVdfmc_definitionsMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
  T5 = CALL1(&Kforward_iteration_protocolVKd, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
  T6 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
  T7 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
  T8 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
  T9 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
  T10 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
  T11T = T6;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
    T11 = T11T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
    T12 = CALL3(T9, T4, T11, T7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
    if (T12 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
      T13 = CALL2(T10, T4, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:538
      CONGRUENT_CALL_PROLOG(&Kspec_keyword_expressionVdfmc_definitions, 1);
      T14 = CONGRUENT_CALL1(T13);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:538
      T18 = primitive_idQ(keyword_,T14);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:538
      if (T18 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:538
        T19.vector_element_[0] = T13;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:536
        T20 = MV_SET_REST_AT(&T19, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:536
        T17 = T20;
        goto L1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:538
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
      T15 = CALL2(T8, T4, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
      T11T = T15;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
    T16 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:537
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:536
  T17 = T16;
  L1: ;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:534
  return(T17);
}

D Kclass_definition_init_keyword_init_kindYdfmc_derived_informationVdfmc_browser_supportI (D form_, D init_keyword_) {
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:551
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:553
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_class_definition_init_keyword_init_kindF369, 2, init_keyword_, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:553
  T4 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:553
  T3 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:551
  return(T3);
}

static D Kanonymous_of_class_definition_init_keyword_init_kindF369I () {
  D spec_;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:553
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:554
  spec_ = CALL2(&Kkeyword_specVdfmc_browser_support, CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:555
  T2 = CALL1(&Kslot_definition_init_kindYdfmc_derived_informationVdfmc_browser_support, spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:553
  return(T2);
}

D Kclass_definition_init_keyword_requiredQYdfmc_derived_informationVdfmc_browser_supportI (D form_, D init_keyword_) {
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:543
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:545
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_class_definition_init_keyword_requiredQF374, 2, init_keyword_, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:545
  T4 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:545
  T3 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:543
  return(T3);
}

static D Kanonymous_of_class_definition_init_keyword_requiredQF374I () {
  D spec_;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:545
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:546
  spec_ = CALL2(&Kkeyword_specVdfmc_browser_support, CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:547
  T2 = CALL1(&Kspec_init_keyword_requiredQVdfmc_definitionsMM0, spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:545
  return(T2);
}

D Kclass_definition_init_keywordsYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:528
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:529
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_class_definition_init_keywordsF379, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:529
  T3 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:529
  T2 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:528
  return(T2);
}

static D Kanonymous_of_class_definition_init_keywordsF379I () {
  D T0;
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:529
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:530
  T0 = Kform_keyword_specsVdfmc_definitionsMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:530
  T1 = CALL2(&KmapVKd, &Kspec_init_keywordVdfmc_definitionsMM0, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:529
  return(T1);
}

D Kclass_definition_superclass_typesYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:522
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:523
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_class_definition_superclass_typesF386, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:523
  T3 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:523
  T2 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:522
  return(T2);
}

static D Kanonymous_of_class_definition_superclass_typesF386I () {
  D T0;
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:523
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:524
  T0 = Kform_superclass_expressionsVdfmc_definitionsMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:524
  T1 = CALL2(&KmapVKd, &Kexternalize_typeVdfmc_browser_support, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:523
  return(T1);
}

D Klibrary_definition_used_librariesYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:518
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:519
  T1 = Kform_use_clausesVdfmc_definitionsMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:519
  T2 = CALL2(&KmapVKd, &Kused_nameVdfmc_namespace, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:518
  return(T2);
}

D Kmodule_definition_used_modulesYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:514
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:515
  T1 = Kform_use_clausesVdfmc_definitionsMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:515
  T2 = CALL2(&KmapVKd, &Kused_nameVdfmc_namespace, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:514
  return(T2);
}

D Klibrary_definition_nameYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:510
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:511
  T1 = SLOT_VALUE_INITD(form_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:511
  T2 = T1;
  MV_SET_ELT(0, T1);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:510
  return(T2);
}

D Kmodule_definition_nameYdfmc_derived_informationVdfmc_browser_supportI (D form_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:506
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:507
  T1 = SLOT_VALUE_INITD(form_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:507
  T2 = T1;
  MV_SET_ELT(0, T1);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:506
  return(T2);
}

D Kmacro_form_expanded_formsYdfmc_derived_informationVdfmc_browser_supportI (D macro_form_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:499
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:500
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_macro_form_expanded_formsF403, 1, macro_form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:500
  T3 = Kform_original_libraryVdfmc_commonMM0I(macro_form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:500
  T2 = Kdo_with_library_contextVdfmc_namespaceMM0I(T1, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:499
  return(T2);
}

static D Kanonymous_of_macro_form_expanded_formsF403I () {
  D T0;
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:500
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:501
  T0 = MAKE_CLOSURE_INITD(&Kanonymous_of_macro_form_expanded_formsF406, 1, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:502
  T1 = Kform_derived_formsVdfmc_commonMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:501
  CONGRUENT_CALL_PROLOG(&KchooseVKd, 2);
  T2 = CONGRUENT_CALL2(T0, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:500
  return(T2);
}

static D Kanonymous_of_macro_form_expanded_formsF406I (D form_) {
  D T1;
  D T2;
  D T3;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:501
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:501
  T1 = CALL1(&Kform_parent_formVdfmc_common, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:501
  T2 = primitive_idQ(T1,CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:501
  T3 = T2;
  MV_SET_ELT(0, T2);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:501
  return(T3);
}

D Ksource_record_dispatch_decisionsYdfmc_derived_informationVdfmc_browser_supportI (D context_, D sr_) {
  D T2;
  D T3_0;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:489
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:490
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_source_record_dispatch_decisionsF414, 2, sr_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:490
  T3_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:489
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &K413);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:489
  MV_SET_COUNT(1);
  return(T4_0);
}

static D Kanonymous_of_source_record_dispatch_decisionsF414I () {
  D cr_;
  D T2;
  D dds_;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T9;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:490
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:491
  T8.vector_element_[0] = &KJdefault_;
  T8.vector_element_[1] = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:491
  CONGRUENT_CALL_PROLOG(&Ksource_record_compilation_recordVdfmc_common, 3);
  cr_ = CONGRUENT_CALL3(CREF(1), CREF(0), &T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:492
  if (cr_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:492
    T2 = CALL1(&Kcompilation_record_dispatch_decisionsVdfmc_commonMM0, cr_);
    dds_ = T2;
  } else {
    dds_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:492
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:495
  T9 = primitive_instanceQ(dds_,&KLvectorGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:495
  if (T9 != &KPfalseVKi) {
    T7 = dds_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:495
    T4 = T7;
    MV_SET_ELT(0, T7);
    MV_SET_COUNT(1);
    T6 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:495
    T5 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:495
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:490
  return(T6);
}

D Ksource_record_top_level_formsYdfmc_derived_informationVdfmc_browser_supportI (D context_, D sr_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:477
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:478
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_source_record_top_level_formsF421, 2, sr_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:478
  T3 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:477
  return(T3);
}

static D Kanonymous_of_source_record_top_level_formsF421I () {
  D cr_;
  D all_forms_;
  D T3;
  D T4;
  D T5;
  D T6;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:478
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:479
  cr_ = Kcanonical_compilation_recordVdfmc_browser_supportI(CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:480
  if (cr_ != &KPfalseVKi) {
    T5 = cr_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:480
    T6 = Kcompilation_record_top_level_formsVdfmc_commonMM0I(T5);
    all_forms_ = T6;
  } else {
    all_forms_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:480
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:485
  if (all_forms_ != &KPfalseVKi) {
    T3 = all_forms_;
  } else {
    T3 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:485
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:481
  T4 = CALL2(&KchooseVKd, &Kanonymous_of_source_record_top_level_formsF425, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:478
  return(T4);
}

D Kcanonical_compilation_recordVdfmc_browser_supportI (D context_, D sr_) {
  D cr_;
  D T4;
  D T5;
  D T6;
  D T7_0;
  D T8_0;
  _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T11 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:465
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:467
  T9.vector_element_[0] = &KJdefault_;
  T9.vector_element_[1] = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:467
  CONGRUENT_CALL_PROLOG(&Ksource_record_compilation_recordVdfmc_common, 3);
  cr_ = CONGRUENT_CALL3(context_, sr_, &T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:468
  if (cr_ == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:471
    T4 = CALL1(&Ksource_record_nameVsource_records, sr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:471
    T10.vector_element_[0] = T4;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:471
    T5 = KlistVKdI(&T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:469
    T11.vector_element_[0] = &KJformat_string_;
    T11.vector_element_[1] = &K426;
    T11.vector_element_[2] = &KJformat_arguments_;
    T11.vector_element_[3] = T5;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:469
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T6 = CONGRUENT_CALL2(&KLinvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_support, &T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:469
    KsignalVKdMM0I(T6, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:468
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:473
  T7_0 = cr_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:465
  T8_0 = T7_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T8_0, &K427);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:465
  MV_SET_COUNT(1);
  return(T8_0);
}

static D Kanonymous_of_source_record_top_level_formsF425I (D form_) {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:481
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:482
  T4 = primitive_instanceQ(form_,&KLmissing_variable_defining_formGVdfmc_common);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:482
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:482
    T2 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T3 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:483
    T1 = CALL1(&Kform_parent_formVdfmc_common, form_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:483
    T6 = primitive_not(T1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:483
    T5 = T6;
    MV_SET_ELT(0, T6);
    MV_SET_COUNT(1);
    T3 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:482
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:481
  return(T3);
}

D KLinvalid_canonical_source_record_errorGZ32ZconstructorVdfmc_browser_supportMM0I (D class_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_) {
  D T5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:463
  T5 = primitive_object_allocate_filled(3,&KLinvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_supportW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, T5, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, T5, 1);
  APPLY2(&KinitializeVKd, T5, init_args_);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:463
  MV_SET_COUNT(1);
  return(T6_0);
}

D Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM0I (D form_, D variable_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:427
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:432
  T3_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:427
  MV_SET_COUNT(1);
  return(T3_0);
}

D Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM1I (D form_, D variable_) {
  D T3;
  D T4_0;
  D T5_0;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:435
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:440
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_source_form_variable_typeF492, 2, variable_, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:440
  T6 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:440
  T4_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:435
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &K276);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:435
  MV_SET_COUNT(1);
  return(T5_0);
}

D Ksource_form_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM2I (D macro_form_, D variable_) {
  D T3;
  D T4_0;
  D T5_0;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:446
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:449
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_source_form_variable_typeF454, 2, variable_, macro_form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:449
  T6 = Kform_original_libraryVdfmc_commonMM0I(macro_form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:449
  T4_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:446
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &K276);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:446
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kanonymous_of_source_form_variable_typeF454I () {
  D returnPexit_0_;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9T, T9;
  D T10;
  D T11;
  D T12_0;
  D T12_1;
  D typeF13;
  D foundQ_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T21;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:449
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:450
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
  T2 = Kmacro_form_expanded_formsYdfmc_derived_informationVdfmc_browser_supportI(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
  T3 = CALL1(&Kforward_iteration_protocolVKd, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
  T4 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
  T5 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
  T6 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
  T7 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
  T8 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
  T9T = T4;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
    T9 = T9T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
    T10 = CALL3(T7, T2, T9, T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
    if (T10 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
      T11 = CALL2(T8, T2, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:452
      T19 = primitive_instanceQ(T11,&KLexplicitly_typed_variable_defining_formGVdfmc_common);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:452
      if (T19 != &KPfalseVKi) {
        T18 = T11;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:453
        T12_0 = Kexplicit_variable_typeVdfmc_browser_supportI(T18, CREF(0));
        T12_1 = MV_GET_ELT(1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:453
        typeF13 = T12_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:453
        foundQ_ = T12_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:454
        if (foundQ_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:454
          T20.vector_element_[0] = typeF13;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:450
          T21 = MV_SET_REST_AT(&T20, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:450
          T17 = T21;
          goto L1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:454
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:452
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
      T15 = CALL2(T6, T2, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
      T9T = T15;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
    T16 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:451
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:450
  T17 = T16;
  L1: ;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:450
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:449
  return(T17);
}

D Kexplicit_variable_typeVdfmc_browser_supportI (D form_, D variable_) {
  D T2;
  D T3_0;
  D T3_1;
  D T4_0;
  D T4_1;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:411
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:415
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_explicit_variable_typeF458, 2, variable_, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:415
  T5 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:415
  T3_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, T5);
  T3_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:411
  T4_0 = T3_0;
  T4_1 = T3_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &K276);
    primitive_type_check(T4_1, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:411
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

static D Kanonymous_of_explicit_variable_typeF458I () {
  D T0;
  D T1;
  D index_;
  D type_;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:415
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:416
  CONGRUENT_CALL_PROLOG(&Kform_variable_namesVdfmc_common, 1);
  T0 = CONGRUENT_CALL1(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:417
  T1 = MAKE_CLOSURE_INITD(&Kanonymous_of_explicit_variable_typeF461, 1, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:416
  CONGRUENT_CALL_PROLOG(&Kfind_keyVKd, 3);
  index_ = CONGRUENT_CALL3(T0, T1, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:418
  if (index_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:419
    T6 = Kform_type_expressionsVdfmc_commonMM0I(CREF(1));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:419
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    type_ = CONGRUENT_CALL3(T6, index_, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:420
    CONGRUENT_CALL_PROLOG(&Kexternalize_typeVdfmc_browser_support, 1);
    T4 = CONGRUENT_CALL1(type_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:420
    T7 = T4;
    MV_SET_ELT(0, T4);
    MV_SET_ELT(1, &KPtrueVKi);
    MV_SET_COUNT(2);
    T5 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:422
    T8 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_ELT(1, &KPfalseVKi);
    MV_SET_COUNT(2);
    T5 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:415
  return(T5);
}

static D Kanonymous_of_explicit_variable_typeF461I (D v_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:417
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:417
  T1 = CALL2(&Ksame_variable_nameQYdfmc_derived_informationVdfmc_browser_support, CREF(0), v_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:417
  return(T1);
}

D Ksame_variable_nameQYdfmc_derived_informationVdfmc_browser_supportI (D v1_, D v2_) {
  D T2_0;
  D T2_1;
  D v1_n_;
  D v1_m_;
  D T5_0;
  D T5_1;
  D v2_n_;
  D v2_m_;
  D T8;
  D T9;
  D T10;
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:206
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:207
  CONGRUENT_CALL_PROLOG(&Kvariable_nameYdfmc_derived_informationVdfmc_browser_support, 1);
  T2_0 = CONGRUENT_CALL1(v1_);
  T2_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:207
  v1_n_ = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:207
  v1_m_ = T2_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:208
  CONGRUENT_CALL_PROLOG(&Kvariable_nameYdfmc_derived_informationVdfmc_browser_support, 1);
  T5_0 = CONGRUENT_CALL1(v2_);
  T5_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:208
  v2_n_ = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:208
  v2_m_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:209
  T8 = KEEVKdI(v1_n_, v2_n_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:209
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:209
    T9 = KEEVKdI(v1_m_, v2_m_);
    T11 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:209
    T10 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T11 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:209
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:206
  return(T11);
}

D Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM0I (D var_) {
  D module_;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:127
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:128
  T5 = SLOT_VALUE(var_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:129
  module_ = Kfragment_contextVdfmc_readerMM0I(var_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:130
  if (module_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:130
    T3 = CALL1(&Knamespace_nameVdfmc_namespace, module_);
    T4 = T3;
  } else {
    T4 = IKJinternal_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:130
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:130
  T6 = T5;
  MV_SET_ELT(0, T5);
  MV_SET_ELT(1, T4);
  MV_SET_COUNT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:127
  return(T6);
}

D Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM1I (D var_) {
  D T2;
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:133
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:134
  T3 = SLOT_VALUE_INITD(var_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:135
  T4 = SLOT_VALUE_INITD(var_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:136
  CONGRUENT_CALL_PROLOG(&Knamespace_nameVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:136
  T5 = T3;
  MV_SET_ELT(0, T3);
  MV_SET_ELT(1, T2);
  MV_SET_COUNT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:133
  return(T5);
}

D Kvariable_nameYdfmc_derived_informationVdfmc_browser_supportMM2I (D var_) {
  D name_;
  D module_;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:143
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:144
  name_ = Kbinding_identifierVdfmc_namespaceMM0I(var_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:145
  CONGRUENT_CALL_PROLOG(&Kbinding_homeVdfmc_namespace, 1);
  module_ = CONGRUENT_CALL1(var_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:146
  T4 = CALL1(&Knamespace_nameVdfmc_namespace, module_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:146
  T5 = name_;
  MV_SET_ELT(0, name_);
  MV_SET_ELT(1, T4);
  MV_SET_COUNT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:143
  return(T5);
}

static D Kanonymous_of_source_form_variable_typeF492I () {
  D T0_0;
  D T0_1;
  D type_;
  D foundQ_;
  D T3;
  D T4;
  D T5;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:440
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:441
  T0_0 = Kexplicit_variable_typeVdfmc_browser_supportI(CREF(1), CREF(0));
  T0_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:441
  type_ = T0_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:441
  foundQ_ = T0_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:442
  if (foundQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:442
    T3 = type_;
    MV_SET_ELT(0, type_);
    MV_SET_COUNT(1);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:442
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:442
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:440
  return(T5);
}

D Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM0I (D form_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:382
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:384
  T2_0 = &KPempty_listVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:382
  MV_SET_COUNT(1);
  return(T2_0);
}

D Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM1I (D form_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:387
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:389
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_source_form_defined_variablesF516, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:389
  T5 = Kform_original_libraryVdfmc_commonMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:389
  T3_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:387
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLsequenceGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:387
  MV_SET_COUNT(1);
  return(T4_0);
}

D Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_supportMM2I (D macro_form_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:394
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:396
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_source_form_defined_variablesF512, 1, macro_form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:396
  T5 = Kform_original_libraryVdfmc_commonMM0I(macro_form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:396
  T3_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:394
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLsequenceGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:394
  MV_SET_COUNT(1);
  return(T4_0);
}

static D Kanonymous_of_source_form_defined_variablesF512I () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7T, T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17T, T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D variables_;
  D T25;
  D T26;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:396
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:397
  variables_ = &KPempty_listVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
  T0 = Kmacro_form_expanded_formsYdfmc_derived_informationVdfmc_browser_supportI(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
  T1 = CALL1(&Kforward_iteration_protocolVKd, T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
  T2 = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
  T3 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
  T4 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
  T5 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
  T6 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
  T7T = T2;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
    T7 = T7T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
    T8 = CALL3(T5, T0, T7, T3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
    if (T8 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
      T9 = CALL2(T6, T0, T7);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
      T10 = CALL1(&Ksource_form_defined_variablesYdfmc_derived_informationVdfmc_browser_support, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
      CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
      T11 = CONGRUENT_CALL1(T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
      T12 = T11;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
      T13 = MV_GET_ELT(1);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
      T14 = MV_GET_ELT(2);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
      T15 = MV_GET_ELT(3);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
      T16 = MV_GET_ELT(5);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
      T17T = T12;
    L1: ;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
        T17 = T17T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
        T18 = CALL3(T15, T10, T17, T13);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
        if (T18 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
          T19 = CALL2(T16, T10, T17);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:400
          T26 = variables_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:400
          CONGRUENT_CALL_PROLOG(&Kadd_newXVKd, 3);
          T20 = CONGRUENT_CALL3(T26, T19, &KPempty_vectorVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:400
          variables_ = T20;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
          T21 = CALL2(T14, T10, T17);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
          T17T = T21;
          goto L1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:399
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
      T22 = CALL2(T4, T0, T7);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
      T7T = T22;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:398
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:403
  T25 = variables_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:403
  CONGRUENT_CALL_PROLOG(&KreverseXVKd, 1);
  T23 = CONGRUENT_CALL1(T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:396
  return(T23);
}

static D Kanonymous_of_source_form_defined_variablesF516I () {
  D T0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:389
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:390
  CONGRUENT_CALL_PROLOG(&Kform_variable_namesVdfmc_common, 1);
  T0 = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:389
  return(T0);
}

D Ksource_locator_linesYdfmc_derived_informationVdfmc_browser_supportI (D loc_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:373
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:374
  T1 = Ksource_location_start_lineVsource_recordsI(loc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:375
  T2 = Ksource_location_end_lineVsource_recordsI(loc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:374
  T3 = T1;
  MV_SET_ELT(0, T1);
  MV_SET_ELT(1, T2);
  MV_SET_COUNT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:373
  return(T3);
}

D Ksource_locator_positionsYdfmc_derived_informationVdfmc_browser_supportI (D loc_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:368
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:369
  T1 = Ksource_location_start_characterVsource_recordsI(loc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:370
  T2 = Ksource_location_end_characterVsource_recordsI(loc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:369
  T3 = T1;
  MV_SET_ELT(0, T1);
  MV_SET_ELT(1, T2);
  MV_SET_COUNT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:368
  return(T3);
}

D Kdo_module_variablesYdfmc_derived_informationVdfmc_browser_supportI (D context_, D definition_, D function_, D Urest_, D inheritedQ_, D internalQ_) {
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:279
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:283
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_do_module_variablesF530, 5, internalQ_, inheritedQ_, function_, definition_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:283
  T8 = Kdo_with_library_contextVdfmc_namespaceMM0I(T7, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:279
  return(T8);
}

static D Kanonymous_of_do_module_variablesF530I () {
  D T1;
  D module_;
  D T3;
  D active_definition_;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:283
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:284
  T9 = SLOT_VALUE_INITD(CREF(3), 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:285
  T1 = Klanguage_definitionVdfmc_namespaceMM0I(CREF(4));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:285
  module_ = CALL2(&Klookup_module_inVdfmc_namespaceMM0, T1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:287
  if (module_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:287
    T3 = CALL1(&Knamespace_definitionVdfmc_namespaceMM0, module_);
    active_definition_ = T3;
  } else {
    active_definition_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:288
  T10 = primitive_idQ(CREF(3),active_definition_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:288
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:289
    T5 = MAKE_KEYWORD_CLOSURE_INITD(&Kvariable_functionF541, 2, CREF(2), T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:301
    T6 = CALL5(&Kdo_namespace_namesVdfmc_browser_support, module_, T5, CREF(1), CREF(0), &KPtrueVKi);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:288
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:288
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:283
  return(T8);
}

static D Kvariable_functionF541I (D name_, D kind_, D Urest_, D local_binding_) {
  volatile D T5;
  volatile D T6;
  volatile D Pold_valuePF7;
  volatile D T8;
  volatile D T9;
  volatile D T10;
  volatile D T11;
  volatile D variable_;
  volatile D Pold_valuePF13;
  volatile D T14;
  volatile D T15;
  volatile D T16;
  volatile D T17;
  CAPTURE_KEYWORD_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:289
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:290
  if (local_binding_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:292
    T17 = primitive_idQ(kind_,IKJexported_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:292
    if (T17 != &KPfalseVKi) {
      T6 = T17;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:293
      T5 = CALL1(&Kcanonical_binding_propertiesVdfmc_namespace, local_binding_);
      T6 = T5;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:292
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:292
    if (T6 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:294
      Pold_valuePF7 = primitive_read_thread_variable(Tlibrary_descriptionTVdfmc_namespace);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:294
      ENTER_UNWIND_FRAME(T8);
      if (!nlx_setjmp(FRAME_DEST(T8))) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:294
        primitive_write_thread_variable(Tlibrary_descriptionTVdfmc_namespace, &KPfalseVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:294
        T9 = CALL2(CREF(0), local_binding_, kind_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:294
        FALL_THROUGH_UNWIND(T9);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:294
      primitive_write_thread_variable(Tlibrary_descriptionTVdfmc_namespace, Pold_valuePF7);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:294
      CONTINUE_UNWIND();
      T11 = T9;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:292
      T10 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T11 = T10;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:292
    T16 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:297
    variable_ = Kmake_variableYdfmc_derived_informationVdfmc_browser_supportI(name_, CREF(1));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:298
    Pold_valuePF13 = primitive_read_thread_variable(Tlibrary_descriptionTVdfmc_namespace);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:298
    ENTER_UNWIND_FRAME(T14);
    if (!nlx_setjmp(FRAME_DEST(T14))) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:298
      primitive_write_thread_variable(Tlibrary_descriptionTVdfmc_namespace, &KPfalseVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:298
      T15 = CALL2(CREF(0), variable_, kind_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:298
      FALL_THROUGH_UNWIND(T15);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:298
    primitive_write_thread_variable(Tlibrary_descriptionTVdfmc_namespace, Pold_valuePF13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:298
    CONTINUE_UNWIND();
    T16 = T15;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:290
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:289
  return(T16);
}

D Kdo_namespace_namesVdfmc_browser_supportI (D space_, D function_, D inheritedQ_, D internalQ_, D local_bindingsQ_) {
  D local_bindings_;
  D T7T, T7;
  D T8;
  D kind_;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17T, T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27_0;
  D T27_1;
  D T27_2;
  D T27_3;
  D T27_4;
  D T27_5;
  D T27_6;
  D T27_7;
  D initial_state_;
  D limitF29;
  D next_state_;
  D finished_stateQ_;
  D current_key_;
  D current_element_;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44T, T44;
  D T45;
  D T46;
  D T47;
  D key_;
  D T49;
  D T50;
  _KLsimple_object_vectorGVKd_4 T51 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D name_;
  D T65;
  D T66;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:217
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:220
  local_bindings_ = Knamespace_local_bindingsVdfmc_namespaceMM0I(space_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:221
  if (internalQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    T34 = SLOT_VALUE_INITD(local_bindings_, 2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    if (T34 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T35 = CALL1(&Kdood_lazy_table_resolvedQVdood, T34);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      SLOT_VALUE_SETTER(T35, local_bindings_, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T36 = SLOT_VALUE_INITD(local_bindings_, 3);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      CONGRUENT_CALL_PROLOG(&Kdood_lazy_forward_iteration_protocolVdood, 1);
      T37 = CONGRUENT_CALL1(T34);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T38 = T37;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T39 = MV_GET_ELT(1);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T40 = MV_GET_ELT(2);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T41 = MV_GET_ELT(3);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T42 = MV_GET_ELT(4);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T43 = MV_GET_ELT(5);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T44T = T38;
    L0: ;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
        T44 = T44T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
        primitive_type_check(T41, &KLfunctionGVKd);
        T45 = T41;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
        T46 = CALL3(T45, T34, T44, T39);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
        if (T46 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
          T47 = CALL2(T43, T34, T44);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
          key_ = CALL2(T42, T34, T44);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
          T49 = SLOT_VALUE_INITD(T36, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
          T50 = primitive_instanceQ(T47,T49);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
          if (T50 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
            T51.vector_element_[0] = &KJvalue_;
            T51.vector_element_[1] = T47;
            T51.vector_element_[2] = &KJtype_;
            T51.vector_element_[3] = T49;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
            CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
            T52 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T51);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
            CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
            CONGRUENT_CALL2(T52, &KPempty_vectorVKi);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
          KputhashVKiI(T47, T36, key_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
          T53 = CALL2(T40, T34, T44);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
          T44T = T53;
          goto L0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T54 = CALL1(&Kdood_lazy_table_dood_stateVdood, T34);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      CALL2(&Kdood_lazy_table_dood_state_setterVdood, T54, local_bindings_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T55 = CALL1(&Kdood_lazy_table_addressVdood, T34);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      CALL2(&Kdood_lazy_table_address_setterVdood, T55, local_bindings_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T56 = CALL1(&Kdood_lazy_table_sizeVdood, T34);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      CALL2(&Kdood_lazy_table_size_setterVdood, T56, local_bindings_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T57 = CALL1(&Kdood_lazy_table_loaded_keysVdood, T34);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T58 = CALL1(&Kcopy_sequenceVKd, T57);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      CALL2(&Kdood_lazy_table_loaded_keys_setterVdood, T58, local_bindings_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      SLOT_VALUE_SETTER(&KPfalseVKi, local_bindings_, 2);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    T25 = SLOT_VALUE_INITD(local_bindings_, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    if (T25 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      Kdood_lazy_table_resolveVdoodMM2I(local_bindings_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      SLOT_VALUE_SETTER(&KPtrueVKi, local_bindings_, 1);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    T26 = SLOT_VALUE_INITD(local_bindings_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T27_0 = CONGRUENT_CALL1(T26);
    T27_1 = MV_GET_ELT(1);
    T27_2 = MV_GET_ELT(2);
    T27_3 = MV_GET_ELT(3);
    T27_4 = MV_GET_ELT(4);
    T27_5 = MV_GET_ELT(5);
    T27_6 = MV_GET_ELT(6);
    T27_7 = MV_GET_ELT(7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    initial_state_ = T27_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    limitF29 = T27_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    next_state_ = T27_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    finished_stateQ_ = T27_3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    current_key_ = T27_4;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    current_element_ = T27_5;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
    T7T = initial_state_;
  L1: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T7 = T7T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T59 = CALL3(finished_stateQ_, T26, T7, limitF29);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      T60 = T59;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      if (T60 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
        T61 = CALL2(current_element_, T26, T7);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
        T62 = T61;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
        T63 = CALL2(current_key_, T26, T7);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
        name_ = T63;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:223
        T8 = Kexported_nameQVdfmc_namespaceI(space_, name_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:223
        if (T8 != &KPfalseVKi) {
          kind_ = IKJexported_;
        } else {
          kind_ = IKJinternal_;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:223
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:225
        if (local_bindingsQ_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:226
          CALL4(function_, name_, kind_, IKJlocal_binding_, T62);
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:228
          CALL2(function_, name_, kind_);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:225
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
        T65 = CALL2(next_state_, T26, T7);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
        T66 = T65;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
        T7T = T66;
        goto L1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:222
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
    T10 = Kexported_namesVdfmc_namespaceMM0I(space_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T11 = CONGRUENT_CALL1(T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
    T12 = T11;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
    T13 = MV_GET_ELT(1);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
    T14 = MV_GET_ELT(2);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
    T15 = MV_GET_ELT(3);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
    T16 = MV_GET_ELT(5);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
    T17T = T12;
  L2: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
      T17 = T17T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
      T18 = CALL3(T15, T10, T17, T13);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
      if (T18 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
        T19 = CALL2(T16, T10, T17);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:233
        if (local_bindingsQ_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:234
          CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
          T20 = CONGRUENT_CALL3(local_bindings_, T19, &KPempty_vectorVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:234
          CALL4(function_, T19, IKJexported_, IKJlocal_binding_, T20);
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:236
          CALL2(function_, T19, IKJexported_);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:233
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
        T21 = CALL2(T14, T10, T17);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
        T17T = T21;
        goto L2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:232
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:221
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:240
  if (inheritedQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:241
    T22 = Kdo_imported_namesVdfmc_namespaceMM0I(function_, space_, &KPempty_vectorVKi, internalQ_);
    T24 = T22;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:240
    T23 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T24 = T23;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:240
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:217
  return(T24);
}

D Kmake_variableYdfmc_derived_informationVdfmc_browser_supportI (D name_, D module_name_) {
  D T2;
  D T3;
  D T4;
  _KLsimple_object_vectorGVKd_4 T5 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:153
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:155
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLsymbolGVKd, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:156
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLsymbolGVKd, module_name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:154
  T5.vector_element_[0] = &KJname_;
  T5.vector_element_[1] = T2;
  T5.vector_element_[2] = IKJmodule_;
  T5.vector_element_[3] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:154
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T4 = CONGRUENT_CALL2(&KLunresolved_variableGVdfmc_browser_support, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:153
  return(T4);
}

D Kmodule_exportedQYdfmc_derived_informationVdfmc_browser_supportI (D context_, D name_) {
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:274
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:276
  T2 = Klanguage_definitionVdfmc_namespaceMM0I(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:276
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLsymbolGVKd, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:276
  T4 = CALL2(&Kname_exported_fromQVdfmc_browser_support, T2, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:274
  return(T4);
}

D Kname_exported_fromQVdfmc_browser_supportI (D space_, D name_) {
  D T2;
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:269
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:271
  T5 = Klookup_nameVdfmc_namespaceMM0I(space_, name_, &KPempty_vectorVKi, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:271
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:271
    T2 = &KPtrueVKi;
    MV_SET_ELT(0, &KPtrueVKi);
    MV_SET_COUNT(1);
    T4 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:271
    T3 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:271
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:269
  return(T4);
}

D Kfind_module_definitionYdfmc_derived_informationVdfmc_browser_supportI (D context_, D name_) {
  D library_;
  D T4;
  D nameF5;
  D module_;
  D definedQ_;
  D T8;
  D T9;
  D T10_0;
  D T10_1;
  D T11_0;
  D T11_1;
  D T12;
  D T13;
  D T14_0;
  D T14_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:256
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:258
  library_ = Klanguage_definitionVdfmc_namespaceMM0I(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:259
  T12 = TdebuggingQTVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:259
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:259
    T13 = primitive_not(library_);
    T4 = T13;
  } else {
    T4 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:259
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:259
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:259
    Kdebug_assertion_failureVKiI(&K564, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:259
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:260
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  nameF5 = CONGRUENT_CALL2(&KLsymbolGVKd, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:261
  module_ = CALL4(&Klookup_module_inVdfmc_namespaceMM0, library_, nameF5, &KJdefault_, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:262
  definedQ_ = CALL2(&Kdefined_nameQVdfmc_namespace, library_, nameF5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:263
  if (module_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:264
    T8 = CALL1(&Knamespace_definitionVdfmc_namespaceMM0, module_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:265
    if (definedQ_ != &KPfalseVKi) {
      T9 = IKJdefined_;
    } else {
      T9 = IKJinherited_;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:265
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:264
    T14_0 = T8;
    T14_1 = T9;
    T11_0 = T14_0;
    T11_1 = T14_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:263
    T10_0 = &KPfalseVKi;
    T10_1 = &KPfalseVKi;
    T11_0 = T10_0;
    T11_1 = T10_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:263
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:256
  MV_SET_ELT(1, T11_1);
  MV_SET_COUNT(2);
  return(T11_0);
}

D Kdo_library_modulesYdfmc_derived_informationVdfmc_browser_supportI (D context_, D function_, D Urest_, D inheritedQ_, D internalQ_) {
  D library_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:245
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:248
  library_ = Klanguage_definitionVdfmc_namespaceMM0I(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:249
  T10 = TdebuggingQTVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:249
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:249
    T11 = primitive_not(library_);
    T7 = T11;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:249
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:249
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:249
    Kdebug_assertion_failureVKiI(&K564, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:249
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:250
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_do_library_modulesF574, 1, function_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:253
  T9 = CALL5(&Kdo_namespace_namesVdfmc_browser_support, library_, T8, inheritedQ_, internalQ_, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:245
  return(T9);
}

static D Kanonymous_of_do_library_modulesF574I (D name_, D kind_) {
  D Pold_valueP_;
  D T4;
  D T5;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:250
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:251
  Pold_valueP_ = primitive_read_thread_variable(Tlibrary_descriptionTVdfmc_namespace);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:251
  ENTER_UNWIND_FRAME(T4);
  if (!nlx_setjmp(FRAME_DEST(T4))) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:251
    primitive_write_thread_variable(Tlibrary_descriptionTVdfmc_namespace, &KPfalseVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:251
    T5 = CALL2(CREF(0), name_, kind_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:251
    FALL_THROUGH_UNWIND(T5);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:251
  primitive_write_thread_variable(Tlibrary_descriptionTVdfmc_namespace, Pold_valueP_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:251
  CONTINUE_UNWIND();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:250
  return(T5);
}

D Kproject_library_definitionYdfmc_derived_informationVdfmc_browser_supportI (D context_) {
  D library_;
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:212
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:213
  library_ = Klanguage_definitionVdfmc_namespaceMM0I(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:214
  if (library_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:214
    T3 = CALL1(&Knamespace_definitionVdfmc_namespaceMM0, library_);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:214
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:214
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:212
  return(T5);
}

D Ksame_variableQYdfmc_derived_informationVdfmc_browser_supportI (D context_, D v1_, D v2_) {
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:201
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:203
  ENGINE_NODE_CALL_PROLOG(&Kvariable_homeYdfmc_derived_informationVdfmc_browser_support, &K581, 2);
  T4 = ENGINE_NODE_CALL2(&K581, context_, v1_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:203
  ENGINE_NODE_CALL_PROLOG(&Kvariable_homeYdfmc_derived_informationVdfmc_browser_support, &K582, 2);
  T5 = ENGINE_NODE_CALL2(&K582, context_, v2_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:203
  T3 = KEEVKdI(T4, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:201
  return(T3);
}

D Kdylan_variableYdfmc_derived_informationVdfmc_browser_supportI (D name_, D Urest_, D module_) {
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:159
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:160
  T4 = Kmake_variableYdfmc_derived_informationVdfmc_browser_supportI(name_, module_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:159
  return(T4);
}

D KLunresolved_variableGZ32ZconstructorVdfmc_browser_supportMM0I (D class_, D init_args_, D Uunique_unresolved_variable_name_, D Uunique_unresolved_variable_module_name_) {
  D T5;
  D Uunique_unresolved_variable_nameF6;
  D T7;
  D Uunique_unresolved_variable_module_nameF8;
  D T9;
  D Uunique_unresolved_variable_nameF10;
  D Uunique_unresolved_variable_module_nameF11;
  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/browser-support/glue-routines.dylan:120
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:120
  T13 = primitive_idQ(Uunique_unresolved_variable_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:120
  if (T13 != &KPfalseVKi) {
    T14.vector_element_[0] = &KJname_;
    T15 = KerrorVKdMM1I(&K598, &T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:120
    T5 = T15;
    Uunique_unresolved_variable_nameF6 = T5;
  } else {
    Uunique_unresolved_variable_nameF6 = Uunique_unresolved_variable_name_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:120
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:120
  T16 = primitive_idQ(Uunique_unresolved_variable_module_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:120
  if (T16 != &KPfalseVKi) {
    T17.vector_element_[0] = IKJmodule_;
    T18 = KerrorVKdMM1I(&K598, &T17);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:120
    T7 = T18;
    Uunique_unresolved_variable_module_nameF8 = T7;
  } else {
    Uunique_unresolved_variable_module_nameF8 = Uunique_unresolved_variable_module_name_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:120
  T9 = primitive_object_allocate_filled(3,&KLunresolved_variableGVdfmc_browser_supportW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_unresolved_variable_nameF6, &KLsymbolGVKd);
  Uunique_unresolved_variable_nameF10 = Uunique_unresolved_variable_nameF6;
  SLOT_VALUE_SETTER(Uunique_unresolved_variable_nameF10, T9, 0);
  primitive_type_check(Uunique_unresolved_variable_module_nameF8, &KLsymbolGVKd);
  Uunique_unresolved_variable_module_nameF11 = Uunique_unresolved_variable_module_nameF8;
  SLOT_VALUE_SETTER(Uunique_unresolved_variable_module_nameF11, T9, 1);
  APPLY2(&KinitializeVKd, T9, init_args_);
  T12_0 = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:120
  MV_SET_COUNT(1);
  return(T12_0);
}

D Kcompilation_context_compiler_settings_setterYdfmc_project_compilationVdfmc_browser_supportI (D settings_, D ld_) {
  D T2;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:93
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:116
  T3.vector_element_[0] = ld_;
  T3.vector_element_[1] = settings_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:116
  T2 = KapplyVKdI(&KsetterF617, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:93
  return(T2);
}

static D KsetterF617I (D ld_, D Urest_, D platform_name_, D back_end_, D mode_, D build_location_, D library_pack_) {
  D T8;
  D platform_nameF9;
  D T10;
  D back_endF11;
  D T12;
  D modeF13;
  D T14;
  D build_locationF15;
  D T16;
  D library_packF17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  T21 = primitive_idQ(platform_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  if (T21 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
    T8 = DunsuppliedYcommon_extensionsVcommon_dylan;
    platform_nameF9 = T8;
  } else {
    platform_nameF9 = platform_name_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  T22 = primitive_idQ(back_end_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  if (T22 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
    T10 = DunsuppliedYcommon_extensionsVcommon_dylan;
    back_endF11 = T10;
  } else {
    back_endF11 = back_end_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  T23 = primitive_idQ(mode_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  if (T23 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
    T12 = DunsuppliedYcommon_extensionsVcommon_dylan;
    modeF13 = T12;
  } else {
    modeF13 = mode_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  T24 = primitive_idQ(build_location_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  if (T24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
    T14 = DunsuppliedYcommon_extensionsVcommon_dylan;
    build_locationF15 = T14;
  } else {
    build_locationF15 = build_location_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  T25 = primitive_idQ(library_pack_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  if (T25 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
    T16 = DunsuppliedYcommon_extensionsVcommon_dylan;
    library_packF17 = T16;
  } else {
    library_packF17 = library_pack_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:100
  T26 = primitive_idQ(platform_nameF9,DunsuppliedYcommon_extensionsVcommon_dylan);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:100
  if (T26 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:101
    CALL2(&Klibrary_description_platform_name_setterVdfmc_namespace, platform_nameF9, ld_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:100
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:103
  T27 = primitive_idQ(back_endF11,DunsuppliedYcommon_extensionsVcommon_dylan);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:103
  if (T27 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:104
    CALL2(&Klibrary_description_compiler_back_end_name_setterVdfmc_namespaceMM0, back_endF11, ld_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:103
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:106
  T28 = primitive_idQ(modeF13,DunsuppliedYcommon_extensionsVcommon_dylan);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:106
  if (T28 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:107
    CALL2(&Klibrary_description_compilation_mode_setterVdfmc_namespace, modeF13, ld_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:106
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:109
  T29 = primitive_idQ(build_locationF15,DunsuppliedYcommon_extensionsVcommon_dylan);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:109
  if (T29 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:110
    CALL2(&Klibrary_description_build_location_setterVdfmc_namespace, build_locationF15, ld_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:109
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:112
  T30 = primitive_idQ(library_packF17,DunsuppliedYcommon_extensionsVcommon_dylan);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:112
  if (T30 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:112
    T19 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T20 = T19;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:113
    CALL2(&Klibrary_description_library_pack_setterVdfmc_namespace, library_packF17, ld_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:113
    T18 = library_packF17;
    MV_SET_ELT(0, library_packF17);
    MV_SET_COUNT(1);
    T20 = T18;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:112
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:95
  return(T20);
}

D Kcompilation_context_compiler_settingsYdfmc_project_compilationVdfmc_browser_supportI (D ld_) {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  _KLsimple_object_vectorGVKd_10 T7 = {&KLsimple_object_vectorGVKdW, (D) 41};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:84
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:86
  CONGRUENT_CALL_PROLOG(&Klibrary_description_platform_nameVdfmc_namespace, 1);
  T1 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:87
  CONGRUENT_CALL_PROLOG(&Klibrary_description_compiler_back_end_nameVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:88
  CONGRUENT_CALL_PROLOG(&Klibrary_description_compilation_modeVdfmc_namespace, 1);
  T3 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:89
  CONGRUENT_CALL_PROLOG(&Klibrary_description_build_locationVdfmc_namespace, 1);
  T4 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:90
  CONGRUENT_CALL_PROLOG(&Klibrary_description_library_packVdfmc_namespace, 1);
  T5 = CONGRUENT_CALL1(ld_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:86
  T7.vector_element_[0] = IKJplatform_name_;
  T7.vector_element_[1] = T1;
  T7.vector_element_[2] = IKJback_end_;
  T7.vector_element_[3] = T2;
  T7.vector_element_[4] = &KJmode_;
  T7.vector_element_[5] = T3;
  T7.vector_element_[6] = IKJbuild_location_;
  T7.vector_element_[7] = T4;
  T7.vector_element_[8] = IKJlibrary_pack_;
  T7.vector_element_[9] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:86
  T6 = KlistVKdI(&T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:84
  return(T6);
}

D Kcompilation_context_versionYdfmc_project_compilationVdfmc_browser_supportI (D cc_) {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:77
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:79
  CONGRUENT_CALL_PROLOG(&Klibrary_description_major_versionVdfmc_namespace, 1);
  T1 = CONGRUENT_CALL1(cc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:80
  CONGRUENT_CALL_PROLOG(&Klibrary_description_minor_versionVdfmc_namespace, 1);
  T2 = CONGRUENT_CALL1(cc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:81
  CONGRUENT_CALL_PROLOG(&Klibrary_description_change_countVdfmc_namespace, 1);
  T3 = CONGRUENT_CALL1(cc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:81
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLmachine_wordGVKe, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:79
  T5_0 = T1;
  T5_1 = T2;
  T5_2 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:77
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

D Kcompilation_context_sourcesYdfmc_project_compilationVdfmc_browser_supportI (D cc_) {
  D T1;
  D T2_0;
  D T3_0;
  D T4;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:70
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:74
  T3_0 = Kcompilation_context_recordsVdfmc_commonMM0I(cc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:74
  T4 = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:73
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T1 = CONGRUENT_CALL2(&KLcompilation_record_vectorGVdfmc_common, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:72
  T5.vector_element_[0] = IKJrecords_;
  T5.vector_element_[1] = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:72
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2_0 = CONGRUENT_CALL2(&KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_support, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:70
  MV_SET_COUNT(1);
  return(T2_0);
}

static D KnextF664I (D seq_, D i_) {
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:57
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:57
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T2_0 = CONGRUENT_CALL2(i_, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:57
  T3_0 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:57
  MV_SET_COUNT(1);
  return(T3_0);
}

static D KfinishedQF663I (D seq_, D i_, D limit_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:58
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:58
  T3_0 = KEEVKdI(i_, limit_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:58
  MV_SET_COUNT(1);
  return(T3_0);
}

static D KkeyF662I (D seq_, D i_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:59
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:59
  T2_0 = i_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:59
  MV_SET_COUNT(1);
  return(T2_0);
}

static D KeltF656I (D seq_, D i_) {
  D T2;
  D cr_;
  D T4_0;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:60
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:61
  T2 = CALL1(&Ksource_sequence_recordsVdfmc_browser_support, seq_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:61
  cr_ = CALL2(&KelementVKd, T2, i_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:62
  T4_0 = CALL1(&Kcompilation_record_source_recordVdfmc_common, cr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:60
  T5_0 = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:60
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kelt_setterF654I (D val_, D seq_, D i_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:64
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:64
  CALL3(&Kelement_setterVKd, val_, seq_, i_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:64
  T3_0 = val_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:64
  MV_SET_COUNT(1);
  return(T3_0);
}

static D KcopyF652I (D seq_, D i_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:65
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:65
  T2_0 = i_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:65
  MV_SET_COUNT(1);
  return(T2_0);
}

D KLcompiler_source_record_sequenceGZ32ZconstructorVdfmc_browser_supportMM0I (D class_, D init_args_, D Uunique_source_sequence_records_) {
  D T4;
  D Uunique_source_sequence_recordsF5;
  D T6;
  D Uunique_source_sequence_recordsF7;
  D T8_0;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:27
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:27
  T9 = primitive_idQ(Uunique_source_sequence_records_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:27
  if (T9 != &KPfalseVKi) {
    T10.vector_element_[0] = IKJrecords_;
    T11 = KerrorVKdMM1I(&K598, &T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:27
    T4 = T11;
    Uunique_source_sequence_recordsF5 = T4;
  } else {
    Uunique_source_sequence_recordsF5 = Uunique_source_sequence_records_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:27
  T6 = primitive_object_allocate_filled(2,&KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_supportW,1,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_source_sequence_recordsF5, &KLcompilation_record_vectorGVdfmc_common);
  Uunique_source_sequence_recordsF7 = Uunique_source_sequence_recordsF5;
  SLOT_VALUE_SETTER(Uunique_source_sequence_recordsF7, T6, 0);
  APPLY2(&KinitializeVKd, T6, init_args_);
  T8_0 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:27
  MV_SET_COUNT(1);
  return(T8_0);
}

D Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM0I (D context_, D var_) {
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:306
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:308
  CONGRUENT_CALL_PROLOG(&Kbinding_homeVdfmc_namespace, 1);
  T3 = CONGRUENT_CALL1(var_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:308
  T4 = Kbinding_identifierVdfmc_namespaceMM0I(var_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:308
  T5 = CALL2(&Kexported_nameQVdfmc_namespace, T3, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:306
  return(T5);
}

D Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM1I (D context_, D var_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:311
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:313
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_variable_exportedQF711, 1, var_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:313
  T4 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:311
  return(T4);
}

D Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM2I (D context_, D var_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:318
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:320
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_variable_exportedQF706, 1, var_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:320
  T4 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:318
  return(T4);
}

D Kvariable_exportedQYdfmc_derived_informationVdfmc_browser_supportMM3I (D context_, D var_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:325
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:327
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_variable_exportedQF702, 2, var_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:327
  T4 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:325
  return(T4);
}

static D Kanonymous_of_variable_exportedQF702I () {
  D library_;
  D module_;
  D T3;
  D T4;
  D T5;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:327
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:328
  library_ = Klanguage_definitionVdfmc_namespaceMM0I(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:329
  T4 = SLOT_VALUE_INITD(CREF(0), 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:330
  module_ = CALL2(&Klookup_module_inVdfmc_namespaceMM0, library_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:331
  T5 = SLOT_VALUE_INITD(CREF(0), 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:331
  T3 = CALL2(&Kname_exported_fromQVdfmc_browser_support, module_, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:327
  return(T3);
}

static D Kanonymous_of_variable_exportedQF706I () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:320
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:321
  T0 = SLOT_VALUE_INITD(CREF(0), 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:321
  T1 = SLOT_VALUE_INITD(CREF(0), 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:321
  T5 = Klookup_nameVdfmc_namespaceMM0I(T0, T1, &KPempty_vectorVKi, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:321
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:321
    T2 = &KPtrueVKi;
    MV_SET_ELT(0, &KPtrueVKi);
    MV_SET_COUNT(1);
    T4 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:321
    T3 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:321
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:320
  return(T4);
}

static D Kanonymous_of_variable_exportedQF711I () {
  D T0;
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:313
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:314
  CONGRUENT_CALL_PROLOG(&Kfragment_moduleVdfmc_reader, 1);
  T0 = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:314
  T2 = SLOT_VALUE(CREF(0), 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:314
  T1 = CALL2(&Kname_exported_fromQVdfmc_browser_support, T0, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:313
  return(T1);
}

D Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0I (D context_, D form_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:728
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:731
  T3 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:728
  return(T3);
}

D Kclass_direct_subclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1I (D context_, D form_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:734
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:736
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_class_direct_subclass_definitionsF724, 2, form_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:736
  T4 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:734
  return(T4);
}

static D Kanonymous_of_class_direct_subclass_definitionsF724I () {
  D binding_;
  D T2;
  D T3;
  D T4;
  D T5;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:736
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:737
  binding_ = Kclass_binding_in_contextVdfmc_browser_supportI(CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:738
  if (binding_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:740
    CONGRUENT_CALL_PROLOG(&Kuntracked_binding_modifying_definitionsVdfmc_namespace, 1);
    T2 = CONGRUENT_CALL1(binding_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:739
    T3 = CALL2(&Kchoose_instancesVdfmc_definitions, &KLclass_definitionGVdfmc_definitions, T2);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:738
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:738
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:736
  return(T5);
}

D Kclass_binding_in_contextVdfmc_browser_supportI (D context_, D form_) {
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:720
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:722
  CONGRUENT_CALL_PROLOG(&Kform_variable_nameVdfmc_common, 1);
  CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:723
  CONGRUENT_CALL_PROLOG(&Kform_ignoredQVdfmc_namespace, 1);
  T3 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:723
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:723
    T5 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:724
    T4 = Kform_variable_bindingVdfmc_namespaceMM0I(form_);
    T6 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:723
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:720
  return(T6);
}

D Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0I (D context_, D form_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:745
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:747
  T3 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:745
  return(T3);
}

D Kclass_all_superclass_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1I (D context_, D form_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:750
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:752
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_class_all_superclass_definitionsF738, 2, form_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:752
  T4 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:750
  return(T4);
}

static D Kanonymous_of_class_all_superclass_definitionsF738I () {
  D binding_;
  D T2_0;
  D T2_1;
  D c_;
  D cQ_;
  D T5;
  D defs_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:752
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:753
  binding_ = Kclass_binding_in_contextVdfmc_browser_supportI(CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:754
  if (binding_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:755
    T2_0 = CALL1(&Kuntracked_binding_model_object_if_computedVdfmc_namespace, binding_);
    T2_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:755
    c_ = T2_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:755
    cQ_ = T2_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:756
    if (cQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:757
      CONGRUENT_CALL_PROLOG(&KCall_superclassesVdfmc_modeling, 1);
      T5 = CONGRUENT_CALL1(c_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:757
      defs_ = CALL2(&KmapVKd, &Kmodel_definitionVdfmc_common, T5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:758
      CONGRUENT_CALL_PROLOG(&KmemberQVKd, 3);
      T7 = CONGRUENT_CALL3(&KPfalseVKi, defs_, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:758
      if (T7 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:758
        T9 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T10 = T9;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:759
        T8 = defs_;
        MV_SET_ELT(0, defs_);
        MV_SET_COUNT(1);
        T10 = T8;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:758
      T12 = T10;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:756
      T11 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T12 = T11;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:756
    T14 = T12;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:754
    T13 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T14 = T13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:754
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:752
  return(T14);
}

D Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0I (D context_, D form_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:766
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:768
  T3 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:766
  return(T3);
}

D Kclass_all_slot_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1I (D context_, D form_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:771
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:773
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_class_all_slot_definitionsF749, 2, form_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:773
  T4 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:771
  return(T4);
}

static D Kanonymous_of_class_all_slot_definitionsF749I () {
  D binding_;
  D T2_0;
  D T2_1;
  D c_;
  D cQ_;
  D sds_;
  D defs_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:773
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:774
  binding_ = Kclass_binding_in_contextVdfmc_browser_supportI(CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:775
  if (binding_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:776
    T2_0 = CALL1(&Kuntracked_binding_model_object_if_computedVdfmc_namespace, binding_);
    T2_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:776
    c_ = T2_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:776
    cQ_ = T2_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:777
    if (cQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:778
      CONGRUENT_CALL_PROLOG(&KCslot_descriptorsVdfmc_modeling, 1);
      sds_ = CONGRUENT_CALL1(c_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:779
      if (sds_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:780
        defs_ = CALL2(&KmapVKd, &Kmodel_definitionVdfmc_common, sds_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:781
        CONGRUENT_CALL_PROLOG(&KmemberQVKd, 3);
        T7 = CONGRUENT_CALL3(&KPfalseVKi, defs_, &KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:781
        if (T7 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:781
          T9 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T10 = T9;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:782
          T8 = defs_;
          MV_SET_ELT(0, defs_);
          MV_SET_COUNT(1);
          T10 = T8;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:781
        T12 = T10;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:779
        T11 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T12 = T11;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:779
      T14 = T12;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:777
      T13 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T14 = T13;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:777
    T16 = T14;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:775
    T15 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T16 = T15;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:775
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:773
  return(T16);
}

D Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_supportMM0I (D context_, D form_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:790
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:792
  T3 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:790
  return(T3);
}

D Kclass_direct_method_definitionsYdfmc_derived_informationVdfmc_browser_supportMM1I (D context_, D form_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:809
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:812
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_class_direct_method_definitionsF760, 2, form_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:812
  T4 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:809
  return(T4);
}

static D Kanonymous_of_class_direct_method_definitionsF760I () {
  D binding_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:812
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:813
  binding_ = Kclass_binding_in_contextVdfmc_browser_supportI(CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:814
  if (binding_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:815
    T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_class_direct_method_definitionsF763, 1, binding_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:823
    T3 = CALL1(&Kbinding_local_referersVdfmc_definitions, binding_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:815
    T4 = CALL3(&KreduceVKd, T2, &KPempty_listVKi, T3);
    T6 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:814
    T5 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:814
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:812
  return(T6);
}

static D Kanonymous_of_class_direct_method_definitionsF763I (D methods_, D def_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6_0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:816
  CONGRUENT_CALL_PROLOG(&Kdirect_method_onQVdfmc_browser_support, 2);
  T2 = CONGRUENT_CALL2(def_, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:816
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:817
    T5 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:817
    SLOT_VALUE_SETTER(def_, T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:817
    SLOT_VALUE_SETTER(methods_, T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:817
    T6_0 = T5;
    T4 = T6_0;
    MV_SET_COUNT(1);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:819
    T3 = methods_;
    MV_SET_ELT(0, methods_);
    MV_SET_COUNT(1);
    T4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:816
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:815
  return(T4);
}

D Kdirect_method_onQVdfmc_browser_supportMM0I (D form_, D binding_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:795
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:796
  T3 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:795
  return(T3);
}

D Kdirect_method_onQVdfmc_browser_supportMM1I (D form_, D binding_) {
  D T3;
  D T4;
  D T5;
  D sig_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:799
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:800
  sig_ = Kform_signatureVdfmc_definitionsMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:801
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_direct_method_onQF774, 1, binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:806
  CONGRUENT_CALL_PROLOG(&Kspec_argument_required_variable_specsVdfmc_definitions, 1);
  T4 = CONGRUENT_CALL1(sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:801
  T5 = CALL2(&KanyQVKd, T3, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:799
  return(T5);
}

static D Kanonymous_of_direct_method_onQF774I (D vspec_) {
  D typeF2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10_0;
  D T11;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:801
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:802
  CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
  typeF2 = CONGRUENT_CALL1(vspec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:803
  T7 = primitive_instanceQ(typeF2,&KLvariable_name_fragmentGVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:803
  if (T7 != &KPfalseVKi) {
    T6 = typeF2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:804
    CONGRUENT_CALL_PROLOG(&Kfragment_moduleVdfmc_reader, 1);
    T8 = CONGRUENT_CALL1(T6);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:804
    T9 = SLOT_VALUE(T6, 2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:804
    T10_0 = APPLY3(&Kuntracked_lookup_binding_inVdfmc_namespace, T8, T9, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:804
    T11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:804
    T3 = KEEVKdI(T11, CREF(0));
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:803
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:803
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:801
  return(T5);
}

D Ksource_form_referenced_variablesYdfmc_derived_informationVdfmc_browser_supportMM0I (D context_, D form_, D Urest_, D kind_) {
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:832
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:834
  T5 = MAKE_CLOSURE_INITD(&Kanonymous_of_source_form_referenced_variablesF783, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:834
  T6 = Kdo_with_library_contextVdfmc_namespaceMM0I(T5, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:832
  return(T6);
}

static D Kanonymous_of_source_form_referenced_variablesF783I () {
  D Utmp_;
  D T2;
  D T3;
  D T4;
  D T5;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:834
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:835
  Utmp_ = Kform_referenced_binding_variablesVdfmc_definitionsMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:835
  if (Utmp_ != &KPfalseVKi) {
    T5 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:835
    T2 = T5;
    MV_SET_ELT(0, T5);
    MV_SET_COUNT(1);
    T4 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:836
    T3 = Kchoose_name_dependenciesVdfmc_definitionsI(CREF(0), (D) 33);
    T4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:835
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:834
  return(T4);
}

D Ksource_form_referenced_macrosYdfmc_derived_informationVdfmc_browser_supportMM0I (D context_, D form_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:840
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:842
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_source_form_referenced_macrosF793, 1, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:842
  T4 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:840
  return(T4);
}

static D Kanonymous_of_source_form_referenced_macrosF793I () {
  D Utmp_;
  D T2;
  D T3;
  D T4;
  D T5;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:842
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:843
  Utmp_ = Kform_referenced_macro_variablesVdfmc_definitionsMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:843
  if (Utmp_ != &KPfalseVKi) {
    T5 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:843
    T2 = T5;
    MV_SET_ELT(0, T5);
    MV_SET_COUNT(1);
    T4 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:844
    T3 = Kchoose_name_dependenciesVdfmc_definitionsI(CREF(0), (D) 9);
    T4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:843
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:842
  return(T4);
}

D Kvariable_referencing_formsYdfmc_derived_informationVdfmc_browser_supportMM0I (D context_, D var_, D Urest_, D kind_) {
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:848
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:850
  T5 = MAKE_CLOSURE_INITD(&Kanonymous_of_variable_referencing_formsF798, 2, var_, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:850
  T6 = Kdo_with_library_contextVdfmc_namespaceMM0I(T5, context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:848
  return(T6);
}

static D Kanonymous_of_variable_referencing_formsF798I () {
  D T1;
  D binding_;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:850
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:851
  ENGINE_NODE_CALL_PROLOG(&Kvariable_homeYdfmc_derived_informationVdfmc_browser_support, &K799, 2);
  binding_ = ENGINE_NODE_CALL2(&K799, CREF(1), CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:852
  T1 = CALL1(&Kbinding_local_referersVdfmc_definitions, binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:850
  return(T1);
}

D Kcompilation_context_notesYdfmc_derived_informationVdfmc_browser_supportMM0I (D cc_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:892
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:893
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_compilation_context_notesF805, 1, cc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:893
  T3 = Kdo_with_library_contextVdfmc_namespaceMM0I(T2, cc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:892
  return(T3);
}

static D Kanonymous_of_compilation_context_notesF805I () {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9T, T9;
  D T10;
  D q_;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17_0;
  D T18_0;
  D notes_;
  D T20;
  D T21;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:893
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  notes_ = &KPempty_listVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  CONGRUENT_CALL_PROLOG(&Klibrary_conditions_tableVdfmc_conditions, 1);
  T1 = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T2 = CONGRUENT_CALL1(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  T3 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  T4 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  T5 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  T6 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  T7 = MV_GET_ELT(4);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  T8 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  T9T = T3;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
    T9 = T9T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
    T10 = CALL3(T6, T1, T9, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
    if (T10 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
      T12 = CALL2(T8, T1, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
      primitive_type_check(T12, &KLdequeGVKd);
      q_ = T12;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
      CALL2(T7, T1, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T13 = CONGRUENT_CALL2(&KLlistGVKd, q_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
      T21 = notes_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
      T14 = CALL2(&KconcatenateXYcommon_extensionsVcommon_dylan, T13, T21);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
      notes_ = T14;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
      T15 = CALL2(T5, T1, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
      T9T = T15;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  T20 = notes_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T16 = CONGRUENT_CALL2(&KLvectorGVKd, T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  T17_0 = CALL5(&KsortXVKd, T16, &KJtest_, &Kprogram_note_LVdfmc_browser_support, &KJstable_, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:894
  T18_0 = T17_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T17_0);
    primitive_type_check(T18_0, &KLvectorGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:893
  MV_SET_COUNT(1);
  return(T18_0);
}

D Kexecution_transaction_notesYdfmc_interactive_executionVdfmc_browser_supportMM0I (D cc_, D transaction_id_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:898
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:900
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_execution_transaction_notesF810, 2, transaction_id_, cc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:900
  T4 = Kdo_with_library_contextVdfmc_namespaceMM0I(T3, cc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:898
  return(T4);
}

static D Kanonymous_of_execution_transaction_notesF810I () {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9T, T9;
  D T10;
  D q_;
  D T12;
  D dependent_;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18_0;
  D T19_0;
  D notes_;
  D T21;
  D T22;
  D Utmp_;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:900
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  notes_ = &KPempty_listVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  CONGRUENT_CALL_PROLOG(&Klibrary_conditions_tableVdfmc_conditions, 1);
  T1 = CONGRUENT_CALL1(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T2 = CONGRUENT_CALL1(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  T3 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  T4 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  T5 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  T6 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  T7 = MV_GET_ELT(4);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  T8 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  T9T = T3;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
    T9 = T9T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
    T10 = CALL3(T6, T1, T9, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
    if (T10 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
      T12 = CALL2(T8, T1, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
      primitive_type_check(T12, &KLdequeGVKd);
      q_ = T12;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
      dependent_ = CALL2(T7, T1, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:902
      Utmp_ = KEEVKdI(dependent_, CREF(0));
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:902
      if (Utmp_ != &KPfalseVKi) {
        T32 = Utmp_;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:903
        T28 = primitive_instanceQ(dependent_,&KLcompilation_recordGVdfmc_common);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:903
        if (T28 != &KPfalseVKi) {
          T24 = T28;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:904
          T29 = primitive_instanceQ(dependent_,&KLtop_level_formGVdfmc_common);
          T24 = T29;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:903
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:903
        if (T24 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:906
          CONGRUENT_CALL_PROLOG(&Kcompilation_record_ofVdfmc_common, 1);
          T25 = CONGRUENT_CALL1(dependent_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:905
          CONGRUENT_CALL_PROLOG(&Kcompilation_record_transaction_idVdfmc_common, 1);
          T26 = CONGRUENT_CALL1(T25);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:905
          T27 = KEEVKdI(T26, CREF(0));
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
          T30 = T27;
          T31 = T30;
        } else {
          T31 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:903
        T32 = T31;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:902
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
      if (T32 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
        CONGRUENT_CALL_PROLOG(&KasVKd, 2);
        T14 = CONGRUENT_CALL2(&KLlistGVKd, q_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
        T22 = notes_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
        T15 = CALL2(&KconcatenateXYcommon_extensionsVcommon_dylan, T14, T22);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
        notes_ = T15;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
      T16 = CALL2(T5, T1, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
      T9T = T16;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  T21 = notes_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T17 = CONGRUENT_CALL2(&KLvectorGVKd, T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  T18_0 = CALL5(&KsortXVKd, T17, &KJtest_, &Kprogram_note_LVdfmc_browser_support, &KJstable_, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:901
  T19_0 = T18_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T18_0);
    primitive_type_check(T19_0, &KLvectorGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:900
  MV_SET_COUNT(1);
  return(T19_0);
}

D Kcompile_project_definitionsYdfmc_project_compilationVdfmc_browser_supportMM0I (D context_, D keys_, D compile_allQ_, D compile_if_builtQ_, D build_settings_, D stripQ_) {
  D T7_0;
  D T8_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:980
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:987
  T8_0 = APPLY2(&Kcompile_library_from_definitionsVdfmc_management, context_, keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:980
  T7_0 = T8_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T8_0);
    primitive_type_check(T7_0, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:980
  MV_SET_COUNT(1);
  return(T7_0);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJallow_interactionQ_);
    if (T0 != &KJallow_interactionQ_) {
      primitive_repeated_slot_value_setter(T0, &K51, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K48, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJflushQ_);
    if (T0 != &KJflushQ_) {
      primitive_repeated_slot_value_setter(T0, &K81, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K79, 1, 0);
      IKJflushQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdatabase_location_);
    if (T0 != &KJdatabase_location_) {
      primitive_repeated_slot_value_setter(T0, &K103, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K92, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprofile_location_);
    if (T0 != &KJprofile_location_) {
      primitive_repeated_slot_value_setter(T0, &K103, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K92, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbuild_settings_);
    if (T0 != &KJbuild_settings_) {
      primitive_repeated_slot_value_setter(T0, &K823, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K816, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K103, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K92, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJread_onlyQ_);
    if (T0 != &KJread_onlyQ_) {
      primitive_repeated_slot_value_setter(T0, &K103, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K92, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJload_namespaceQ_);
    if (T0 != &KJload_namespaceQ_) {
      primitive_repeated_slot_value_setter(T0, &K103, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K92, 1, 8);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_pack_);
    if (T0 != &KJlibrary_pack_) {
      IKJlibrary_pack_ = T0;
      primitive_repeated_slot_value_setter(T0, &K626, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K619, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K163, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K152, 1, 16);
      primitive_slot_value_setter(T0, &Kcondition_library_packYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG, 3);
      primitive_repeated_slot_value_setter(T0, &K118, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K112, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJproject_);
    if (T0 != &KJproject_) {
      primitive_repeated_slot_value_setter(T0, &K163, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K152, 1, 14);
      primitive_slot_value_setter(T0, &Kcondition_projectYdfmc_project_compilationVdfmc_browser_supportHLlibrary_pack_not_installedG, 3);
      primitive_repeated_slot_value_setter(T0, &K118, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K112, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsource_location_);
    if (T0 != &KJsource_location_) {
      primitive_repeated_slot_value_setter(T0, &K163, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K152, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprogram_note_creator_);
    if (T0 != &KJprogram_note_creator_) {
      primitive_repeated_slot_value_setter(T0, &K163, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K152, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcompilation_stage_);
    if (T0 != &KJcompilation_stage_) {
      primitive_repeated_slot_value_setter(T0, &K163, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K152, 1, 8);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcontext_id_);
    if (T0 != &KJcontext_id_) {
      primitive_repeated_slot_value_setter(T0, &K163, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K152, 1, 10);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsubnotes_);
    if (T0 != &KJsubnotes_) {
      primitive_repeated_slot_value_setter(T0, &K163, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K152, 1, 12);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinit_expression_);
    if (T0 != &KJinit_expression_) {
      IKJinit_expression_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinternal_);
    if (T0 != &KJinternal_) {
      IKJinternal_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJexported_);
    if (T0 != &KJexported_) {
      IKJexported_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlocal_binding_);
    if (T0 != &KJlocal_binding_) {
      primitive_repeated_slot_value_setter(T0, &K547, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K546, 1, 0);
      IKJlocal_binding_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmodule_);
    if (T0 != &KJmodule_) {
      primitive_slot_value_setter(T0, &Kunresolved_variable_module_nameVdfmc_browser_supportHLunresolved_variableG, 3);
      primitive_repeated_slot_value_setter(T0, &K601, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K600, 1, 2);
      IKJmodule_ = T0;
      primitive_repeated_slot_value_setter(T0, &K591, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K588, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinheritedQ_);
    if (T0 != &KJinheritedQ_) {
      primitive_repeated_slot_value_setter(T0, &K555, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K549, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinternalQ_);
    if (T0 != &KJinternalQ_) {
      primitive_repeated_slot_value_setter(T0, &K555, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K549, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdefined_);
    if (T0 != &KJdefined_) {
      IKJdefined_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinherited_);
    if (T0 != &KJinherited_) {
      IKJinherited_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdylan_);
    if (T0 != &KJdylan_) {
      primitive_repeated_slot_value_setter(T0, &K588, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJplatform_name_);
    if (T0 != &KJplatform_name_) {
      IKJplatform_name_ = T0;
      primitive_repeated_slot_value_setter(T0, &K626, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K619, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJback_end_);
    if (T0 != &KJback_end_) {
      IKJback_end_ = T0;
      primitive_repeated_slot_value_setter(T0, &K626, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K619, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbuild_location_);
    if (T0 != &KJbuild_location_) {
      IKJbuild_location_ = T0;
      primitive_repeated_slot_value_setter(T0, &K626, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K619, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJrecords_);
    if (T0 != &KJrecords_) {
      primitive_repeated_slot_value_setter(T0, &K684, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K683, 1, 0);
      IKJrecords_ = T0;
      primitive_slot_value_setter(T0, &Ksource_sequence_recordsVdfmc_browser_supportHLcompiler_source_record_sequenceG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJkind_);
    if (T0 != &KJkind_) {
      primitive_repeated_slot_value_setter(T0, &K788, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K785, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcompile_allQ_);
    if (T0 != &KJcompile_allQ_) {
      primitive_repeated_slot_value_setter(T0, &K823, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K816, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcompile_if_builtQ_);
    if (T0 != &KJcompile_if_builtQ_) {
      primitive_repeated_slot_value_setter(T0, &K823, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K816, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJstripQ_);
    if (T0 != &KJstripQ_) {
      primitive_repeated_slot_value_setter(T0, &K823, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K816, 1, 6);
    }
  }
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:27
  T0 = KPadd_classVKeI(&KLcompiler_source_record_sequenceGYdfmc_project_compilationVdfmc_browser_support);
  goto I0;
}
I0:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:120
  T0 = KPadd_classVKeI(&KLunresolved_variableGVdfmc_browser_support);
  goto I15;
}
I15:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:463
  T0 = KPadd_classVKeI(&KLinvalid_canonical_source_record_errorGYdfmc_derived_informationVdfmc_browser_support);
  goto I18;
}
I18:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  T0 = KPadd_classVKeI(&KLlibrary_pack_not_installedGYdfmc_project_compilationVdfmc_browser_support);
  goto I21;
}
I21:

  return;
}

/* USER INIT CODE */

void _Init_dfmc_browser_support__X_glue_routines_for_user () {
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:32
  T0 = KPadd_a_methodVKnI(&Ktype_for_copyVKd, &Ktype_for_copyVKdMdfmc_browser_supportM0, &Kdfmc_browser_support_libraryYdylan_userVdfmc_browser_support, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I5;
}
I5:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:37
  T0 = KPadd_a_methodVKnI(&KsizeVKd, &KsizeVKdMdfmc_browser_supportM0, &Kdfmc_browser_support_libraryYdylan_userVdfmc_browser_support, &KPfalseVKi, &KPfalseVKi, &KPtrueVKi);
  goto I8;
}
I8:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:41
  T0 = KPadd_a_methodVKnI(&KelementVKd, &KelementVKdMdfmc_browser_supportM0, &Kdfmc_browser_support_libraryYdylan_userVdfmc_browser_support, &KPfalseVKi, &KPfalseVKi, &KPtrueVKi);
  goto I11;
}
I11:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:53
  T0 = KPadd_a_methodVKnI(&Kforward_iteration_protocolVKd, &Kforward_iteration_protocolVKdMdfmc_browser_supportM0, &Kdfmc_browser_support_libraryYdylan_userVdfmc_browser_support, &KPfalseVKi, &KPfalseVKi, &KPtrueVKi);
  goto I14;
}
I14:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_browser_supportM0, &Kdfmc_browser_support_libraryYdylan_userVdfmc_browser_support, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I26;
}
I26:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/glue-routines.dylan:933
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_browser_supportM0, &Kdfmc_browser_support_libraryYdylan_userVdfmc_browser_support, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I29;
}
I29:

  return;
}


/* eof */
