#include "run-time.h"

/* Typedefs for referenced classes */

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

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

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

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

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

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

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(41);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(1);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(0);

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

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

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D users_;
} _KLBmethodGVdfmc_modeling;

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

typedef struct {
  D wrapper;
} _KLstringGVKd;

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

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

typedef struct {
  D wrapper;
  D heap_root_init_code_;
  D heap_root_system_init_code_;
  D heap_back_pointers_;
  D heap_defined_bindings_;
  D heap_referenced_bindings_;
  D heap_defined_objects_;
  D heap_referenced_objects_;
  D heap_defined_repeated_object_sizes_;
  D heap_referenced_repeated_object_sizes_;
  D heap_load_bound_references_;
  D heap_symbols_;
  D Pheap_next_id_;
  D heap_size_;
  D heap_deferred_model_references_;
  D heap_record_repeated_object_sizesQ_;
} _KLmodel_heapGVdfmc_back_end;

typedef struct {
  D wrapper;
} _KLstreamGYcommon_extensionsVcommon_dylan;

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

typedef struct {
  D wrapper;
} _KLintegerGVKd;

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

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D PinstanceQ_iep_;
  D CinstanceQ_function_;
  D private_Cdebug_name_;
  D Cclass_implementation_class_;
  D Cclass_subtype_bit_;
  D Pclass_module_;
} _KLBclassGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D PinstanceQ_iep_;
  D CinstanceQ_function_;
} _KLBtypeGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D CPdouble_float_data_;
} _KLBdouble_floatGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D CPsingle_float_data_;
} _KLBsingle_floatGVdfmc_modeling;

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

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cslot_descriptor_properties_;
  D Cinit_data_slot_;
  D Cslot_owner_;
  D Cinit_keyword_;
  D Cslot_getter_;
  D Cslot_setter_;
  D Cslot_type_;
  D emitted_type_name_;
  D model_object_getter_;
  D model_object_setter_;
} _KLBslot_descriptorGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D PinstanceQ_iep_;
  D CinstanceQ_function_;
} _KLBbottom_typeGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D PinstanceQ_iep_;
  D CinstanceQ_function_;
} _KLBtop_typeGVdfmc_modeling;

typedef struct {
  D wrapper;
} _KLerrorGVKd;

typedef struct {
  D wrapper;
  D handler_type_;
  D handler_function_;
  D handler_test_;
  D handler_init_arguments_;
} _KLhandlerGVKi;

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D users_;
  D private_Cfunction_signature_;
  D Pmep_;
  D private_debug_name_;
  D function_properties_;
  D private_signature_spec_;
  D parameters_dynamic_extent_;
  D private_lambda_heap_;
  D private_lambda_body_;
} _KLBlambdaGVdfmc_modeling;

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D private_Cfunction_signature_;
  D CPgf_cache_;
  D private_Cdebug_name_;
  D private_Pgeneric_function_methods_;
  D Cdiscriminator_;
  D Cgeneric_function_properties_;
  D private_signature_spec_;
  D private_Pgeneric_function_domains_;
  D parameters_dynamic_extent_;
  D Cgeneric_function_cache_info_;
} _KLBgeneric_functionGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Csignature_properties_;
  D Csignature_required_;
} _KLBsignatureGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cmm_wrapper_implementation_class_;
  D Cmm_wrapper_subtype_mask_;
  D Cmm_wrapper_fixed_part_;
  D Cmm_wrapper_variable_part_;
  D Cmm_wrapper_pattern_element_values_;
  D Pmm_wrapper_patterns_;
} _KLBmm_wrapperGVdfmc_modeling;

typedef struct {
  D wrapper;
  D name_;
} _KLnamed_objectGVdfmc_common;

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

typedef struct {
  D wrapper;
} _KLmapped_unboundGVdfmc_reader;


/* Typedefs for defined classes */


/* Referenced object declarations */

extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
D KPadd_methodVKnI (D, D, D);
extern _KLincremental_generic_functionGVKe Kprint_objectYprintVio;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLlibraryGVKe Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
D KPadd_a_methodVKnI (D, D, D, D, D, D);
extern _KLsealed_generic_functionGVKe Kprint_referenced_objectVdfmc_back_end;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLsealed_generic_functionGVKe KnamedQVdfmc_common;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLincremental_generic_functionGVKe Kdebug_nameVKe;
extern _KLclassGVKd KLvariable_name_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLvariable_name_fragmentGVdfmc_readerW;
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLclassGVKd KLBmethodGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmethodGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe KCdebug_nameVdfmc_modeling;
D Kmodel_has_definitionQVdfmc_commonI (D);
extern _KLsealed_generic_functionGVKe Kmodel_definitionVdfmc_common;
extern _KLclassGVKd KLfunction_defining_formGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLfunction_defining_formGVdfmc_definitionsW;
D Kform_signatureVdfmc_definitionsMM0I (D);
D Kmodel_variable_nameVdfmc_commonI (D);
extern _KLsealed_generic_functionGVKe Kfragment_nameVdfmc_reader;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLincremental_generic_functionGVKe Kcopy_sequenceVKd;
extern _KLsymbolGVKd KJstart_;
extern _KLsealed_generic_functionGVKe Kbinding_nameVdfmc_modeling;
extern _KLclassGVKd KLBprimitiveGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBprimitiveGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe Kheap_compilation_recordVdfmc_back_end;
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLclassGVKd KLmodel_heapGVdfmc_back_end;
extern _KLmm_wrapperGVKi_0 KLmodel_heapGVdfmc_back_endW;
extern _KLclassGVKd KLstreamGYcommon_extensionsVcommon_dylan;
extern _KLmm_wrapperGVKi_0 KLstreamGYcommon_extensionsVcommon_dylanW;
extern _KLsealed_generic_functionGVKe Klibrary_description_change_countVdfmc_namespace;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLclassGVKd KLinteractive_library_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLinteractive_library_descriptionGVdfmc_namespaceW;
D Klibrary_description_emit_nameVdfmc_namespaceMM0I (D);
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLlibrary_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLlibrary_descriptionGVdfmc_namespaceW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLclassGVKd KLBfunctionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBfunctionGVdfmc_modelingW;
extern _KLclassGVKd KLBclassGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBclassGVdfmc_modelingW;
extern _KLclassGVKd KLBtypeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBtypeGVdfmc_modelingW;
extern _KLclassGVKd KLBdouble_floatGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBdouble_floatGVdfmc_modelingW;
extern _KLclassGVKd KLBsingle_floatGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBsingle_floatGVdfmc_modelingW;
D KcerrorVKdMM0I (D, D, D);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLBbooleanGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBbooleanGVdfmc_modelingW;
extern _KLclassGVKd KLBraw_objectGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_objectGVdfmc_modelingW;
extern _KLclassGVKd KLBraw_typeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_typeGVdfmc_modelingW;
extern _KLclassGVKd KLBslot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBslot_descriptorGVdfmc_modelingW;
extern _KLclassGVKd KLBbottom_typeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBbottom_typeGVdfmc_modelingW;
extern _KLclassGVKd KLBtop_typeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBtop_typeGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe Kprint_contentsVdfmc_debug_back_end;
extern _KLsealed_generic_functionGVKe KbodyVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Klambda_top_levelQVdfmc_modeling;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLincremental_generic_functionGVKe KmemberQVKd;
extern _KLsealed_generic_functionGVKe KlabelXVdfmc_back_end;
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLerrorGVKd;
extern _KLmm_wrapperGVKi_0 KLerrorGVKdW;
extern _KLsymbolGVKd KJfunction_;
extern _KLsymbolGVKd KJtest_;
extern _KLsymbolGVKd KJinit_arguments_;
D KLhandlerGZ32ZconstructorVKiMM0I (D, D, D, D, D, D);
extern _KLclassGVKd KLhandlerGVKi;
extern _KLmm_wrapperGVKi_0 KLhandlerGVKiW;
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLkeyword_methodGVKe Kprint_computationsVdfmc_debug_back_endMM0;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLsealed_generic_functionGVKe Kform_signatureVdfmc_definitions;
extern _KLsimple_methodGVKe Kprint_specializersVdfmc_debug_back_endMM0;
extern _KLclassGVKd KLBlambdaGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBlambdaGVdfmc_modelingW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D Kunion_instanceQVKiI (D, D);
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
extern _KLsealed_generic_functionGVKe KenvironmentVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KouterVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe Klambda_environmentVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe KlambdaVdfmc_flow_graph;
extern _KLclassGVKd KLBgeneric_functionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBgeneric_functionGVdfmc_modelingW;
extern _KLclassGVKd KLBsignatureGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBsignatureGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe Kcurrent_library_descriptionVdfmc_common;
D Kmodel_original_libraryVdfmc_commonI (D);
D Kdo_with_library_contextVdfmc_namespaceMM0I (D, D);
D Kobject_classVKdI (D);
D KBobject_classVdfmc_modelingMM0I (D);
extern _KLclassGVKd KLBmm_wrapperGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmm_wrapperGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe KnameVdfmc_common;
extern _KLclassGVKd KLnamed_objectGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLnamed_objectGVdfmc_commonW;
extern _KLclassGVKd KLBobjectGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBobjectGVdfmc_modelingW;
extern _KLclassGVKd KLmapped_unboundGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLmapped_unboundGVdfmc_readerW;
D KerrorVKdMM1I (D, D);
extern D Tlambdas_in_progressTVdfmc_debug_back_end;
extern D Tcurrent_handlersTVKi;
extern D ToffsetTVdfmc_debug_back_end;

