#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

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

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

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(38);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(40);
define__KLbyte_stringGVKd(36);
define__KLbyte_stringGVKd(67);
define__KLbyte_stringGVKd(41);
define__KLbyte_stringGVKd(50);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(39);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(74);
define__KLbyte_stringGVKd(45);
define__KLbyte_stringGVKd(54);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(5);

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    dylan_value vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(256);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(1);

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value mangler_;
} _KLback_endGVdfmc_back_end_protocol;

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

typedef struct {
  dylan_value wrapper;
} _KLlambda_compiled_dataGVdfmc_back_end_protocol;

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

typedef struct {
  dylan_value wrapper;
} _KLsequenceGVKd;

typedef struct {
  dylan_value wrapper;
} _KLlocal_variableGVdfmc_back_end_protocol;

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

typedef struct {
  dylan_value wrapper;
} _KLsource_locationGVsource_records;

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

typedef struct {
  dylan_value wrapper;
} _KLsource_recordGVsource_records;

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLvariable_nameGVdfmc_common;


/* Typedefs for defined classes */


/* Referenced object declarations */

extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLsealed_generic_functionGVKe Klibrary_description_dylan_libraryVdfmc_namespace;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLsealed_generic_functionGVKe Klibrary_description_build_settingsVdfmc_namespace;
dylan_value KapplyVKdI (dylan_value, dylan_value);
dylan_value Klibrary_description_emit_nameVdfmc_namespaceMM0I (dylan_value);
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLincremental_generic_functionGVKe Kas_lowercaseVKd;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLclassGVKd KLlibrary_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLlibrary_descriptionGVdfmc_namespaceW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lbyte_stringG_typesVKi;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLmoduleGVKe Kdfmc_browser_back_end_moduleYdylan_userVdfmc_browser_support;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLback_endGVdfmc_back_end_protocol;
extern _KLmm_wrapperGVKi_0 KLback_endGVdfmc_back_end_protocolW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Klibrary_description_compiler_back_end_nameVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Klibrary_description_platform_nameVdfmc_namespace;
extern _KLsimple_methodGVKe Kfind_back_end_objectVdfmc_back_end_protocol;
extern _KLmoduleGVKe Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LsequenceG_typesVKi;
extern _KLclassGVKd KLlambda_compiled_dataGVdfmc_back_end_protocol;
extern _KLmm_wrapperGVKi_0 KLlambda_compiled_dataGVdfmc_back_end_protocolW;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLclassGVKd KLlocal_variableGVdfmc_back_end_protocol;
extern _KLmm_wrapperGVKi_0 KLlocal_variableGVdfmc_back_end_protocolW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLclassGVKd KLsource_locationGVsource_records;
extern _KLmm_wrapperGVKi_0 KLsource_locationGVsource_recordsW;
extern _KLclassGVKd KLtop_level_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLtop_level_formGVdfmc_commonW;
extern _KLclassGVKd KLsource_recordGVsource_records;
extern _KLmm_wrapperGVKi_0 KLsource_recordGVsource_recordsW;
dylan_value Kas_lowercaseVKdMM2I (dylan_value);
extern _KLsealed_generic_functionGVKe Kall_library_descriptionsVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KtailVKd;
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
extern _KLincremental_generic_functionGVKe KEVKd;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
dylan_value Klookup_interactive_contextVdfmc_namespaceI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLproject_library_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLproject_library_descriptionGVdfmc_namespaceW;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLvariable_nameGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLvariable_nameGVdfmc_commonW;

/* Defined object declarations */

extern _KLsimple_methodGVKe Kcompilation_context_runtime_component_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value Kcompilation_context_runtime_component_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value);
dylan_value Kcompilation_context_dylan_component_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value);
extern _KLsimple_methodGVKe Kcompilation_context_component_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value Kcompilation_context_component_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value);
static _KLbyte_stringGVKd_5 K5;
extern _KLkeyword_methodGVKe Ksettings_executableVdfmc_browser_support;
dylan_value Ksettings_executableVdfmc_browser_supportI (dylan_value, dylan_value);
static _KLunionGVKe K8;
dylan_value Kcompilation_context_library_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value);
static _KLsingletonGVKd K10;
static _KLkeyword_signatureAvaluesGVKi K11;
static _KLsimple_object_vectorGVKd_2 K12;
static _KLsymbolGVKd KJexecutable_;
static _KLbyte_stringGVKd_10 K14;
static _KLsimple_object_vectorGVKd_1 K15;
static _KLsimple_object_vectorGVKd_1 K16;
static _KLsignatureAvaluesGVKi K17;
static _KLsimple_object_vectorGVKd_1 K18;
static _KLsignatureAvaluesGVKi K19;
extern _KLsimple_methodGVKe Kcompilation_context_dylan_component_nameYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Kcompilation_context_library_nameYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Kcompilation_context_initializer_symbolic_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value Kcompilation_context_initializer_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value);
dylan_value Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_supportI (dylan_value);
extern _KLincremental_generic_functionGVKe Kback_end_compilation_context_initializer_symbolic_nameYdfmc_browser_back_endVdfmc_browser_support;
extern _KLsimple_methodGVKe Kback_end_compilation_context_initializer_symbolic_nameYdfmc_browser_back_endVdfmc_browser_supportMM0;
dylan_value Kback_end_compilation_context_initializer_symbolic_nameYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value, dylan_value);
static _KLpairGVKd K28;
static _KLsignatureAvaluesGVKi K29;
static _KLbyte_stringGVKd_54 K30;
static _KLsimple_object_vectorGVKd_2 K31;
dylan_value Kno_default_errorVdfmc_browser_supportI (dylan_value);
static _KLbyte_stringGVKd_45 K33;
static _KLbyte_stringGVKd_74 K34;
static _KLsignatureAvaluesGVKi K35;
extern _KLincremental_generic_functionGVKe Kcompiled_lambda_frame_boundariesYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Kcompiled_lambda_frame_boundariesYdfmc_derived_informationVdfmc_browser_supportMM0;
dylan_value Kcompiled_lambda_frame_boundariesYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value);
static _KLpairGVKd K39;
static _KLsignatureAvaluesGVKi K40;
static _KLbyte_stringGVKd_32 K41;
static _KLsimple_object_vectorGVKd_1 K42;
extern _KLincremental_generic_functionGVKe Kcompiled_lambda_local_variablesYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Kcompiled_lambda_local_variablesYdfmc_derived_informationVdfmc_browser_supportMM0;
dylan_value Kcompiled_lambda_local_variablesYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value, dylan_value);
static _KLpairGVKd K46;
static _KLsignatureAvaluesGVKi K47;
static _KLbyte_stringGVKd_31 K48;
static _KLsimple_object_vectorGVKd_2 K49;
extern _KLincremental_generic_functionGVKe Klocal_variable_locationYdfmc_derived_informationVdfmc_browser_support;
static _KLsignatureAvaluesGVKi K51;
static _KLbyte_stringGVKd_23 K52;
static _KLsimple_object_vectorGVKd_2 K53;
static _KLsimple_object_vectorGVKd_2 K54;
extern _KLincremental_generic_functionGVKe Klocal_variable_typeYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Klocal_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM0;
dylan_value Klocal_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value, dylan_value);
static _KLpairGVKd K58;
static _KLsignatureGVKe K59;
static _KLbyte_stringGVKd_19 K60;
extern _KLsimple_methodGVKe Klocal_variable_debug_name_dylan_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value Klocal_variable_debug_name_dylan_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kback_end_local_variable_debug_name_dylan_nameYdfmc_browser_back_endVdfmc_browser_support;
extern _KLsimple_methodGVKe Kback_end_local_variable_debug_name_dylan_nameYdfmc_browser_back_endVdfmc_browser_supportMM0;
dylan_value Kback_end_local_variable_debug_name_dylan_nameYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K66;
static _KLsignatureAvaluesGVKi K67;
static _KLbyte_stringGVKd_45 K68;
static _KLsimple_object_vectorGVKd_3 K69;
static _KLsignatureAvaluesGVKi K70;
static _KLsimple_object_vectorGVKd_2 K71;
extern _KLincremental_generic_functionGVKe Klocal_variable_debug_nameYdfmc_derived_informationVdfmc_browser_support;
static _KLsignatureAvaluesGVKi K73;
static _KLbyte_stringGVKd_25 K74;
extern _KLincremental_generic_functionGVKe Klocal_variable_argumentQYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Klocal_variable_argumentQYdfmc_derived_informationVdfmc_browser_supportMM0;
dylan_value Klocal_variable_argumentQYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value, dylan_value);
static _KLpairGVKd K78;
static _KLsignatureAvaluesGVKi K79;
static _KLbyte_stringGVKd_24 K80;
extern _KLincremental_generic_functionGVKe Kcompiled_lambda_mapped_code_offsetsYdfmc_derived_informationVdfmc_browser_support;
extern _KLkeyword_methodGVKe Kcompiled_lambda_mapped_code_offsetsYdfmc_derived_informationVdfmc_browser_supportMM0;
dylan_value Kcompiled_lambda_mapped_code_offsetsYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K84;
static _KLkeyword_signatureAvaluesGVKi K85;
static _KLbyte_stringGVKd_35 K86;
static _KLsimple_object_vectorGVKd_2 K87;
static _KLsymbolGVKd KJline_onlyQ_;
static _KLsymbolGVKd KJinteractive_onlyQ_;
static _KLbyte_stringGVKd_17 K90;
static _KLbyte_stringGVKd_10 K91;
static _KLsimple_object_vectorGVKd_4 K92;
extern _KLincremental_generic_functionGVKe Kcompiled_lambda_mapped_source_locationsYdfmc_derived_informationVdfmc_browser_support;
extern _KLkeyword_methodGVKe Kcompiled_lambda_mapped_source_locationsYdfmc_derived_informationVdfmc_browser_supportMM0;
dylan_value Kcompiled_lambda_mapped_source_locationsYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K96;
static _KLbyte_stringGVKd_39 K97;
extern _KLincremental_generic_functionGVKe Kcompiled_lambda_code_offsetYdfmc_derived_informationVdfmc_browser_support;
extern _KLkeyword_methodGVKe Kcompiled_lambda_code_offsetYdfmc_derived_informationVdfmc_browser_supportMM0;
dylan_value Kcompiled_lambda_code_offsetYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K101;
static _KLkeyword_signatureAvaluesGVKi K102;
static _KLbyte_stringGVKd_27 K103;
static _KLsimple_object_vectorGVKd_2 K104;
static _KLsimple_object_vectorGVKd_3 K105;
static _KLsimple_object_vectorGVKd_1 K106;
static _KLunionGVKe K107;
static _KLsymbolGVKd KJexactQ_;
static _KLbyte_stringGVKd_6 K109;
static _KLsimple_object_vectorGVKd_6 K110;
extern _KLincremental_generic_functionGVKe Kcompiled_lambda_source_locationYdfmc_derived_informationVdfmc_browser_support;
extern _KLkeyword_methodGVKe Kcompiled_lambda_source_locationYdfmc_derived_informationVdfmc_browser_supportMM0;
dylan_value Kcompiled_lambda_source_locationYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K114;
static _KLkeyword_signatureAvaluesGVKi K115;
static _KLbyte_stringGVKd_31 K116;
static _KLsimple_object_vectorGVKd_2 K117;
static _KLunionGVKe K118;
extern _KLsimple_methodGVKe Kcompiled_lambda_symbolic_name_source_formYdfmc_derived_informationVdfmc_browser_support;
dylan_value Kcompiled_lambda_symbolic_name_source_formYdfmc_derived_informationVdfmc_browser_supportI (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kback_end_compiled_lambda_symbolic_name_source_formYdfmc_browser_back_endVdfmc_browser_support;
extern _KLsimple_methodGVKe Kback_end_compiled_lambda_symbolic_name_source_formYdfmc_browser_back_endVdfmc_browser_supportMM0;
dylan_value Kback_end_compiled_lambda_symbolic_name_source_formYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K124;
static _KLsignatureAvaluesGVKi K125;
static _KLbyte_stringGVKd_50 K126;
static _KLsimple_object_vectorGVKd_1 K127;
static _KLunionGVKe K128;
dylan_value Knot_yet_implementedVdfmc_browser_supportI (dylan_value);
static _KLbyte_stringGVKd_41 K130;
static _KLbyte_stringGVKd_67 K131;
static _KLsignatureAvaluesGVKi K132;
extern _KLsimple_methodGVKe Ksource_form_compiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value Ksource_form_compiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kback_end_source_form_compiled_lambda_symbolic_nameYdfmc_browser_back_endVdfmc_browser_support;
extern _KLsimple_methodGVKe Kback_end_source_form_compiled_lambda_symbolic_nameYdfmc_browser_back_endVdfmc_browser_supportMM0;
dylan_value Kback_end_source_form_compiled_lambda_symbolic_nameYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K138;
static _KLsignatureAvaluesGVKi K139;
static _KLbyte_stringGVKd_50 K140;
static _KLsimple_object_vectorGVKd_3 K141;
static _KLbyte_stringGVKd_41 K142;
static _KLsignatureAvaluesGVKi K143;
static _KLsimple_object_vectorGVKd_2 K144;
extern _KLincremental_generic_functionGVKe Kcompiled_lambda_source_formYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Kcompiled_lambda_source_formYdfmc_derived_informationVdfmc_browser_supportMM0;
dylan_value Kcompiled_lambda_source_formYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value, dylan_value);
static _KLpairGVKd K148;
static _KLsignatureAvaluesGVKi K149;
static _KLbyte_stringGVKd_27 K150;
static _KLsimple_object_vectorGVKd_2 K151;
extern _KLsimple_methodGVKe Ksource_form_compiled_lambdaYdfmc_derived_informationVdfmc_browser_support;
dylan_value Ksource_form_compiled_lambdaYdfmc_derived_informationVdfmc_browser_supportI (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kback_end_source_form_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support;
extern _KLsimple_methodGVKe Kback_end_source_form_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0;
dylan_value Kback_end_source_form_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K157;
static _KLsignatureAvaluesGVKi K158;
static _KLbyte_stringGVKd_36 K159;
static _KLsimple_object_vectorGVKd_1 K160;
static _KLunionGVKe K161;
static _KLbyte_stringGVKd_27 K162;
static _KLsignatureAvaluesGVKi K163;
extern _KLkeyword_methodGVKe Ksource_position_compiled_lambdaYdfmc_derived_informationVdfmc_browser_support;
dylan_value Ksource_position_compiled_lambdaYdfmc_derived_informationVdfmc_browser_supportI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kback_end_source_position_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support;
extern _KLkeyword_methodGVKe Kback_end_source_position_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0;
dylan_value Kback_end_source_position_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K169;
static _KLkeyword_signatureAvaluesGVKi K170;
static _KLbyte_stringGVKd_40 K171;
static _KLsimple_object_vectorGVKd_4 K172;
static _KLsimple_object_vectorGVKd_1 K173;
static _KLsimple_object_vectorGVKd_2 K174;
static _KLsimple_object_vectorGVKd_2 K175;
static _KLkeyword_signatureAvaluesGVKi K176;
static _KLsimple_object_vectorGVKd_3 K177;
extern _KLsimple_methodGVKe Klibrary_name_contextYdfmc_derived_informationVdfmc_browser_support;
dylan_value Klibrary_name_contextYdfmc_derived_informationVdfmc_browser_supportI (dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kreturn_if_okF183;
static dylan_value Kreturn_if_okF183I (dylan_value, dylan_value, dylan_value);
static _KLunionGVKe K182;
extern _KLsealed_generic_functionGVKe Klibrary_execution_contextVdfmc_browser_support;
extern _KLsimple_methodGVKe Klibrary_execution_contextVdfmc_browser_supportMM0;
dylan_value Klibrary_execution_contextVdfmc_browser_supportMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Klibrary_execution_contextVdfmc_browser_supportMM1;
dylan_value Klibrary_execution_contextVdfmc_browser_supportMM1I (dylan_value, dylan_value);
static _KLpairGVKd K189;
static _KLpairGVKd K190;
static _KLbyte_stringGVKd_25 K191;
static _KLsignatureAvaluesGVKi K192;
static _KLsimple_object_vectorGVKd_2 K193;
static _KLsignatureAvaluesGVKi K194;
static _KLsimple_object_vectorGVKd_2 K195;
static _KLsignatureGVKe K196;
static _KLsimple_object_vectorGVKd_3 K197;
static _KLsignatureAvaluesGVKi K198;
static _KLsimple_object_vectorGVKd_3 K199;
static _KLsimple_object_vectorGVKd_1 K200;
extern _KLsimple_methodGVKe Kcomponent_name_contextYdfmc_derived_informationVdfmc_browser_support;
dylan_value Kcomponent_name_contextYdfmc_derived_informationVdfmc_browser_supportI (dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kreturn_if_okF205;
static dylan_value Kreturn_if_okF205I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Ksymbolic_name_component_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value Ksymbolic_name_component_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value, dylan_value);
static _KLbyte_stringGVKd_28 K208;
static _KLsignatureAvaluesGVKi K209;
extern _KLkeyword_methodGVKe Ksymbolic_name_compiled_lambdaYdfmc_derived_informationVdfmc_browser_support;
dylan_value Ksymbolic_name_compiled_lambdaYdfmc_derived_informationVdfmc_browser_supportI (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kback_end_symbolic_name_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support;
static _KLsymbolGVKd KJfile_name_;
static _KLbyte_stringGVKd_9 K214;
extern _KLkeyword_methodGVKe Kback_end_symbolic_name_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0;
dylan_value Kback_end_symbolic_name_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K217;
static _KLkeyword_signatureAvaluesGVKi K218;
static _KLbyte_stringGVKd_38 K219;
static _KLsimple_object_vectorGVKd_1 K220;
static _KLsimple_object_vectorGVKd_2 K221;
static _KLkeyword_signatureAvaluesGVKi K222;
extern _KLincremental_generic_functionGVKe Kcompiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Kcompiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportMM0;
dylan_value Kcompiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value, dylan_value);
static _KLpairGVKd K226;
static _KLsignatureAvaluesGVKi K227;
static _KLbyte_stringGVKd_29 K228;
extern _KLsimple_methodGVKe Ksymbolic_name_variableYdfmc_derived_informationVdfmc_browser_support;
dylan_value Ksymbolic_name_variableYdfmc_derived_informationVdfmc_browser_supportI (dylan_value, dylan_value);
static _KLbyte_stringGVKd_22 K231;
static _KLunionGVKe K232;
static _KLsignatureAvaluesGVKi K233;
static _KLsimple_object_vectorGVKd_1 K234;
extern _KLsimple_methodGVKe Kvariable_symbolic_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value Kvariable_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value, dylan_value);
static _KLbyte_stringGVKd_22 K237;
static _KLsignatureAvaluesGVKi K238;
static _KLsimple_object_vectorGVKd_2 K239;
extern _KLsimple_methodGVKe Ksymbolic_name_source_formYdfmc_derived_informationVdfmc_browser_support;
dylan_value Ksymbolic_name_source_formYdfmc_derived_informationVdfmc_browser_supportI (dylan_value, dylan_value);
static _KLbyte_stringGVKd_25 K242;
extern _KLincremental_generic_functionGVKe Ksource_form_symbolic_nameYdfmc_derived_informationVdfmc_browser_support;
extern _KLsimple_methodGVKe Ksource_form_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportMM0;
dylan_value Ksource_form_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value, dylan_value);
static _KLpairGVKd K246;
static _KLbyte_stringGVKd_25 K247;
extern _KLsimple_methodGVKe Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_support;
static _KLsignatureGVKe K249;