/* Defined object declarations */

extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM14;
D Kprint_objectYprintVioMdfmc_debug_back_endM14I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM15;
D Kprint_objectYprintVioMdfmc_debug_back_endM15I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM16;
D Kprint_objectYprintVioMdfmc_debug_back_endM16I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM17;
D Kprint_objectYprintVioMdfmc_debug_back_endM17I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM18;
D Kprint_objectYprintVioMdfmc_debug_back_endM18I (D, D);
extern _KLsimple_methodGVKe Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM1;
D Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM1I (D, D);
extern _KLsimple_methodGVKe Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM2;
D Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM2I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM19;
D Kprint_objectYprintVioMdfmc_debug_back_endM19I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM20;
D Kprint_objectYprintVioMdfmc_debug_back_endM20I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM21;
D Kprint_objectYprintVioMdfmc_debug_back_endM21I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM22;
D Kprint_objectYprintVioMdfmc_debug_back_endM22I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM23;
D Kprint_objectYprintVioMdfmc_debug_back_endM23I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM24;
D Kprint_objectYprintVioMdfmc_debug_back_endM24I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM25;
D Kprint_objectYprintVioMdfmc_debug_back_endM25I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM26;
D Kprint_objectYprintVioMdfmc_debug_back_endM26I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM27;
D Kprint_objectYprintVioMdfmc_debug_back_endM27I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM28;
D Kprint_objectYprintVioMdfmc_debug_back_endM28I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM29;
D Kprint_objectYprintVioMdfmc_debug_back_endM29I (D, D);
extern _KLsimple_methodGVKe KnamedQVdfmc_commonMdfmc_debug_back_endM0;
D KnamedQVdfmc_commonMdfmc_debug_back_endM0I (D);
extern _KLsimple_methodGVKe KnamedQVdfmc_commonMdfmc_debug_back_endM1;
D KnamedQVdfmc_commonMdfmc_debug_back_endM1I (D);
extern _KLsimple_methodGVKe KnamedQVdfmc_commonMdfmc_debug_back_endM2;
D KnamedQVdfmc_commonMdfmc_debug_back_endM2I (D);
extern _KLsimple_methodGVKe KnamedQVdfmc_commonMdfmc_debug_back_endM3;
D KnamedQVdfmc_commonMdfmc_debug_back_endM3I (D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM30;
D Kprint_objectYprintVioMdfmc_debug_back_endM30I (D, D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM31;
D Kprint_objectYprintVioMdfmc_debug_back_endM31I (D, D);
extern _KLsimple_methodGVKe Kprimitive_nameVdfmc_debug_back_endMM0;
D Kprimitive_nameVdfmc_debug_back_endMM0I (D);
D Kmodel_signatureVdfmc_debug_back_endI (D);
extern _KLsealed_generic_functionGVKe Kdebug_stringVdfmc_debug_back_end;
D Kdebug_stringVdfmc_debug_back_endMM1I (D);
D Kdebug_string_usingVdfmc_debug_back_endMM0I (D);
extern _KLsimple_methodGVKe Kdebug_stringVdfmc_debug_back_endMM0;
D Kdebug_stringVdfmc_debug_back_endMM0I (D);
extern _KLsimple_methodGVKe Kdebug_stringVdfmc_debug_back_endMM1;
static _KLpairGVKd K83;
static _KLpairGVKd K84;
static _KLbyte_stringGVKd_12 K85;
static _KLsignatureGVKe K86;
static _KLsimple_object_vectorGVKd_1 K87;
static _KLsignatureGVKe K88;
static _KLsimple_object_vectorGVKd_1 K89;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K90;
static _KLbyte_stringGVKd_18 K91;
static _KLsignatureGVKe K92;
static _KLsimple_object_vectorGVKd_2 K93;
static _KLbyte_stringGVKd_7 K94;
static _KLbyte_stringGVKd_12 K95;
static _KLbyte_stringGVKd_3 K96;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K97;
static _KLbyte_stringGVKd_34 K98;
static _KLsignatureGVKe K99;
static _KLsimple_object_vectorGVKd_2 K100;
static _KLsignatureAvaluesGVKi K101;
static _KLsignatureAvaluesGVKi K102;
static _KLsimple_object_vectorGVKd_1 K103;
static _KLsignatureAvaluesGVKi K104;
static _KLsimple_object_vectorGVKd_1 K105;
static _KLsignatureAvaluesGVKi K106;
static _KLsimple_object_vectorGVKd_1 K107;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K108;
static _KLbyte_stringGVKd_3 K109;
static _KLsignatureGVKe K110;
static _KLsimple_object_vectorGVKd_2 K111;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K112;
static _KLsignatureGVKe K113;
static _KLsimple_object_vectorGVKd_2 K114;
static _KLbyte_stringGVKd_10 K115;
static _KLbyte_stringGVKd_18 K116;
static _KLbyte_stringGVKd_1 K117;
static _KLbyte_stringGVKd_1 K118;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K119;
static _KLbyte_stringGVKd_4 K120;
static _KLsignatureGVKe K121;
static _KLsimple_object_vectorGVKd_2 K122;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K123;
static _KLbyte_stringGVKd_15 K124;
static _KLsignatureGVKe K125;
static _KLsimple_object_vectorGVKd_2 K126;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K127;
static _KLbyte_stringGVKd_4 K128;
static _KLsignatureGVKe K129;
static _KLsimple_object_vectorGVKd_2 K130;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K131;
static _KLbyte_stringGVKd_16 K132;
static _KLsignatureGVKe K133;
static _KLsimple_object_vectorGVKd_2 K134;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K135;
static _KLbyte_stringGVKd_23 K136;
static _KLsignatureGVKe K137;
static _KLsimple_object_vectorGVKd_2 K138;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K139;
static _KLbyte_stringGVKd_13 K140;
static _KLsignatureGVKe K141;
static _KLsimple_object_vectorGVKd_2 K142;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K143;
static _KLbyte_stringGVKd_19 K144;
static _KLbyte_stringGVKd_8 K145;
static _KLsignatureGVKe K146;
static _KLsimple_object_vectorGVKd_2 K147;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K148;
static _KLbyte_stringGVKd_16 K149;
static _KLbyte_stringGVKd_5 K150;
static _KLsignatureGVKe K151;
static _KLsimple_object_vectorGVKd_2 K152;
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF165;
static D KUhandler_functionUF165I (D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K155;
static _KLbyte_stringGVKd_10 K156;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K157;
static _KLbyte_stringGVKd_3 K158;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K159;
static _KLbyte_stringGVKd_1 K160;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K161;
static _KLbyte_stringGVKd_1 K162;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K163;
static _KLbyte_stringGVKd_1 K164;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K166;
static _KLbyte_stringGVKd_41 K167;
static _KLsignatureGVKe K168;
static _KLsimple_object_vectorGVKd_2 K169;
static _KLsignatureGVKe K170;
static _KLsimple_object_vectorGVKd_2 K171;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K172;
static _KLbyte_stringGVKd_11 K173;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K174;
static _KLbyte_stringGVKd_2 K175;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K176;
D Kfind_top_level_lambdaVdfmc_debug_back_endMM0I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K178;
static _KLbyte_stringGVKd_4 K179;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K180;
static _KLbyte_stringGVKd_9 K181;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K182;
static D KloopF187I (D);
static _KLunionGVKe K184;
static _KLsingletonGVKd K185;
static _KLsimple_closure_methodGVKi_0 KloopF187;
static _KLsignatureGVKe K188;
static _KLsimple_object_vectorGVKd_1 K189;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K190;
static _KLbyte_stringGVKd_15 K191;
static _KLsignatureGVKe K192;
static _KLsimple_object_vectorGVKd_2 K193;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K194;
static _KLbyte_stringGVKd_23 K195;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K196;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K197;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K198;
static _KLbyte_stringGVKd_14 K199;
static _KLsignatureGVKe K200;
static _KLsimple_object_vectorGVKd_2 K201;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_print_objectF206;
static D Kanonymous_of_print_objectF206I ();
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K204;
static _KLbyte_stringGVKd_32 K205;
extern _KLsealed_generic_functionGVKe Kname_if_namedVdfmc_debug_back_end;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K208;
static _KLbyte_stringGVKd_23 K209;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K210;
static _KLbyte_stringGVKd_20 K211;
extern _KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM0;
D Kname_if_namedVdfmc_debug_back_endMM0I (D);
extern _KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM1;
D Kname_if_namedVdfmc_debug_back_endMM1I (D);
extern _KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM2;
D Kname_if_namedVdfmc_debug_back_endMM2I (D);
extern _KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM3;
D Kname_if_namedVdfmc_debug_back_endMM3I (D);
extern _KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM4;
D Kname_if_namedVdfmc_debug_back_endMM4I (D);
extern _KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM5;
D Kname_if_namedVdfmc_debug_back_endMM5I (D);
static _KLpairGVKd K224;
static _KLpairGVKd K225;
static _KLpairGVKd K226;
static _KLpairGVKd K227;
static _KLpairGVKd K228;
static _KLpairGVKd K229;
static _KLbyte_stringGVKd_13 K230;
static _KLsignatureGVKe K231;
static _KLsignatureGVKe K232;
static _KLsignatureGVKe K233;
static _KLsimple_object_vectorGVKd_1 K234;
static _KLsignatureGVKe K235;
static _KLsignatureGVKe K236;
static _KLsignatureGVKe K237;
static _KLsimple_object_vectorGVKd_1 K238;
static _KLsignatureGVKe K239;
static _KLsignatureGVKe K240;
static _KLsimple_object_vectorGVKd_2 K241;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K242;
static _KLbyte_stringGVKd_19 K243;
static _KLsignatureGVKe K244;
static _KLsimple_object_vectorGVKd_2 K245;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K246;
static _KLbyte_stringGVKd_7 K247;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K248;
static _KLbyte_stringGVKd_4 K249;
static _KLbyte_stringGVKd_15 K250;
static _KLsignatureGVKe K251;
static _KLsimple_object_vectorGVKd_2 K252;

/* Indirection variables */


/* Variables */

D debug_stringVdfmc_debug_back_end = &Kdebug_stringVdfmc_debug_back_end;
D primitive_nameVdfmc_debug_back_end = &Kprimitive_nameVdfmc_debug_back_endMM0;
D Tverbose_objectsQTVdfmc_debug_back_end = &KPunboundVKi;
D Tprint_method_bodiesQTVdfmc_debug_back_end = &KPunboundVKi;
D Dbottom_stringVdfmc_debug_back_end = &K145;
D Dtop_stringVdfmc_debug_back_end = &K150;

/* Objects */

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K251,
  &Kprint_objectYprintVioMdfmc_debug_back_endM14I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM15 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K244,
  &Kprint_objectYprintVioMdfmc_debug_back_endM15I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM16 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K240,
  &Kprint_objectYprintVioMdfmc_debug_back_endM16I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM17 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K200,
  &Kprint_objectYprintVioMdfmc_debug_back_endM17I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM18 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K192,
  &Kprint_objectYprintVioMdfmc_debug_back_endM18I
};

_KLsimple_methodGVKe Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K192,
  &Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM1I
};

_KLsimple_methodGVKe Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K170,
  &Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM2I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM19 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K170,
  &Kprint_objectYprintVioMdfmc_debug_back_endM19I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM20 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K151,
  &Kprint_objectYprintVioMdfmc_debug_back_endM20I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM21 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K146,
  &Kprint_objectYprintVioMdfmc_debug_back_endM21I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM22 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K141,
  &Kprint_objectYprintVioMdfmc_debug_back_endM22I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM23 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K137,
  &Kprint_objectYprintVioMdfmc_debug_back_endM23I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM24 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K133,
  &Kprint_objectYprintVioMdfmc_debug_back_endM24I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM25 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K129,
  &Kprint_objectYprintVioMdfmc_debug_back_endM25I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM26 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K125,
  &Kprint_objectYprintVioMdfmc_debug_back_endM26I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM27 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K121,
  &Kprint_objectYprintVioMdfmc_debug_back_endM27I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM28 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K113,
  &Kprint_objectYprintVioMdfmc_debug_back_endM28I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM29 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K110,
  &Kprint_objectYprintVioMdfmc_debug_back_endM29I
};

_KLsimple_methodGVKe KnamedQVdfmc_commonMdfmc_debug_back_endM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K106,
  &KnamedQVdfmc_commonMdfmc_debug_back_endM0I
};

_KLsimple_methodGVKe KnamedQVdfmc_commonMdfmc_debug_back_endM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K104,
  &KnamedQVdfmc_commonMdfmc_debug_back_endM1I
};

_KLsimple_methodGVKe KnamedQVdfmc_commonMdfmc_debug_back_endM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K102,
  &KnamedQVdfmc_commonMdfmc_debug_back_endM2I
};

_KLsimple_methodGVKe KnamedQVdfmc_commonMdfmc_debug_back_endM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K101,
  &KnamedQVdfmc_commonMdfmc_debug_back_endM3I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM30 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K99,
  &Kprint_objectYprintVioMdfmc_debug_back_endM30I
};

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM31 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K92,
  &Kprint_objectYprintVioMdfmc_debug_back_endM31I
};

_KLsimple_methodGVKe Kprimitive_nameVdfmc_debug_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K88,
  &Kprimitive_nameVdfmc_debug_back_endMM0I
};

_KLsealed_generic_functionGVKe Kdebug_stringVdfmc_debug_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K85,
  &K83,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kdebug_stringVdfmc_debug_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kdebug_stringVdfmc_debug_back_endMM0I
};