/* Indirection variables */

static dylan_value IKJexecutable_ = &KJexecutable_;
static dylan_value IKJline_onlyQ_ = &KJline_onlyQ_;
static dylan_value IKJinteractive_onlyQ_ = &KJinteractive_onlyQ_;
static dylan_value IKJexactQ_ = &KJexactQ_;
static dylan_value IKJfile_name_ = &KJfile_name_;

/* Variables */

dylan_value context_back_endYdfmc_browser_back_endVdfmc_browser_support = &Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_support;
dylan_value source_form_symbolic_nameYdfmc_derived_informationVdfmc_browser_support = &Ksource_form_symbolic_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value symbolic_name_source_formYdfmc_derived_informationVdfmc_browser_support = &Ksymbolic_name_source_formYdfmc_derived_informationVdfmc_browser_support;
dylan_value variable_symbolic_nameYdfmc_derived_informationVdfmc_browser_support = &Kvariable_symbolic_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value symbolic_name_variableYdfmc_derived_informationVdfmc_browser_support = &Ksymbolic_name_variableYdfmc_derived_informationVdfmc_browser_support;
dylan_value compiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_support = &Kcompiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value back_end_symbolic_name_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support = &Kback_end_symbolic_name_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support;
dylan_value symbolic_name_compiled_lambdaYdfmc_derived_informationVdfmc_browser_support = &Ksymbolic_name_compiled_lambdaYdfmc_derived_informationVdfmc_browser_support;
dylan_value symbolic_name_component_nameYdfmc_derived_informationVdfmc_browser_support = &Ksymbolic_name_component_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value component_name_contextYdfmc_derived_informationVdfmc_browser_support = &Kcomponent_name_contextYdfmc_derived_informationVdfmc_browser_support;
dylan_value library_name_contextYdfmc_derived_informationVdfmc_browser_support = &Klibrary_name_contextYdfmc_derived_informationVdfmc_browser_support;
dylan_value back_end_source_position_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support = &Kback_end_source_position_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support;
dylan_value source_position_compiled_lambdaYdfmc_derived_informationVdfmc_browser_support = &Ksource_position_compiled_lambdaYdfmc_derived_informationVdfmc_browser_support;
dylan_value back_end_source_form_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support = &Kback_end_source_form_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support;
dylan_value source_form_compiled_lambdaYdfmc_derived_informationVdfmc_browser_support = &Ksource_form_compiled_lambdaYdfmc_derived_informationVdfmc_browser_support;
dylan_value compiled_lambda_source_formYdfmc_derived_informationVdfmc_browser_support = &Kcompiled_lambda_source_formYdfmc_derived_informationVdfmc_browser_support;
dylan_value back_end_source_form_compiled_lambda_symbolic_nameYdfmc_browser_back_endVdfmc_browser_support = &Kback_end_source_form_compiled_lambda_symbolic_nameYdfmc_browser_back_endVdfmc_browser_support;
dylan_value source_form_compiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_support = &Ksource_form_compiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value back_end_compiled_lambda_symbolic_name_source_formYdfmc_browser_back_endVdfmc_browser_support = &Kback_end_compiled_lambda_symbolic_name_source_formYdfmc_browser_back_endVdfmc_browser_support;
dylan_value compiled_lambda_symbolic_name_source_formYdfmc_derived_informationVdfmc_browser_support = &Kcompiled_lambda_symbolic_name_source_formYdfmc_derived_informationVdfmc_browser_support;
dylan_value compiled_lambda_source_locationYdfmc_derived_informationVdfmc_browser_support = &Kcompiled_lambda_source_locationYdfmc_derived_informationVdfmc_browser_support;
dylan_value compiled_lambda_code_offsetYdfmc_derived_informationVdfmc_browser_support = &Kcompiled_lambda_code_offsetYdfmc_derived_informationVdfmc_browser_support;
dylan_value compiled_lambda_mapped_source_locationsYdfmc_derived_informationVdfmc_browser_support = &Kcompiled_lambda_mapped_source_locationsYdfmc_derived_informationVdfmc_browser_support;
dylan_value compiled_lambda_mapped_code_offsetsYdfmc_derived_informationVdfmc_browser_support = &Kcompiled_lambda_mapped_code_offsetsYdfmc_derived_informationVdfmc_browser_support;
dylan_value local_variable_argumentQYdfmc_derived_informationVdfmc_browser_support = &Klocal_variable_argumentQYdfmc_derived_informationVdfmc_browser_support;
dylan_value local_variable_debug_nameYdfmc_derived_informationVdfmc_browser_support = &Klocal_variable_debug_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value back_end_local_variable_debug_name_dylan_nameYdfmc_browser_back_endVdfmc_browser_support = &Kback_end_local_variable_debug_name_dylan_nameYdfmc_browser_back_endVdfmc_browser_support;
dylan_value local_variable_debug_name_dylan_nameYdfmc_derived_informationVdfmc_browser_support = &Klocal_variable_debug_name_dylan_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value local_variable_typeYdfmc_derived_informationVdfmc_browser_support = &Klocal_variable_typeYdfmc_derived_informationVdfmc_browser_support;
dylan_value local_variable_locationYdfmc_derived_informationVdfmc_browser_support = &Klocal_variable_locationYdfmc_derived_informationVdfmc_browser_support;
dylan_value compiled_lambda_local_variablesYdfmc_derived_informationVdfmc_browser_support = &Kcompiled_lambda_local_variablesYdfmc_derived_informationVdfmc_browser_support;
dylan_value compiled_lambda_frame_boundariesYdfmc_derived_informationVdfmc_browser_support = &Kcompiled_lambda_frame_boundariesYdfmc_derived_informationVdfmc_browser_support;
dylan_value back_end_compilation_context_initializer_symbolic_nameYdfmc_browser_back_endVdfmc_browser_support = &Kback_end_compilation_context_initializer_symbolic_nameYdfmc_browser_back_endVdfmc_browser_support;
dylan_value compilation_context_initializer_symbolic_nameYdfmc_derived_informationVdfmc_browser_support = &Kcompilation_context_initializer_symbolic_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value compilation_context_library_nameYdfmc_derived_informationVdfmc_browser_support = &Kcompilation_context_library_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value compilation_context_component_nameYdfmc_derived_informationVdfmc_browser_support = &Kcompilation_context_component_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value compilation_context_dylan_component_nameYdfmc_derived_informationVdfmc_browser_support = &Kcompilation_context_dylan_component_nameYdfmc_derived_informationVdfmc_browser_support;
dylan_value compilation_context_runtime_component_nameYdfmc_derived_informationVdfmc_browser_support = &Kcompilation_context_runtime_component_nameYdfmc_derived_informationVdfmc_browser_support;

/* Objects */

_KLsimple_methodGVKe Kcompilation_context_runtime_component_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K19,
  &Kcompilation_context_runtime_component_nameYdfmc_derived_informationVdfmc_browser_supportI
};

_KLsimple_methodGVKe Kcompilation_context_component_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K17,
  &Kcompilation_context_component_nameYdfmc_derived_informationVdfmc_browser_supportI
};

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

_KLkeyword_methodGVKe Ksettings_executableVdfmc_browser_support = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K11,
  &key_mep_2,
  &Ksettings_executableVdfmc_browser_supportI,
  &K12
};

static _KLunionGVKe K8 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K10,
  &KLbyte_stringGVKd
};

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

static _KLkeyword_signatureAvaluesGVKi K11 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 34341889,
  &KPempty_vectorVKi,
  &K15,
  &KDsignature_LobjectG_typesVKi,
  &K16
};

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

static _KLsymbolGVKd KJexecutable_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K14
};

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

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

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

static _KLsignatureAvaluesGVKi K17 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K18,
  &K16
};

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

static _KLsignatureAvaluesGVKi K19 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K18,
  &KDsignature_Lbyte_stringG_typesVKi
};

_KLsimple_methodGVKe Kcompilation_context_dylan_component_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K19,
  &Kcompilation_context_dylan_component_nameYdfmc_derived_informationVdfmc_browser_supportI
};

_KLsimple_methodGVKe Kcompilation_context_library_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K17,
  &Kcompilation_context_library_nameYdfmc_derived_informationVdfmc_browser_supportI
};

_KLsimple_methodGVKe Kcompilation_context_initializer_symbolic_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K35,
  &Kcompilation_context_initializer_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportI
};

_KLincremental_generic_functionGVKe Kback_end_compilation_context_initializer_symbolic_nameYdfmc_browser_back_endVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K29,
  &KPfalseVKi,
  &K30,
  &K28,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_browser_back_end_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLsimple_methodGVKe Kback_end_compilation_context_initializer_symbolic_nameYdfmc_browser_back_endVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K29,
  &Kback_end_compilation_context_initializer_symbolic_nameYdfmc_browser_back_endVdfmc_browser_supportMM0I
};

static _KLpairGVKd K28 = {
  &KLpairGVKdW /* wrapper */,
  &Kback_end_compilation_context_initializer_symbolic_nameYdfmc_browser_back_endVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K29 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556489,
  &K31,
  &KDsignature_Lbyte_stringG_typesVKi
};

static _KLbyte_stringGVKd_54 K30 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 217,
  "back-end-compilation-context-initializer-symbolic-name"
};

static _KLsimple_object_vectorGVKd_2 K31 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLback_endGVdfmc_back_end_protocol,
  &KLlibrary_descriptionGVdfmc_namespace
};

static _KLbyte_stringGVKd_45 K33 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 181,
  "compilation-context-initializer-symbolic-name"
};

static _KLbyte_stringGVKd_74 K34 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 297,
  "Debug lookup protocol error: the function %s has no default implementation"
};

static _KLsignatureAvaluesGVKi K35 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556485,
  &K18,
  &KDsignature_Lbyte_stringG_typesVKi
};

_KLincremental_generic_functionGVKe Kcompiled_lambda_frame_boundariesYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K40,
  &KPfalseVKi,
  &K41,
  &K39,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLsimple_methodGVKe Kcompiled_lambda_frame_boundariesYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K40,
  &Kcompiled_lambda_frame_boundariesYdfmc_derived_informationVdfmc_browser_supportMM0I
};

static _KLpairGVKd K39 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiled_lambda_frame_boundariesYdfmc_derived_informationVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K40 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556485,
  &K42,
  &KDsignature_LsequenceG_typesVKi
};

static _KLbyte_stringGVKd_32 K41 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "compiled-lambda-frame-boundaries"
};

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

_KLincremental_generic_functionGVKe Kcompiled_lambda_local_variablesYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K47,
  &KPfalseVKi,
  &K48,
  &K46,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLsimple_methodGVKe Kcompiled_lambda_local_variablesYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K47,
  &Kcompiled_lambda_local_variablesYdfmc_derived_informationVdfmc_browser_supportMM0I
};

static _KLpairGVKd K46 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiled_lambda_local_variablesYdfmc_derived_informationVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K47 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K49,
  &KDsignature_LsequenceG_typesVKi
};

static _KLbyte_stringGVKd_31 K48 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "compiled-lambda-local-variables"
};

static _KLsimple_object_vectorGVKd_2 K49 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLlambda_compiled_dataGVdfmc_back_end_protocol,
  &KLintegerGVKd
};

_KLincremental_generic_functionGVKe Klocal_variable_locationYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K51,
  &KPfalseVKi,
  &K52,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

static _KLsignatureAvaluesGVKi K51 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556489,
  &K53,
  &K54
};

static _KLbyte_stringGVKd_23 K52 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "local-variable-location"
};

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

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

_KLincremental_generic_functionGVKe Klocal_variable_typeYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K59,
  &KPfalseVKi,
  &K60,
  &K58,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLsimple_methodGVKe Klocal_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K59,
  &Klocal_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM0I
};

static _KLpairGVKd K58 = {
  &KLpairGVKdW /* wrapper */,
  &Klocal_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_19 K60 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "local-variable-type"
};

_KLsimple_methodGVKe Klocal_variable_debug_name_dylan_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K70,
  &Klocal_variable_debug_name_dylan_nameYdfmc_derived_informationVdfmc_browser_supportI
};

_KLincremental_generic_functionGVKe Kback_end_local_variable_debug_name_dylan_nameYdfmc_browser_back_endVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &K67,
  &KPfalseVKi,
  &K68,
  &K66,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_browser_back_end_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLsimple_methodGVKe Kback_end_local_variable_debug_name_dylan_nameYdfmc_browser_back_endVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K67,
  &Kback_end_local_variable_debug_name_dylan_nameYdfmc_browser_back_endVdfmc_browser_supportMM0I
};

static _KLpairGVKd K66 = {
  &KLpairGVKdW /* wrapper */,
  &Kback_end_local_variable_debug_name_dylan_nameYdfmc_browser_back_endVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K67 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K69,
  &KDsignature_Lbyte_stringG_typesVKi
};

static _KLbyte_stringGVKd_45 K68 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 181,
  "back-end-local-variable-debug-name-dylan-name"
};

static _KLsimple_object_vectorGVKd_3 K69 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLback_endGVdfmc_back_end_protocol,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLbyte_stringGVKd
};

static _KLsignatureAvaluesGVKi K70 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K71,
  &KDsignature_Lbyte_stringG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K71 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLbyte_stringGVKd
};

_KLincremental_generic_functionGVKe Klocal_variable_debug_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K73,
  &KPfalseVKi,
  &K74,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

static _KLsignatureAvaluesGVKi K73 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K53,
  &KDsignature_Lbyte_stringG_typesVKi
};

static _KLbyte_stringGVKd_25 K74 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "local-variable-debug-name"
};

_KLincremental_generic_functionGVKe Klocal_variable_argumentQYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K79,
  &KPfalseVKi,
  &K80,
  &K78,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLsimple_methodGVKe Klocal_variable_argumentQYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K79,
  &Klocal_variable_argumentQYdfmc_derived_informationVdfmc_browser_supportMM0I
};

static _KLpairGVKd K78 = {
  &KLpairGVKdW /* wrapper */,
  &Klocal_variable_argumentQYdfmc_derived_informationVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_24 K80 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "local-variable-argument?"
};

_KLincremental_generic_functionGVKe Kcompiled_lambda_mapped_code_offsetsYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_1,
  &K85,
  &KPfalseVKi,
  &K86,
  &K84,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLkeyword_methodGVKe Kcompiled_lambda_mapped_code_offsetsYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K85,
  &key_mep_4,
  &Kcompiled_lambda_mapped_code_offsetsYdfmc_derived_informationVdfmc_browser_supportMM0I,
  &K92
};

static _KLpairGVKd K84 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiled_lambda_mapped_code_offsetsYdfmc_derived_informationVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K85 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817605,
  &K42,
  &K87,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LsequenceG_typesVKi
};

static _KLbyte_stringGVKd_35 K86 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "compiled-lambda-mapped-code-offsets"
};

static _KLsimple_object_vectorGVKd_2 K87 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJline_onlyQ_,
  &KJinteractive_onlyQ_
};