_KLsimple_methodGVKe Kdebug_stringVdfmc_debug_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K86,
  &Kdebug_stringVdfmc_debug_back_endMM1I
};

static _KLpairGVKd K83 = {
  &KLpairGVKdW /* wrapper */,
  &Kdebug_stringVdfmc_debug_back_endMM0,
  &K84
};

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

static _KLbyte_stringGVKd_12 K85 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "debug-string"
};

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

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

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K90 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_18 K91 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "{model-heap of %s}"
};

static _KLsignatureGVKe K92 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K93
};

static _KLsimple_object_vectorGVKd_2 K93 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLmodel_heapGVdfmc_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

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

static _KLbyte_stringGVKd_12 K95 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "interactive "
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K97 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_34 K98 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "{%s%slibrary-description of %s.%s}"
};

static _KLsignatureGVKe K99 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K100
};

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

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

static _KLsignatureAvaluesGVKi K102 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K103,
  &KDsignature_LbooleanG_typesVKi
};

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

static _KLsignatureAvaluesGVKi K104 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K105,
  &KDsignature_LbooleanG_typesVKi
};

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

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K108 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

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

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

static _KLsimple_object_vectorGVKd_2 K111 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBdouble_floatGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K112 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLsignatureGVKe K113 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K114
};

static _KLsimple_object_vectorGVKd_2 K114 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBsingle_floatGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLbyte_stringGVKd_10 K115 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "Ignore it."
};

static _KLbyte_stringGVKd_18 K116 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "unknown <&boolean>"
};

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

static _KLbyte_stringGVKd_1 K118 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "?"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K119 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_4 K120 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "&#%s"
};

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

static _KLsimple_object_vectorGVKd_2 K122 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBbooleanGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K123 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_15 K124 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "&[PRIMITIVE %s]"
};

static _KLsignatureGVKe K125 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K126
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K127 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

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

static _KLsignatureGVKe K129 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K130
};

static _KLsimple_object_vectorGVKd_2 K130 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBraw_objectGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K131 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_16 K132 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "{<&raw-type> %s}"
};

static _KLsignatureGVKe K133 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K134
};

static _KLsimple_object_vectorGVKd_2 K134 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBraw_typeGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K135 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_23 K136 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "{<&slot-descriptor> %s}"
};

static _KLsignatureGVKe K137 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K138
};

static _KLsimple_object_vectorGVKd_2 K138 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBslot_descriptorGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K139 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_13 K140 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "{<&class> %s}"
};

static _KLsignatureGVKe K141 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K142
};

static _KLsimple_object_vectorGVKd_2 K142 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBclassGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K143 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_19 K144 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "{<&bottom-type> %s}"
};

static _KLbyte_stringGVKd_8 K145 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "<bottom>"
};

static _KLsignatureGVKe K146 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K147
};

static _KLsimple_object_vectorGVKd_2 K147 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBbottom_typeGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K148 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_16 K149 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "{<&top-type> %s}"
};

static _KLbyte_stringGVKd_5 K150 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "<top>"
};

static _KLsignatureGVKe K151 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K152
};

static _KLsimple_object_vectorGVKd_2 K152 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBtop_typeGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF165 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K168,
  &KUhandler_functionUF165I,
  (D) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K155 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_10 K156 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "{<&method>"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K157 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_3 K158 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  " %s"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K159 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_1 K160 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  " "
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K161 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_1 K162 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "\n"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K163 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_1 K164 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "}"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K166 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_41 K167 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 165,
  "<<<Error caught while printing code %=>>>"
};

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

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

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

static _KLsimple_object_vectorGVKd_2 K171 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBmethodGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K172 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_11 K173 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "{<&method> "
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K174 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_2 K175 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "%s"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K176 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K178 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K180 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_9 K181 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "top-level"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K182 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLunionGVKe K184 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K185,
  &KLBlambdaGVdfmc_modeling
};

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

static _KLsimple_closure_methodGVKi_0 KloopF187 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K188,
  &KloopF187I,
  (D) 1
};

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K190 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_15 K191 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "{<&generic> %s}"
};

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

static _KLsimple_object_vectorGVKd_2 K193 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBgeneric_functionGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K194 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_23 K195 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "{<&generic-function> %s"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K196 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K197 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K198 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_14 K199 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "{<&signature>}"
};

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

static _KLsimple_object_vectorGVKd_2 K201 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBsignatureGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_print_objectF206 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K239,
  &Kanonymous_of_print_objectF206I,
  (D) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K204 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_32 K205 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "{interactive model-object :: %s}"
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K208 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_23 K209 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "{model-object %s :: %s}"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K210 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_20 K211 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "{model-object :: %s}"
};

_KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K237,
  &Kname_if_namedVdfmc_debug_back_endMM0I
};

_KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K236,
  &Kname_if_namedVdfmc_debug_back_endMM1I
};

_KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K235,
  &Kname_if_namedVdfmc_debug_back_endMM2I
};

_KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K233,
  &Kname_if_namedVdfmc_debug_back_endMM3I
};

_KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K232,
  &Kname_if_namedVdfmc_debug_back_endMM4I
};

_KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K231,
  &Kname_if_namedVdfmc_debug_back_endMM5I
};

static _KLpairGVKd K224 = {
  &KLpairGVKdW /* wrapper */,
  &Kname_if_namedVdfmc_debug_back_endMM0,
  &K225
};

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

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

static _KLpairGVKd K227 = {
  &KLpairGVKdW /* wrapper */,
  &Kname_if_namedVdfmc_debug_back_endMM3,
  &K228
};

static _KLpairGVKd K228 = {
  &KLpairGVKdW /* wrapper */,
  &Kname_if_namedVdfmc_debug_back_endMM4,
  &K229
};

static _KLpairGVKd K229 = {
  &KLpairGVKdW /* wrapper */,
  &Kname_if_namedVdfmc_debug_back_endMM5,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K230 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "name-if-named"
};

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

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

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

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_2 K241 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBobjectGVdfmc_modeling,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K242 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_19 K243 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "#unbound-slot-value"
};

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

static _KLsimple_object_vectorGVKd_2 K245 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLmapped_unboundGVdfmc_reader,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K246 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_7 K247 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "{%s %s}"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K248 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_4 K249 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "{%s}"
};

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

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

static _KLsimple_object_vectorGVKd_2 K252 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLnamed_objectGVdfmc_common,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

/* Code */