static _KLsymbolGVKd KJline_onlyQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K91
};

static _KLsymbolGVKd KJinteractive_onlyQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K90
};

static _KLbyte_stringGVKd_17 K90 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "interactive-only?"
};

static _KLbyte_stringGVKd_10 K91 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "line-only?"
};

static _KLsimple_object_vectorGVKd_4 K92 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJline_onlyQ_,
  &KPtrueVKi,
  &KJinteractive_onlyQ_,
  &KPtrueVKi
};

_KLincremental_generic_functionGVKe Kcompiled_lambda_mapped_source_locationsYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_1,
  &K85,
  &KPfalseVKi,
  &K97,
  &K96,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLkeyword_methodGVKe Kcompiled_lambda_mapped_source_locationsYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K85,
  &key_mep_4,
  &Kcompiled_lambda_mapped_source_locationsYdfmc_derived_informationVdfmc_browser_supportMM0I,
  &K92
};

static _KLpairGVKd K96 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiled_lambda_mapped_source_locationsYdfmc_derived_informationVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K97 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 157,
  "compiled-lambda-mapped-source-locations"
};

_KLincremental_generic_functionGVKe Kcompiled_lambda_code_offsetYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K102,
  &KPfalseVKi,
  &K103,
  &K101,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLkeyword_methodGVKe Kcompiled_lambda_code_offsetYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K102,
  &key_mep_6,
  &Kcompiled_lambda_code_offsetYdfmc_derived_informationVdfmc_browser_supportMM0I,
  &K110
};

static _KLpairGVKd K101 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiled_lambda_code_offsetYdfmc_derived_informationVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K102 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K104,
  &K105,
  &KDsignature_LobjectG_typesVKi,
  &K106
};

static _KLbyte_stringGVKd_27 K103 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "compiled-lambda-code-offset"
};

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

static _KLsimple_object_vectorGVKd_3 K105 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJexactQ_,
  &KJline_onlyQ_,
  &KJinteractive_onlyQ_
};

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

static _KLunionGVKe K107 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K10,
  &KLintegerGVKd
};

static _KLsymbolGVKd KJexactQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K109
};

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

static _KLsimple_object_vectorGVKd_6 K110 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJexactQ_,
  &KPtrueVKi,
  &KJline_onlyQ_,
  &KPtrueVKi,
  &KJinteractive_onlyQ_,
  &KPtrueVKi
};

_KLincremental_generic_functionGVKe Kcompiled_lambda_source_locationYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K115,
  &KPfalseVKi,
  &K116,
  &K114,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLkeyword_methodGVKe Kcompiled_lambda_source_locationYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K115,
  &key_mep_6,
  &Kcompiled_lambda_source_locationYdfmc_derived_informationVdfmc_browser_supportMM0I,
  &K110
};

static _KLpairGVKd K114 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiled_lambda_source_locationYdfmc_derived_informationVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K115 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33818633,
  &K49,
  &K105,
  &KDsignature_LobjectG_typesVKi,
  &K117
};

static _KLbyte_stringGVKd_31 K116 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "compiled-lambda-source-location"
};

static _KLsimple_object_vectorGVKd_2 K117 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K118,
  &KLbooleanGVKd
};

static _KLunionGVKe K118 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K10,
  &KLsource_locationGVsource_records
};

_KLsimple_methodGVKe Kcompiled_lambda_symbolic_name_source_formYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K132,
  &Kcompiled_lambda_symbolic_name_source_formYdfmc_derived_informationVdfmc_browser_supportI
};

_KLincremental_generic_functionGVKe Kback_end_compiled_lambda_symbolic_name_source_formYdfmc_browser_back_endVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &K125,
  &KPfalseVKi,
  &K126,
  &K124,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_browser_back_end_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLsimple_methodGVKe Kback_end_compiled_lambda_symbolic_name_source_formYdfmc_browser_back_endVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K125,
  &Kback_end_compiled_lambda_symbolic_name_source_formYdfmc_browser_back_endVdfmc_browser_supportMM0I
};

static _KLpairGVKd K124 = {
  &KLpairGVKdW /* wrapper */,
  &Kback_end_compiled_lambda_symbolic_name_source_formYdfmc_browser_back_endVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K125 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K69,
  &K127
};

static _KLbyte_stringGVKd_50 K126 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 201,
  "back-end-compiled-lambda-symbolic-name-source-form"
};

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

static _KLunionGVKe K128 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K10,
  &KLtop_level_formGVdfmc_common
};

static _KLbyte_stringGVKd_41 K130 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 165,
  "compiled-lambda-symbolic-name-source-form"
};

static _KLbyte_stringGVKd_67 K131 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 269,
  "Debug lookup protocol error: the function %s is not yet implemented"
};

static _KLsignatureAvaluesGVKi K132 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K71,
  &K127
};

_KLsimple_methodGVKe Ksource_form_compiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K143,
  &Ksource_form_compiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportI
};

_KLincremental_generic_functionGVKe Kback_end_source_form_compiled_lambda_symbolic_nameYdfmc_browser_back_endVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &K139,
  &KPfalseVKi,
  &K140,
  &K138,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_browser_back_end_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLsimple_methodGVKe Kback_end_source_form_compiled_lambda_symbolic_nameYdfmc_browser_back_endVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K139,
  &Kback_end_source_form_compiled_lambda_symbolic_nameYdfmc_browser_back_endVdfmc_browser_supportMM0I
};

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

static _KLsignatureAvaluesGVKi K139 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K141,
  &K16
};

static _KLbyte_stringGVKd_50 K140 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 201,
  "back-end-source-form-compiled-lambda-symbolic-name"
};

static _KLsimple_object_vectorGVKd_3 K141 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLback_endGVdfmc_back_end_protocol,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLtop_level_formGVdfmc_common
};

static _KLbyte_stringGVKd_41 K142 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 165,
  "source-form-compiled-lambda-symbolic-name"
};

static _KLsignatureAvaluesGVKi K143 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K144,
  &K16
};

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

_KLincremental_generic_functionGVKe Kcompiled_lambda_source_formYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K149,
  &KPfalseVKi,
  &K150,
  &K148,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLsimple_methodGVKe Kcompiled_lambda_source_formYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K149,
  &Kcompiled_lambda_source_formYdfmc_derived_informationVdfmc_browser_supportMM0I
};

static _KLpairGVKd K148 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiled_lambda_source_formYdfmc_derived_informationVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K149 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K151,
  &K127
};

static _KLbyte_stringGVKd_27 K150 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "compiled-lambda-source-form"
};

static _KLsimple_object_vectorGVKd_2 K151 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLlambda_compiled_dataGVdfmc_back_end_protocol
};

_KLsimple_methodGVKe Ksource_form_compiled_lambdaYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K163,
  &Ksource_form_compiled_lambdaYdfmc_derived_informationVdfmc_browser_supportI
};

_KLincremental_generic_functionGVKe Kback_end_source_form_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &K158,
  &KPfalseVKi,
  &K159,
  &K157,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_browser_back_end_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLsimple_methodGVKe Kback_end_source_form_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K158,
  &Kback_end_source_form_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0I
};

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

static _KLsignatureAvaluesGVKi K158 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K141,
  &K160
};

static _KLbyte_stringGVKd_36 K159 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 145,
  "back-end-source-form-compiled-lambda"
};

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

static _KLunionGVKe K161 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K10,
  &KLlambda_compiled_dataGVdfmc_back_end_protocol
};

static _KLbyte_stringGVKd_27 K162 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "source-form-compiled-lambda"
};

static _KLsignatureAvaluesGVKi K163 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K144,
  &K160
};

_KLkeyword_methodGVKe Ksource_position_compiled_lambdaYdfmc_derived_informationVdfmc_browser_support = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K176,
  &key_mep_5,
  &Ksource_position_compiled_lambdaYdfmc_derived_informationVdfmc_browser_supportI,
  &K175
};

_KLincremental_generic_functionGVKe Kback_end_source_position_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_4,
  &K170,
  &KPfalseVKi,
  &K171,
  &K169,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_browser_back_end_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLkeyword_methodGVKe Kback_end_source_position_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K170,
  &key_mep_6,
  &Kback_end_source_position_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0I,
  &K175
};

static _KLpairGVKd K169 = {
  &KLpairGVKdW /* wrapper */,
  &Kback_end_source_position_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K170 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33818641,
  &K172,
  &K173,
  &KDsignature_LobjectG_typesVKi,
  &K174
};

static _KLbyte_stringGVKd_40 K171 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 161,
  "back-end-source-position-compiled-lambda"
};

static _KLsimple_object_vectorGVKd_4 K172 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLback_endGVdfmc_back_end_protocol,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLsource_recordGVsource_records,
  &KLintegerGVKd
};

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

static _KLsimple_object_vectorGVKd_2 K174 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K161,
  &K107
};

static _KLsimple_object_vectorGVKd_2 K175 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJinteractive_onlyQ_,
  &KPtrueVKi
};

static _KLkeyword_signatureAvaluesGVKi K176 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33818637,
  &K177,
  &K173,
  &KDsignature_LobjectG_typesVKi,
  &K174
};

static _KLsimple_object_vectorGVKd_3 K177 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLsource_recordGVsource_records,
  &KLintegerGVKd
};

_KLsimple_methodGVKe Klibrary_name_contextYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K198,
  &Klibrary_name_contextYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kreturn_if_okF183 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K196,
  &Kreturn_if_okF183I,
  (dylan_value) 1
};

static _KLunionGVKe K182 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K10,
  &KLlibrary_descriptionGVdfmc_namespace
};

_KLsealed_generic_functionGVKe Klibrary_execution_contextVdfmc_browser_support = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K191,
  &K189,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Klibrary_execution_contextVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K194,
  &Klibrary_execution_contextVdfmc_browser_supportMM0I
};

_KLsimple_methodGVKe Klibrary_execution_contextVdfmc_browser_supportMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K192,
  &Klibrary_execution_contextVdfmc_browser_supportMM1I
};

static _KLpairGVKd K189 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_execution_contextVdfmc_browser_supportMM0,
  &K190
};

static _KLpairGVKd K190 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_execution_contextVdfmc_browser_supportMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K191 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "library-execution-context"
};

static _KLsignatureAvaluesGVKi K192 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K193,
  &K18
};

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

static _KLsignatureAvaluesGVKi K194 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K195,
  &K18
};

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

static _KLsignatureGVKe K196 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040205,
  &K197
};

static _KLsimple_object_vectorGVKd_3 K197 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLlibrary_descriptionGVdfmc_namespace
};

static _KLsignatureAvaluesGVKi K198 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K199,
  &K200
};

static _KLsimple_object_vectorGVKd_3 K199 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLlibrary_descriptionGVdfmc_namespace,
  &KLobjectGVKd,
  &KLbyte_stringGVKd
};

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

_KLsimple_methodGVKe Kcomponent_name_contextYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K198,
  &Kcomponent_name_contextYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLsimple_closure_methodGVKi_0 Kreturn_if_okF205 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K196,
  &Kreturn_if_okF205I,
  (dylan_value) 1
};

_KLsimple_methodGVKe Ksymbolic_name_component_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K209,
  &Ksymbolic_name_component_nameYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLbyte_stringGVKd_28 K208 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "symbolic-name-component-name"
};

static _KLsignatureAvaluesGVKi K209 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K71,
  &K16
};

_KLkeyword_methodGVKe Ksymbolic_name_compiled_lambdaYdfmc_derived_informationVdfmc_browser_support = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K222,
  &key_mep_4,
  &Ksymbolic_name_compiled_lambdaYdfmc_derived_informationVdfmc_browser_supportI,
  &K221
};

_KLincremental_generic_functionGVKe Kback_end_symbolic_name_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_3,
  &K218,
  &KPfalseVKi,
  &K219,
  &K217,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_browser_back_end_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

static _KLsymbolGVKd KJfile_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K214
};

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

_KLkeyword_methodGVKe Kback_end_symbolic_name_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K218,
  &key_mep_5,
  &Kback_end_symbolic_name_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0I,
  &K221
};

static _KLpairGVKd K217 = {
  &KLpairGVKdW /* wrapper */,
  &Kback_end_symbolic_name_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K218 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817613,
  &K69,
  &K220,
  &KDsignature_LobjectG_typesVKi,
  &K160
};

static _KLbyte_stringGVKd_38 K219 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 153,
  "back-end-symbolic-name-compiled-lambda"
};

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

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

static _KLkeyword_signatureAvaluesGVKi K222 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K71,
  &K220,
  &KDsignature_LobjectG_typesVKi,
  &K160
};

_KLincremental_generic_functionGVKe Kcompiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K227,
  &KPfalseVKi,
  &K228,
  &K226,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLsimple_methodGVKe Kcompiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K227,
  &Kcompiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportMM0I
};

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

static _KLsignatureAvaluesGVKi K227 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K151,
  &K16
};

static _KLbyte_stringGVKd_29 K228 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "compiled-lambda-symbolic-name"
};

_KLsimple_methodGVKe Ksymbolic_name_variableYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K233,
  &Ksymbolic_name_variableYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLbyte_stringGVKd_22 K231 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "symbolic-name-variable"
};

static _KLunionGVKe K232 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K10,
  &KLvariable_nameGVdfmc_common
};

static _KLsignatureAvaluesGVKi K233 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K71,
  &K234
};

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

_KLsimple_methodGVKe Kvariable_symbolic_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K238,
  &Kvariable_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLbyte_stringGVKd_22 K237 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "variable-symbolic-name"
};

static _KLsignatureAvaluesGVKi K238 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K239,
  &K16
};

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

_KLsimple_methodGVKe Ksymbolic_name_source_formYdfmc_derived_informationVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K132,
  &Ksymbolic_name_source_formYdfmc_derived_informationVdfmc_browser_supportI
};

static _KLbyte_stringGVKd_25 K242 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "symbolic-name-source-form"
};

_KLincremental_generic_functionGVKe Ksource_form_symbolic_nameYdfmc_derived_informationVdfmc_browser_support = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K143,
  &KPfalseVKi,
  &K247,
  &K246,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdfmc_derived_information_moduleYdylan_userVdfmc_browser_support,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLsimple_methodGVKe Ksource_form_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K143,
  &Ksource_form_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportMM0I
};

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

static _KLbyte_stringGVKd_25 K247 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "source-form-symbolic-name"
};

_KLsimple_methodGVKe Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_support = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K249,
  &Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_supportI
};

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

/* Code */