D Kprint_objectYprintVioMdfmc_debug_back_endM14I (D o_, D stream_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:11
  T10 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:13
  CONGRUENT_CALL_PROLOG(&KnamedQVdfmc_common, 1);
  T3 = CONGRUENT_CALL1(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:13
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:14
    T4 = primitive_read_thread_variable(Tverbose_objectsQTVdfmc_debug_back_end);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:14
    if (T4 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:15
      T5 = Kobject_classVKdI(o_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:15
      CONGRUENT_CALL_PROLOG(&KnameVdfmc_common, 1);
      T6 = CONGRUENT_CALL1(o_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:15
      T11.vector_element_[0] = T5;
      T11.vector_element_[1] = T6;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:15
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K246, 3);
      T12 = ENGINE_NODE_CALL3(&K246, stream_, &K247, &T11);
      T8 = T12;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:17
      CONGRUENT_CALL_PROLOG(&KnameVdfmc_common, 1);
      T7 = CONGRUENT_CALL1(o_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:17
      T13.vector_element_[0] = T7;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:17
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K248, 3);
      T14 = ENGINE_NODE_CALL3(&K248, stream_, &K249, &T13);
      T8 = T14;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:14
    T9 = T8;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:20
    T15 = primitive_idQ(T10,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:20
    if (T15 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:20
      KerrorVKdMM1I(&K250, &KPempty_vectorVKi);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:20
      T16 = SLOT_VALUE_INITD(T10, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:20
      T17 = SLOT_VALUE_INITD(T10, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:20
      MEP_CALL_PROLOG(T16, T17, 2);
      MEP_CALL2(T16, o_, stream_);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:20
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:20
    T18 = &KPfalseVKi;
    T9 = T18;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:13
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:11
  MV_SET_COUNT(0);
  return(T9);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM15I (D o_, D stream_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:24
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:25
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K242, 3);
  T3 = ENGINE_NODE_CALL3(&K242, stream_, &K243, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:24
  MV_SET_COUNT(0);
  return(T3);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM16I (D o_, D stream_) {
  D Utmp_;
  D T4;
  D ld_;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:28
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:29
  CONGRUENT_CALL_PROLOG(&Kcurrent_library_descriptionVdfmc_common, 0);
  Utmp_ = CONGRUENT_CALL0();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:29
  if (Utmp_ != &KPfalseVKi) {
    ld_ = Utmp_;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:29
    T4 = Kmodel_original_libraryVdfmc_commonI(o_);
    ld_ = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:29
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:30
  if (ld_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:31
    T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_print_objectF206, 2, stream_, o_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:31
    T7 = Kdo_with_library_contextVdfmc_namespaceMM0I(T6, ld_);
    T9 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:40
    T8 = Kobject_classVKdI(o_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:40
    T10.vector_element_[0] = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:40
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K204, 3);
    T11 = ENGINE_NODE_CALL3(&K204, stream_, &K205, &T10);
    T9 = T11;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:30
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:28
  MV_SET_COUNT(0);
  return(T9);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM17I (D o_, D stream_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:44
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:45
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K198, 3);
  T3 = ENGINE_NODE_CALL3(&K198, stream_, &K199, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:44
  MV_SET_COUNT(0);
  return(T3);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM18I (D o_, D stream_) {
  D sig_;
  D T4;
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:57
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:58
  T4 = Kdebug_stringVdfmc_debug_back_endMM0I(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:58
  T5.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:58
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K194, 3);
  ENGINE_NODE_CALL3(&K194, stream_, &K195, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:59
  sig_ = Kmodel_signatureVdfmc_debug_back_endI(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:60
  if (sig_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:61
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K196, 3);
    ENGINE_NODE_CALL3(&K196, stream_, &K160, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:62
    CONGRUENT_CALL_PROLOG(&Kprint_contentsVdfmc_debug_back_end, 2);
    CONGRUENT_CALL2(sig_, stream_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:60
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:64
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K197, 3);
  T6 = ENGINE_NODE_CALL3(&K197, stream_, &K164, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:57
  MV_SET_COUNT(0);
  return(T6);
}

D Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM1I (D o_, D stream_) {
  D T3;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:68
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:69
  T3 = Kdebug_stringVdfmc_debug_back_endMM0I(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:69
  T4.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:69
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K190, 3);
  T5 = ENGINE_NODE_CALL3(&K190, stream_, &K191, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:68
  MV_SET_COUNT(0);
  return(T5);
}

D Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM2I (D o_, D stream_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D top_lambda_;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T12;
  D T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:84
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:85
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K172, 3);
  ENGINE_NODE_CALL3(&K172, stream_, &K173, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:86
  CONGRUENT_CALL_PROLOG(&KnamedQVdfmc_common, 1);
  T3 = CONGRUENT_CALL1(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:86
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:87
    T10 = Kdebug_stringVdfmc_debug_back_endMM1I(o_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:87
    T11.vector_element_[0] = T10;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:87
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K174, 3);
    ENGINE_NODE_CALL3(&K174, stream_, &K175, &T11);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:86
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:89
  CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
  T4 = CONGRUENT_CALL1(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:89
  T12 = primitive_instanceQ(T4,&KLfunction_defining_formGVdfmc_definitions);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:89
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:90
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K176, 3);
    ENGINE_NODE_CALL3(&K176, stream_, &K160, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:91
    CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
    T5 = CONGRUENT_CALL1(o_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:91
    T6 = CALL1(&Kform_signatureVdfmc_definitions, T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:91
    CALL2(&Kprint_specializersVdfmc_debug_back_endMM0, T6, stream_);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:92
    T13 = primitive_instanceQ(o_,&KLBlambdaGVdfmc_modeling);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:89
    if (T13 != &KPfalseVKi) {
      T8 = o_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:93
      top_lambda_ = Kfind_top_level_lambdaVdfmc_debug_back_endMM0I(T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:94
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K178, 3);
      ENGINE_NODE_CALL3(&K178, stream_, &K179, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:95
      if (top_lambda_ != &KPfalseVKi) {
        T9 = top_lambda_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:96
        CONGRUENT_CALL_PROLOG(&Kprint_referenced_objectVdfmc_back_end, 2);
        CONGRUENT_CALL2(T9, stream_);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:98
        ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K180, 3);
        ENGINE_NODE_CALL3(&K180, stream_, &K181, &KPempty_vectorVKi);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:95
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:89
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:89
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:101
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K182, 3);
  T14 = ENGINE_NODE_CALL3(&K182, stream_, &K164, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:84
  MV_SET_COUNT(0);
  return(T14);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM19I (D o_, D stream_) {
  volatile D T3;
  volatile D sig_;
  volatile D T5;
  volatile D T6;
  volatile D T7;
  volatile D T8;
  volatile D T9;
  volatile D T10;
  volatile D T11;
  volatile D T12;
  volatile D T13;
  volatile D T14;
  volatile D Pold_valuePF15;
  volatile D T16;
  volatile D T17;
  volatile D Uunwind_exceptionUPexit_3_;
  volatile D Uoriginal_handlersU_;
  volatile D T20;
  volatile D T21;
  volatile D T22;
  volatile D Pold_valuePF23;
  volatile D T24;
  volatile D T25;
  volatile D T26;
  volatile D T27;
  volatile D T28;
  volatile D T29;
  volatile _KLsimple_object_vectorGVKd_1 T30 = {&KLsimple_object_vectorGVKdW, (D) 5};
  volatile D T31;
  volatile D T32;
  volatile _KLsimple_object_vectorGVKd_8 T33 = {&KLsimple_object_vectorGVKdW, (D) 33};
  volatile D T34_0;
  volatile D T35;
  volatile D T36;
  volatile D T37;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:106
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:107
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K155, 3);
  ENGINE_NODE_CALL3(&K155, stream_, &K156, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:108
  CONGRUENT_CALL_PROLOG(&KnamedQVdfmc_common, 1);
  T3 = CONGRUENT_CALL1(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:108
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:109
    T29 = Kdebug_stringVdfmc_debug_back_endMM1I(o_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:109
    T30.vector_element_[0] = T29;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:109
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K157, 3);
    ENGINE_NODE_CALL3(&K157, stream_, &K158, &T30);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:108
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:111
  sig_ = Kmodel_signatureVdfmc_debug_back_endI(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:112
  if (sig_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:113
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K159, 3);
    ENGINE_NODE_CALL3(&K159, stream_, &K160, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:114
    CONGRUENT_CALL_PROLOG(&Kprint_contentsVdfmc_debug_back_end, 2);
    CONGRUENT_CALL2(sig_, stream_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:112
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:116
  T5 = primitive_read_thread_variable(Tprint_method_bodiesQTVdfmc_debug_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:116
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:116
    CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
    T6 = CONGRUENT_CALL1(o_);
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:116
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:116
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:117
    CONGRUENT_CALL_PROLOG(&Klambda_top_levelQVdfmc_modeling, 1);
    T8 = CONGRUENT_CALL1(o_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:117
    if (T8 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:120
      T9 = primitive_read_thread_variable(Tlambdas_in_progressTVdfmc_debug_back_end);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:120
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T10 = CONGRUENT_CALL1(T9);
      T13 = T10;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:122
      T11 = primitive_read_thread_variable(Tlambdas_in_progressTVdfmc_debug_back_end);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:122
      T12 = CALL2(&KmemberQVKd, o_, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:122
      T31 = primitive_not(T12);
      T13 = T31;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:117
    T14 = T13;
  } else {
    T14 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:116
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:116
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
    Pold_valuePF15 = primitive_read_thread_variable(Tlambdas_in_progressTVdfmc_debug_back_end);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
    ENTER_UNWIND_FRAME(T16);
    if (!nlx_setjmp(FRAME_DEST(T16))) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
      T17 = primitive_read_thread_variable(Tlambdas_in_progressTVdfmc_debug_back_end);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
      T32 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
      SLOT_VALUE_SETTER(o_, T32, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
      SLOT_VALUE_SETTER(T17, T32, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
      primitive_write_thread_variable(Tlambdas_in_progressTVdfmc_debug_back_end, T32);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:125
      CONGRUENT_CALL_PROLOG(&KlabelXVdfmc_back_end, 1);
      CONGRUENT_CALL1(o_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:126
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K161, 3);
      ENGINE_NODE_CALL3(&K161, stream_, &K162, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
      ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_3_);
      if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_3_))) {
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        Uoriginal_handlersU_ = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        T20 = MAKE_CLOSURE_INITD(&KUhandler_functionUF165, 3, Uoriginal_handlersU_, Uunwind_exceptionUPexit_3_, stream_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        T33.vector_element_[0] = &KJtype_;
        T33.vector_element_[1] = &KLerrorGVKd;
        T33.vector_element_[2] = &KJfunction_;
        T33.vector_element_[3] = T20;
        T33.vector_element_[4] = &KJtest_;
        T33.vector_element_[5] = &KPfalseVKi;
        T33.vector_element_[6] = &KJinit_arguments_;
        T33.vector_element_[7] = &KPempty_vectorVKi;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        T34_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T33, &KLerrorGVKd, T20, &KPfalseVKi, &KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        T35 = T34_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        T21 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        T36 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        SLOT_VALUE_SETTER(T35, T36, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        SLOT_VALUE_SETTER(T21, T36, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        primitive_write_thread_variable(Tcurrent_handlersTVKi, T36);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        ENTER_UNWIND_FRAME(T22);
        if (!nlx_setjmp(FRAME_DEST(T22))) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:128
          Pold_valuePF23 = primitive_read_thread_variable(ToffsetTVdfmc_debug_back_end);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:128
          ENTER_UNWIND_FRAME(T24);
          if (!nlx_setjmp(FRAME_DEST(T24))) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:128
            T25 = primitive_read_thread_variable(ToffsetTVdfmc_debug_back_end);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:128
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T26 = CONGRUENT_CALL2(T25, (D) 5);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:128
            primitive_write_thread_variable(ToffsetTVdfmc_debug_back_end, T26);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:129
            CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
            T27 = CONGRUENT_CALL1(o_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:129
            T28 = CALL2(&Kprint_computationsVdfmc_debug_back_endMM0, stream_, T27);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:128
            FALL_THROUGH_UNWIND(T28);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:128
          primitive_write_thread_variable(ToffsetTVdfmc_debug_back_end, Pold_valuePF23);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:128
          CONTINUE_UNWIND();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
          FALL_THROUGH_UNWIND(T28);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersU_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        CONTINUE_UNWIND();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
        /* invalidate Uunwind_exceptionUPexit_3_ */
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
      FALL_THROUGH_UNWIND(&KPfalseVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
    primitive_write_thread_variable(Tlambdas_in_progressTVdfmc_debug_back_end, Pold_valuePF15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
    CONTINUE_UNWIND();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:116
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:136
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K163, 3);
  T37 = ENGINE_NODE_CALL3(&K163, stream_, &K164, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:106
  MV_SET_COUNT(0);
  return(T37);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM20I (D o_, D stream_) {
  _KLsimple_object_vectorGVKd_1 T3 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:142
  T3.vector_element_[0] = Dtop_stringVdfmc_debug_back_end;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:142
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K148, 3);
  T4 = ENGINE_NODE_CALL3(&K148, stream_, &K149, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:141
  MV_SET_COUNT(0);
  return(T4);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM21I (D o_, D stream_) {
  _KLsimple_object_vectorGVKd_1 T3 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:147
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:148
  T3.vector_element_[0] = Dbottom_stringVdfmc_debug_back_end;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:148
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K143, 3);
  T4 = ENGINE_NODE_CALL3(&K143, stream_, &K144, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:147
  MV_SET_COUNT(0);
  return(T4);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM22I (D o_, D stream_) {
  D T3;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:151
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:152
  T3 = Kdebug_stringVdfmc_debug_back_endMM0I(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:152
  T4.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:152
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K139, 3);
  T5 = ENGINE_NODE_CALL3(&K139, stream_, &K140, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:151
  MV_SET_COUNT(0);
  return(T5);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM23I (D o_, D stream_) {
  D T3;
  D T4;
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:155
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:156
  T4 = SLOT_VALUE_INITD(o_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:156
  CONGRUENT_CALL_PROLOG(&KCdebug_nameVdfmc_modeling, 1);
  T3 = CONGRUENT_CALL1(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:156
  T5.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:156
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K135, 3);
  T6 = ENGINE_NODE_CALL3(&K135, stream_, &K136, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:155
  MV_SET_COUNT(0);
  return(T6);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM24I (D o_, D stream_) {
  D T3;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:159
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:160
  T3 = Kdebug_stringVdfmc_debug_back_endMM0I(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:160
  T4.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:160
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K131, 3);
  T5 = ENGINE_NODE_CALL3(&K131, stream_, &K132, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:159
  MV_SET_COUNT(0);
  return(T5);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM25I (D o_, D stream_) {
  D T3;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:163
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:164
  T3 = SLOT_VALUE_INITD(o_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:164
  T4.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:164
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K127, 3);
  T5 = ENGINE_NODE_CALL3(&K127, stream_, &K128, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:163
  MV_SET_COUNT(0);
  return(T5);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM26I (D o_, D stream_) {
  D T3;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:177
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:178
  T3 = Kprimitive_nameVdfmc_debug_back_endMM0I(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:178
  T4.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:178
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K123, 3);
  T5 = ENGINE_NODE_CALL3(&K123, stream_, &K124, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:177
  MV_SET_COUNT(0);
  return(T5);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM27I (D o_, D stream_) {
  D T3;
  D T4;
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:181
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:185
  T4 = primitive_idQ(o_,&KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:183
  if (T4 != &KPfalseVKi) {
    T3 = &K117;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:186
    KcerrorVKdMM0I(&K115, &K116, &KPempty_vectorVKi);
    T3 = &K118;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:183
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:182
  T5.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:182
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K119, 3);
  T6 = ENGINE_NODE_CALL3(&K119, stream_, &K120, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:181
  MV_SET_COUNT(0);
  return(T6);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM28I (D o_, D stream_) {
  D T3;
  D T4;
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:190
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:191
  T3 = SLOT_VALUE_INITD(o_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:191
  T4 = SLOT_VALUE_INITD(T3, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:191
  T5.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:191
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K112, 3);
  T6 = ENGINE_NODE_CALL3(&K112, stream_, &K109, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:190
  MV_SET_COUNT(0);
  return(T6);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM29I (D o_, D stream_) {
  D T3;
  D T4;
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:194
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:195
  T3 = SLOT_VALUE_INITD(o_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:195
  T4 = SLOT_VALUE_INITD(T3, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:195
  T5.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:195
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K108, 3);
  T6 = ENGINE_NODE_CALL3(&K108, stream_, &K109, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:194
  MV_SET_COUNT(0);
  return(T6);
}

D KnamedQVdfmc_commonMdfmc_debug_back_endM0I (D o_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:242
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:243
  T2_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:242
  MV_SET_COUNT(1);
  return(T2_0);
}

D KnamedQVdfmc_commonMdfmc_debug_back_endM1I (D o_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:246
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:247
  CONGRUENT_CALL_PROLOG(&KCdebug_nameVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:247
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:247
    T3_0 = &KPtrueVKi;
    T5_0 = T3_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:247
    T4_0 = &KPfalseVKi;
    T5_0 = T4_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:247
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:246
  MV_SET_COUNT(1);
  return(T5_0);
}

D KnamedQVdfmc_commonMdfmc_debug_back_endM2I (D o_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:250
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:251
  CONGRUENT_CALL_PROLOG(&Kdebug_nameVKe, 1);
  T2 = CONGRUENT_CALL1(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:251
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:251
    T3_0 = &KPtrueVKi;
    T5_0 = T3_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:251
    T4_0 = &KPfalseVKi;
    T5_0 = T4_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:251
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:250
  MV_SET_COUNT(1);
  return(T5_0);
}

D KnamedQVdfmc_commonMdfmc_debug_back_endM3I (D o_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:254
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:255
  T2_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:254
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM30I (D o_, D stream_) {
  D vers_;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_4 T10 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:258
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:259
  CONGRUENT_CALL_PROLOG(&Klibrary_description_change_countVdfmc_namespace, 1);
  vers_ = CONGRUENT_CALL1(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:261
  if (vers_ != &KPfalseVKi) {
    T4 = &KPempty_stringVKi;
  } else {
    T4 = &K94;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:261
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:262
  T8 = primitive_instanceQ(o_,&KLinteractive_library_descriptionGVdfmc_namespace);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:262
  if (T8 != &KPfalseVKi) {
    T5 = &K95;
  } else {
    T5 = &KPempty_stringVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:262
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:264
  T6 = Klibrary_description_emit_nameVdfmc_namespaceMM0I(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:265
  T9 = primitive_instanceQ(vers_,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:265
  if (T9 != &KPfalseVKi) {
    T7 = vers_;
  } else {
    T7 = &K96;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:265
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:260
  T10.vector_element_[0] = T4;
  T10.vector_element_[1] = T5;
  T10.vector_element_[2] = T6;
  T10.vector_element_[3] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:260
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K97, 3);
  T11 = ENGINE_NODE_CALL3(&K97, stream_, &K98, &T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:258
  MV_SET_COUNT(0);
  return(T11);
}

D Kprint_objectYprintVioMdfmc_debug_back_endM31I (D o_, D stream_) {
  D T3;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:269
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:270
  CONGRUENT_CALL_PROLOG(&Kheap_compilation_recordVdfmc_back_end, 1);
  T3 = CONGRUENT_CALL1(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:270
  T4.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:270
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K90, 3);
  T5 = ENGINE_NODE_CALL3(&K90, stream_, &K91, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:269
  MV_SET_COUNT(0);
  return(T5);
}

D Kprimitive_nameVdfmc_debug_back_endMM0I (D o_) {
  D var_;
  D name_;
  D T4;
  D T5_0;
  D T6_0;
  D T7_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:167
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:168
  var_ = Kmodel_variable_nameVdfmc_commonI(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:169
  if (var_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:170
    CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
    name_ = CONGRUENT_CALL1(var_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:171
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T4 = CONGRUENT_CALL2(&KLstringGVKd, name_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:171
    T5_0 = CALL3(&Kcopy_sequenceVKd, T4, &KJstart_, (D) 41);
    T7_0 = T5_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:173
    CONGRUENT_CALL_PROLOG(&Kbinding_nameVdfmc_modeling, 1);
    T6_0 = CONGRUENT_CALL1(o_);
    T7_0 = T6_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:169
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:167
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kmodel_signatureVdfmc_debug_back_endI (D object_) {
  D T1;
  D def_;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:48
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:49
  T1 = Kmodel_has_definitionQVdfmc_commonI(object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:49
  if (T1 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:50
    CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
    def_ = CONGRUENT_CALL1(object_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:51
    T8 = primitive_instanceQ(def_,&KLfunction_defining_formGVdfmc_definitions);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:51
    if (T8 != &KPfalseVKi) {
      T7 = def_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:52
      T9 = Kform_signatureVdfmc_definitionsMM0I(T7);
      T4 = T9;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:51
      T3 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T4 = T3;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:51
    T6 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:49
    T5 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:49
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:48
  return(T6);
}

D Kdebug_stringVdfmc_debug_back_endMM1I (D object_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:213
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:214
  CONGRUENT_CALL_PROLOG(&Kdebug_nameVKe, 1);
  T2 = CONGRUENT_CALL1(object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:214
  T3 = Kdebug_string_usingVdfmc_debug_back_endMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:213
  return(T3);
}

D Kdebug_string_usingVdfmc_debug_back_endMM0I (D debug_name_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:201
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:202
  T5 = primitive_instanceQ(debug_name_,&KLvariable_name_fragmentGVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:202
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:210
    T4 = debug_name_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:203
    T6 = SLOT_VALUE(T4, 2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:203
    T7 = T6;
    MV_SET_ELT(0, T6);
    MV_SET_COUNT(1);
    T3 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:205
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T2 = CONGRUENT_CALL2(&KLsymbolGVKd, debug_name_);
    T3 = T2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:202
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:201
  return(T3);
}

D Kdebug_stringVdfmc_debug_back_endMM0I (D object_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:209
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:210
  CONGRUENT_CALL_PROLOG(&KCdebug_nameVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:210
  T3 = Kdebug_string_usingVdfmc_debug_back_endMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:209
  return(T3);
}

static D KUhandler_functionUF165I (D c_, D Unext_handlerU_) {
  D all_values_;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;
  D T6;
  D T7;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:132
  T4.vector_element_[0] = c_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:132
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K166, 3);
  T5 = ENGINE_NODE_CALL3(&K166, CREF(2), &K167, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
  all_values_ = MV_GET_REST_AT(T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
  T6 = MV_SET_REST_AT(all_values_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
  T7 = NLX(CREF(1), T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:127
  return(T7);
}

D Kfind_top_level_lambdaVdfmc_debug_back_endMM0I (D o_) {
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:72
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:73
  T2_0 = KloopF187I(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:72
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &K184);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:72
  MV_SET_COUNT(1);
  return(T3_0);
}

static D KloopF187I (D f_) {
  D T1;
  D T2;
  D env_;
  D T4;
  D T5;
  D lambda_;
  D T7;
  D T8;
  D T9;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:73
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:74
  T1 = Kmodel_has_definitionQVdfmc_commonI(f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:74
  if (T1 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:75
    T2 = f_;
    MV_SET_ELT(0, f_);
    MV_SET_COUNT(1);
    T10 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:77
    CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
    env_ = CONGRUENT_CALL1(f_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:78
    CONGRUENT_CALL_PROLOG(&KouterVdfmc_flow_graph, 1);
    T4 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:78
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    T5 = CONGRUENT_CALL1(T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:78
    lambda_ = CALL1(&KlambdaVdfmc_flow_graph, T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:79
    if (lambda_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:79
      T7 = CALL1(&KloopF187, lambda_);
      T9 = T7;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:79
      T8 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T9 = T8;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:79
    T10 = T9;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:74
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:73
  return(T10);
}

static D Kanonymous_of_print_objectF206I () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_2 T6 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T7;
  D T8;
  _KLsimple_object_vectorGVKd_1 T9 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T10;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:31
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:32
  CONGRUENT_CALL_PROLOG(&Kname_if_namedVdfmc_debug_back_end, 1);
  T0 = CONGRUENT_CALL1(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:32
  if (T0 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:34
    CONGRUENT_CALL_PROLOG(&Kname_if_namedVdfmc_debug_back_end, 1);
    T1 = CONGRUENT_CALL1(CREF(1));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:34
    T5 = KBobject_classVdfmc_modelingMM0I(CREF(1));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:34
    CONGRUENT_CALL_PROLOG(&Kdebug_stringVdfmc_debug_back_end, 1);
    T2 = CONGRUENT_CALL1(T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:33
    T6.vector_element_[0] = T1;
    T6.vector_element_[1] = T2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:33
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K208, 3);
    T7 = ENGINE_NODE_CALL3(&K208, CREF(0), &K209, &T6);
    T4 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:36
    T8 = KBobject_classVdfmc_modelingMM0I(CREF(1));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:36
    CONGRUENT_CALL_PROLOG(&Kdebug_stringVdfmc_debug_back_end, 1);
    T3 = CONGRUENT_CALL1(T8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:36
    T9.vector_element_[0] = T3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:36
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K210, 3);
    T10 = ENGINE_NODE_CALL3(&K210, CREF(0), &K211, &T9);
    T4 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:32
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:31
  return(T4);
}

D Kname_if_namedVdfmc_debug_back_endMM0I (D o_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:217
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:218
  CONGRUENT_CALL_PROLOG(&KnameVdfmc_common, 1);
  T2_0 = CONGRUENT_CALL1(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:217
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kname_if_namedVdfmc_debug_back_endMM1I (D o_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:221
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:222
  T2_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:221
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kname_if_namedVdfmc_debug_back_endMM2I (D o_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:225
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:226
  T2_0 = Kdebug_stringVdfmc_debug_back_endMM0I(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:225
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kname_if_namedVdfmc_debug_back_endMM3I (D o_) {
  D T2_0;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:229
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:231
  T3 = SLOT_VALUE_INITD(o_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:231
  T4 = SLOT_VALUE_INITD(T3, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:231
  CONGRUENT_CALL_PROLOG(&Kname_if_namedVdfmc_debug_back_end, 1);
  T2_0 = CONGRUENT_CALL1(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:229
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kname_if_namedVdfmc_debug_back_endMM4I (D o_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:234
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:235
  CONGRUENT_CALL_PROLOG(&Kdebug_stringVdfmc_debug_back_end, 1);
  T2_0 = CONGRUENT_CALL1(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:234
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kname_if_namedVdfmc_debug_back_endMM5I (D o_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:238
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:239
  T2_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:238
  MV_SET_COUNT(1);
  return(T2_0);
}


/* SYSTEM INIT CODE */

void _Init_dfmc_debug_back_end__X_print_object_for_system () {
  extern D KPresolve_symbolVKiI(D);
  return;
}

/* USER INIT CODE */

void _Init_dfmc_debug_back_end__X_print_object_for_user () {
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:9
  Tverbose_objectsQTVdfmc_debug_back_end = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:9
  T0 = &KPfalseVKi;
  goto I0;
}
I0:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:11
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM14, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I3;
}
I3:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:24
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM15, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I6;
}
I6:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:28
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM16, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I9;
}
I9:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:44
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM17, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I12;
}
I12:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:57
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM18, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I15;
}
I15:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:68
  T0 = KPadd_a_methodVKnI(&Kprint_referenced_objectVdfmc_back_end, &Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM1, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I18;
}
I18:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:84
  T0 = KPadd_a_methodVKnI(&Kprint_referenced_objectVdfmc_back_end, &Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM2, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I21;
}
I21:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:104
  Tprint_method_bodiesQTVdfmc_debug_back_end = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:104
  T0 = &KPfalseVKi;
  goto I22;
}
I22:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:106
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM19, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I25;
}
I25:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:141
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM20, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I28;
}
I28:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:147
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM21, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I31;
}
I31:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:151
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM22, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I34;
}
I34:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:155
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM23, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I37;
}
I37:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:159
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM24, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I40;
}
I40:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:163
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM25, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I43;
}
I43:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:177
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM26, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I46;
}
I46:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:181
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM27, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I49;
}
I49:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:190
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM28, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I52;
}
I52:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:194
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM29, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I55;
}
I55:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:242
  T0 = KPadd_a_methodVKnI(&KnamedQVdfmc_common, &KnamedQVdfmc_commonMdfmc_debug_back_endM0, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I58;
}
I58:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:246
  T0 = KPadd_a_methodVKnI(&KnamedQVdfmc_common, &KnamedQVdfmc_commonMdfmc_debug_back_endM1, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I61;
}
I61:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:250
  T0 = KPadd_a_methodVKnI(&KnamedQVdfmc_common, &KnamedQVdfmc_commonMdfmc_debug_back_endM2, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I64;
}
I64:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:254
  T0 = KPadd_a_methodVKnI(&KnamedQVdfmc_common, &KnamedQVdfmc_commonMdfmc_debug_back_endM3, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I67;
}
I67:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:258
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM30, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I70;
}
I70:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:269
  T0 = KPadd_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_debug_back_endM31, &Kdfmc_debug_back_end_libraryYdylan_userVdfmc_debug_back_end);
  goto I73;
}
I73:

  return;
}


/* eof */