dylan_value Kcompilation_context_runtime_component_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_) {
  dylan_value T1_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:375
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:378
  T1_0 = Kcompilation_context_dylan_component_nameYdfmc_derived_informationVdfmc_browser_supportI(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:375
  MV_SET_COUNT(1);
  return(T1_0);
}

dylan_value Kcompilation_context_dylan_component_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_) {
  dylan_value dyl_;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:364
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:367
  CONGRUENT_CALL_PROLOG(&Klibrary_description_dylan_libraryVdfmc_namespace, 1);
  dyl_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:368
  if (dyl_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:369
    T3_0 = CALL1(&Kcompilation_context_component_nameYdfmc_derived_informationVdfmc_browser_support, dyl_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:369
    T6_0 = T3_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T3_0);
      primitive_type_check(T6_0, &KLbyte_stringGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T6_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:370
    T4_0 = &K5;
    T5_0 = T4_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:368
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:364
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kcompilation_context_component_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_) {
  dylan_value T1;
  dylan_value Utmp_;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5_0;
  _KLsimple_object_vectorGVKd_1 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:356
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:359
  CONGRUENT_CALL_PROLOG(&Klibrary_description_build_settingsVdfmc_namespace, 1);
  T1 = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:359
  T6.vector_element_[0] = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:359
  Utmp_ = KapplyVKdI(&Ksettings_executableVdfmc_browser_support, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:359
  if (Utmp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:359
    T3_0 = Utmp_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:359
    T7_0 = T3_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T3_0);
      primitive_type_check(T7_0, &K8);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T7_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:360
    T4_0 = Kcompilation_context_library_nameYdfmc_derived_informationVdfmc_browser_supportI(context_);
    T5_0 = T4_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:359
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:356
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Ksettings_executableVdfmc_browser_supportI (dylan_value Urest_, dylan_value executable_) {
  dylan_value T3_0;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:348
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:351
  T3_0 = executable_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:348
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &K8);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:348
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kcompilation_context_library_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_) {
  dylan_value name_;
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value T6_0;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:340
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:343
  name_ = Klibrary_description_emit_nameVdfmc_namespaceMM0I(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:344
  if (name_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:344
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T3 = CONGRUENT_CALL2(&KLbyte_stringGVKd, name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:344
    CONGRUENT_CALL_PROLOG(&Kas_lowercaseVKd, 1);
    T4_0 = CONGRUENT_CALL1(T3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:344
    T7_0 = T4_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T4_0);
      primitive_type_check(T7_0, &K8);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T7_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:344
    T5_0 = &KPfalseVKi;
    T6_0 = T5_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:344
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:340
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value Kcompilation_context_initializer_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_) {
  dylan_value back_end_;
  dylan_value T3_0;
  dylan_value T3_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:333
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:334
  back_end_ = Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_supportI(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:333
  T3_0 = CALL2(&Kback_end_compilation_context_initializer_symbolic_nameYdfmc_browser_back_endVdfmc_browser_support, back_end_, context_);
  T3_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:333
  MV_SET_ELT(1, T3_1);
  MV_SET_COUNT(2);
  return(T3_0);
}

dylan_value Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_supportI (dylan_value context_) {
  dylan_value name_;
  dylan_value platform_name_;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:15
  CONGRUENT_CALL_PROLOG(&Klibrary_description_compiler_back_end_nameVdfmc_namespace, 1);
  name_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:16
  CONGRUENT_CALL_PROLOG(&Klibrary_description_platform_nameVdfmc_namespace, 1);
  platform_name_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:17
  T4_0 = CALL2(&Kfind_back_end_objectVdfmc_back_end_protocol, name_, platform_name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:12
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kback_end_compilation_context_initializer_symbolic_nameYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value back_end_, dylan_value context_) {
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value T4_0;
  dylan_value T4_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:333
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:336
  T3_0 = Kno_default_errorVdfmc_browser_supportI(&K33);
  T3_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:333
  T4_0 = T3_0;
  T4_1 = T3_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLbyte_stringGVKd);
    primitive_type_check(T4_1, &KLbyte_stringGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:333
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

dylan_value Kno_default_errorVdfmc_browser_supportI (dylan_value api_) {
  _KLsimple_object_vectorGVKd_1 T1 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:26
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:27
  T1.vector_element_[0] = api_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:27
  T2 = KerrorVKdMM1I(&K34, &T1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:26
  return(T2);
}

dylan_value Kcompiled_lambda_frame_boundariesYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value compiled_lambda_) {
  dylan_value T2_0;
  dylan_value T2_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:323
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:326
  T2_0 = &KPempty_vectorVKi;
  T2_1 = &KPempty_vectorVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:323
  MV_SET_ELT(1, T2_1);
  MV_SET_COUNT(2);
  return(T2_0);
}

dylan_value Kcompiled_lambda_local_variablesYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value compiled_lambda_, dylan_value code_offset_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:314
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:317
  T3_0 = &KPempty_vectorVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:314
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Klocal_variable_typeYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value context_, dylan_value var_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:301
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:304
  T3_0 = &KPtrueVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:301
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Klocal_variable_debug_name_dylan_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_, dylan_value symbolic_name_) {
  dylan_value back_end_;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:292
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:293
  back_end_ = Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_supportI(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:292
  T4_0 = CALL3(&Kback_end_local_variable_debug_name_dylan_nameYdfmc_browser_back_endVdfmc_browser_support, back_end_, context_, symbolic_name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:292
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kback_end_local_variable_debug_name_dylan_nameYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value back_end_, dylan_value context_, dylan_value symbolic_name_) {
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:292
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:295
  T4_0 = symbolic_name_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:292
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Klocal_variable_argumentQYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value context_, dylan_value var_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:277
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:280
  T3_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:277
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kcompiled_lambda_mapped_code_offsetsYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value compiled_lambda_, dylan_value Urest_, dylan_value line_onlyQ_, dylan_value interactive_onlyQ_) {
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:260
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:265
  T5_0 = &KPempty_vectorVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:260
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kcompiled_lambda_mapped_source_locationsYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value compiled_lambda_, dylan_value Urest_, dylan_value line_onlyQ_, dylan_value interactive_onlyQ_) {
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:251
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:256
  T5_0 = &KPempty_vectorVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:251
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kcompiled_lambda_code_offsetYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value compiled_lambda_, dylan_value source_location_, dylan_value Urest_, dylan_value exactQ_, dylan_value line_onlyQ_, dylan_value interactive_onlyQ_) {
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:240
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:246
  T7_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:240
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kcompiled_lambda_source_locationYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value compiled_lambda_, dylan_value code_offset_, dylan_value Urest_, dylan_value exactQ_, dylan_value line_onlyQ_, dylan_value interactive_onlyQ_) {
  dylan_value T7_0;
  dylan_value T7_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:228
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:235
  T7_0 = &KPfalseVKi;
  T7_1 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:228
  MV_SET_ELT(1, T7_1);
  MV_SET_COUNT(2);
  return(T7_0);
}

dylan_value Kcompiled_lambda_symbolic_name_source_formYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_, dylan_value name_) {
  dylan_value back_end_;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:216
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:217
  back_end_ = Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_supportI(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:216
  T4_0 = CALL3(&Kback_end_compiled_lambda_symbolic_name_source_formYdfmc_browser_back_endVdfmc_browser_support, back_end_, context_, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:216
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kback_end_compiled_lambda_symbolic_name_source_formYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value back_end_, dylan_value context_, dylan_value name_) {
  dylan_value T4_0;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:216
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:219
  T4_0 = Knot_yet_implementedVdfmc_browser_supportI(&K130);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:216
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &K128);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:216
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Knot_yet_implementedVdfmc_browser_supportI (dylan_value api_) {
  _KLsimple_object_vectorGVKd_1 T1 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:21
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:22
  T1.vector_element_[0] = api_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:22
  T2 = KerrorVKdMM1I(&K131, &T1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:21
  return(T2);
}

dylan_value Ksource_form_compiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_, dylan_value source_form_) {
  dylan_value back_end_;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:209
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:210
  back_end_ = Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_supportI(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:209
  T4_0 = CALL3(&Kback_end_source_form_compiled_lambda_symbolic_nameYdfmc_browser_back_endVdfmc_browser_support, back_end_, context_, source_form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:209
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kback_end_source_form_compiled_lambda_symbolic_nameYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value back_end_, dylan_value context_, dylan_value source_form_) {
  dylan_value T4_0;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:209
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:212
  T4_0 = Knot_yet_implementedVdfmc_browser_supportI(&K142);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:209
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &K8);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:209
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kcompiled_lambda_source_formYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value context_, dylan_value compiled_lambda_) {
  dylan_value T3_0;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:202
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:205
  T3_0 = Knot_yet_implementedVdfmc_browser_supportI(&K150);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:202
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &K128);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:202
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Ksource_form_compiled_lambdaYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_, dylan_value source_form_) {
  dylan_value back_end_;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:195
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:196
  back_end_ = Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_supportI(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:195
  T4_0 = CALL3(&Kback_end_source_form_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support, back_end_, context_, source_form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:195
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kback_end_source_form_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value back_end_, dylan_value context_, dylan_value source_form_) {
  dylan_value T4_0;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:195
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:198
  T4_0 = Knot_yet_implementedVdfmc_browser_supportI(&K162);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:195
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &K161);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:195
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Ksource_position_compiled_lambdaYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_, dylan_value sr_, dylan_value line_no_, dylan_value Urest_, dylan_value interactive_onlyQ_) {
  dylan_value back_end_;
  dylan_value T7_0;
  dylan_value T7_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:184
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:185
  back_end_ = Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_supportI(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:184
  T7_0 = CALL6(&Kback_end_source_position_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support, back_end_, context_, sr_, line_no_, IKJinteractive_onlyQ_, interactive_onlyQ_);
  T7_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:184
  MV_SET_ELT(1, T7_1);
  MV_SET_COUNT(2);
  return(T7_0);
}

dylan_value Kback_end_source_position_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value back_end_, dylan_value context_, dylan_value sr_, dylan_value line_no_, dylan_value Urest_, dylan_value interactive_onlyQ_) {
  dylan_value T7_0;
  dylan_value T7_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:184
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:191
  T7_0 = &KPfalseVKi;
  T7_1 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:184
  MV_SET_ELT(1, T7_1);
  MV_SET_COUNT(2);
  return(T7_0);
}

dylan_value Klibrary_name_contextYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_, dylan_value debug_target_, dylan_value name_) {
  volatile dylan_value foundPexit_3_;
  volatile dylan_value T5;
  volatile dylan_value T6;
  volatile dylan_value T7;
  volatile dylan_value T8_0;
  volatile dylan_value T9_0;
  volatile dylan_value nameF10;
  volatile dylan_value T11;
  volatile dylan_value T12_0;
  volatile dylan_value T13_0;
  volatile dylan_value T14;
  volatile dylan_value T15T, T15;
  volatile dylan_value T16;
  volatile dylan_value T17;
  volatile dylan_value T18;
  volatile dylan_value T19_0;
  volatile dylan_value T20_0;
  volatile dylan_value T21;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:155
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:158
  nameF10 = Kas_lowercaseVKdMM2I(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:159
  ENTER_EXIT_FRAME(foundPexit_3_);
  if (nlx_setjmp(FRAME_DEST(foundPexit_3_))) {
    T8_0 = FRAME_RETVAL(foundPexit_3_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:160
    T6 = MAKE_CLOSURE_INITD(&Kreturn_if_okF183, 1, foundPexit_3_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:165
    get_teb()->function = T6;
    Kreturn_if_okF183I(nameF10, debug_target_, context_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
    CONGRUENT_CALL_PROLOG(&Kall_library_descriptionsVdfmc_namespace, 1);
    T11 = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
    T12_0 = CALL1(&KtailVKd, T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
    T13_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T13_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
    T14 = T13_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
    T15T = T14;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
      T15 = T15T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
      T16 = primitive_idQ(T15,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
      if (T16 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
        T17 = SLOT_VALUE_INITD(T15, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
        CALL3(T6, nameF10, debug_target_, T17);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
        T18 = SLOT_VALUE_INITD(T15, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
        T19_0 = T18;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
        T20_0 = T19_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T19_0);
          primitive_type_check(T20_0, &KLlistGVKd);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
        T21 = T20_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
        T15T = T21;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:166
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:167
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:159
  T8_0 = T7;
    /* invalidate foundPexit_3_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:159
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:155
  T9_0 = T8_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T8_0);
    primitive_type_check(T9_0, &K182);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:155
  MV_SET_COUNT(1);
  return(T9_0);
}

static dylan_value Kreturn_if_okF183I (dylan_value name_, dylan_value debug_target_, dylan_value ld_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T9;
  dylan_value T10;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:160
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:161
  T3 = Kcompilation_context_library_nameYdfmc_derived_informationVdfmc_browser_supportI(ld_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:161
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T4 = CONGRUENT_CALL2(T3, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:161
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:162
    CONGRUENT_CALL_PROLOG(&Klibrary_execution_contextVdfmc_browser_support, 2);
    T5 = CONGRUENT_CALL2(ld_, debug_target_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:162
    T8.vector_element_[0] = T5;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:159
    T9 = MV_SET_REST_AT(&T8, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:159
    T10 = NLX(CREF(0), T9);
    T7 = T10;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:161
    T6 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:161
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:160
  return(T7);
}

dylan_value Klibrary_execution_contextVdfmc_browser_supportMM0I (dylan_value context_, dylan_value debug_target_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:171
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:174
  T3_0 = context_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:171
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Klibrary_execution_contextVdfmc_browser_supportMM1I (dylan_value context_, dylan_value debug_target_) {
  dylan_value T3_0;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:177
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:180
  T3_0 = Klookup_interactive_contextVdfmc_namespaceI(debug_target_, context_, &KPempty_vectorVKi, context_, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:177
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlibrary_descriptionGVdfmc_namespace);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:177
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kcomponent_name_contextYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_, dylan_value debug_target_, dylan_value name_) {
  volatile dylan_value foundPexit_2_;
  volatile dylan_value T5;
  volatile dylan_value T6;
  volatile dylan_value T7;
  volatile dylan_value T8_0;
  volatile dylan_value T9_0;
  volatile dylan_value nameF10;
  volatile dylan_value T11;
  volatile dylan_value T12_0;
  volatile dylan_value T13_0;
  volatile dylan_value T14;
  volatile dylan_value T15T, T15;
  volatile dylan_value T16;
  volatile dylan_value T17;
  volatile dylan_value T18;
  volatile dylan_value T19_0;
  volatile dylan_value T20_0;
  volatile dylan_value T21;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:139
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:142
  nameF10 = Kas_lowercaseVKdMM2I(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:143
  ENTER_EXIT_FRAME(foundPexit_2_);
  if (nlx_setjmp(FRAME_DEST(foundPexit_2_))) {
    T8_0 = FRAME_RETVAL(foundPexit_2_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:144
    T6 = MAKE_CLOSURE_INITD(&Kreturn_if_okF205, 1, foundPexit_2_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:149
    get_teb()->function = T6;
    Kreturn_if_okF205I(nameF10, debug_target_, context_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
    CONGRUENT_CALL_PROLOG(&Kall_library_descriptionsVdfmc_namespace, 1);
    T11 = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
    T12_0 = CALL1(&KtailVKd, T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
    T13_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T13_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
    T14 = T13_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
    T15T = T14;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
      T15 = T15T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
      T16 = primitive_idQ(T15,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
      if (T16 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
        T17 = SLOT_VALUE_INITD(T15, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
        CALL3(T6, nameF10, debug_target_, T17);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
        T18 = SLOT_VALUE_INITD(T15, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
        T19_0 = T18;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
        T20_0 = T19_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T19_0);
          primitive_type_check(T20_0, &KLlistGVKd);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
        T21 = T20_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
        T15T = T21;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:150
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:151
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:143
  T8_0 = T7;
    /* invalidate foundPexit_2_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:143
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:139
  T9_0 = T8_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T8_0);
    primitive_type_check(T9_0, &K182);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:139
  MV_SET_COUNT(1);
  return(T9_0);
}

static dylan_value Kreturn_if_okF205I (dylan_value name_, dylan_value debug_target_, dylan_value ld_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T9;
  dylan_value T10;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:144
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:145
  T3 = Kcompilation_context_component_nameYdfmc_derived_informationVdfmc_browser_supportI(ld_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:145
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T4 = CONGRUENT_CALL2(T3, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:145
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:146
    CONGRUENT_CALL_PROLOG(&Klibrary_execution_contextVdfmc_browser_support, 2);
    T5 = CONGRUENT_CALL2(ld_, debug_target_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:146
    T8.vector_element_[0] = T5;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:143
    T9 = MV_SET_REST_AT(&T8, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:143
    T10 = NLX(CREF(0), T9);
    T7 = T10;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:145
    T6 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:145
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:144
  return(T7);
}

dylan_value Ksymbolic_name_component_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_, dylan_value name_) {
  dylan_value T2_0;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:132
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:135
  T2_0 = Knot_yet_implementedVdfmc_browser_supportI(&K208);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:132
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &K8);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:132
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Ksymbolic_name_compiled_lambdaYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_, dylan_value name_, dylan_value Urest_, dylan_value file_name_) {
  dylan_value back_end_;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:125
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:126
  back_end_ = Kcontext_back_endYdfmc_browser_back_endVdfmc_browser_supportI(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:125
  T6_0 = CALL5(&Kback_end_symbolic_name_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_support, back_end_, context_, name_, IKJfile_name_, file_name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:125
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value Kback_end_symbolic_name_compiled_lambdaYdfmc_browser_back_endVdfmc_browser_supportMM0I (dylan_value back_end_, dylan_value context_, dylan_value name_, dylan_value Urest_, dylan_value file_name_) {
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:125
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:128
  T6_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:125
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value Kcompiled_lambda_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value context_, dylan_value compiled_lambda_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:118
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:121
  T3_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:118
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Ksymbolic_name_variableYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_, dylan_value name_) {
  dylan_value T2_0;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:110
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:113
  T2_0 = Knot_yet_implementedVdfmc_browser_supportI(&K231);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:110
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &K232);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:110
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kvariable_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_, dylan_value variable_) {
  dylan_value T2_0;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:103
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:106
  T2_0 = Knot_yet_implementedVdfmc_browser_supportI(&K237);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:103
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &K8);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:103
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Ksymbolic_name_source_formYdfmc_derived_informationVdfmc_browser_supportI (dylan_value context_, dylan_value name_) {
  dylan_value T2_0;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:95
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:98
  T2_0 = Knot_yet_implementedVdfmc_browser_supportI(&K242);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:95
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &K128);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:95
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Ksource_form_symbolic_nameYdfmc_derived_informationVdfmc_browser_supportMM0I (dylan_value context_, dylan_value source_form_) {
  dylan_value T3_0;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:88
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:91
  T3_0 = Knot_yet_implementedVdfmc_browser_supportI(&K247);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:88
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &K8);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/browser-support/debug-info-api.dylan:88
  MV_SET_COUNT(1);
  return(T4_0);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJexecutable_);
    if (T0 != &KJexecutable_) {
      primitive_repeated_slot_value_setter(T0, &K15, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K12, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJline_onlyQ_);
    if (T0 != &KJline_onlyQ_) {
      primitive_repeated_slot_value_setter(T0, &K110, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K105, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K92, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K87, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinteractive_onlyQ_);
    if (T0 != &KJinteractive_onlyQ_) {
      primitive_repeated_slot_value_setter(T0, &K175, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K173, 1, 0);
      IKJinteractive_onlyQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K110, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K105, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K92, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K87, 1, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexactQ_);
    if (T0 != &KJexactQ_) {
      primitive_repeated_slot_value_setter(T0, &K110, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K105, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfile_name_);
    if (T0 != &KJfile_name_) {
      primitive_repeated_slot_value_setter(T0, &K221, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K220, 1, 0);
      IKJfile_name_ = T0;
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_dfmc_browser_support__X_debug_info_api_for_user () {
  return;
}


/* eof */
