#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

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

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(32);
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(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(14);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(0);

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value emitted_name_;
  dylan_value private_model_definition_;
  dylan_value private_model_creator_;
  dylan_value primitive_descriptor_getter_name_;
  dylan_value primitive_signature_;
  dylan_value primitive_value_;
  dylan_value primitive_properties_;
  dylan_value c_modifiers_;
  dylan_value c_signature_;
} _KLBobjc_msgsendGVdfmc_modeling;

typedef struct {
  dylan_value wrapper;
} _KLstringGVKd;

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLstreamGYcommon_extensionsVcommon_dylan;

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

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

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

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLerrorGVKd;

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value 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;
dylan_value KPadd_methodVKnI (dylan_value, dylan_value, dylan_value);
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;
dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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 _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 _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLclassGVKd KLBfunctionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBfunctionGVdfmc_modelingW;
extern _KLclassGVKd KLBmm_wrapperGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmm_wrapperGVdfmc_modelingW;
extern _KLclassGVKd KLBclassGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBclassGVdfmc_modelingW;
extern _KLclassGVKd KLBtypeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBtypeGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe KnameVdfmc_common;
extern _KLclassGVKd KLnamed_objectGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLnamed_objectGVdfmc_commonW;
extern _KLsealed_generic_functionGVKe KCdebug_nameVdfmc_modeling;
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 _KLincremental_generic_functionGVKe Kdebug_nameVKe;
extern _KLclassGVKd KLBmethodGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmethodGVdfmc_modelingW;
dylan_value Kmodel_has_definitionQVdfmc_commonI (dylan_value);
extern _KLsealed_generic_functionGVKe Kmodel_definitionVdfmc_common;
extern _KLclassGVKd KLfunction_defining_formGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLfunction_defining_formGVdfmc_definitionsW;
dylan_value Kform_signatureVdfmc_definitionsMM0I (dylan_value);
extern _KLclassGVKd KLBobjc_msgsendGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBobjc_msgsendGVdfmc_modelingW;
dylan_value Kmodel_variable_nameVdfmc_commonI (dylan_value);
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;
dylan_value Klibrary_description_emit_nameVdfmc_namespaceMM0I (dylan_value);
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_16 KDsignature_LbooleanG_typesVKi;
extern _KLclassGVKd KLBdouble_floatGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBdouble_floatGVdfmc_modelingW;
extern _KLclassGVKd KLBsingle_floatGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBsingle_floatGVdfmc_modelingW;
dylan_value KcerrorVKdMM0I (dylan_value, dylan_value, dylan_value);
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_;
dylan_value KLhandlerGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _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;
dylan_value Kmodel_original_libraryVdfmc_commonI (dylan_value);
dylan_value Kdo_with_library_contextVdfmc_namespaceMM0I (dylan_value, dylan_value);
dylan_value Kobject_classVKdI (dylan_value);
dylan_value KBobject_classVdfmc_modelingMM0I (dylan_value);
extern _KLclassGVKd KLBobjectGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBobjectGVdfmc_modelingW;
extern _KLclassGVKd KLmapped_unboundGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLmapped_unboundGVdfmc_readerW;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern dylan_value Tlambdas_in_progressTVdfmc_debug_back_end;
extern dylan_value Tcurrent_handlersTVKi;
extern dylan_value ToffsetTVdfmc_debug_back_end;

/* Defined object declarations */

extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM14;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM14I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM15;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM15I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM16;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM16I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM17;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM17I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM18;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM18I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM1;
dylan_value Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM1I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM2;
dylan_value Kprint_referenced_objectVdfmc_back_endMdfmc_debug_back_endM2I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM19;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM19I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM20;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM20I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM21;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM21I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM22;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM22I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM23;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM23I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM24;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM24I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM25;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM25I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM26;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM26I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM27;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM27I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM28;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM28I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM29;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM29I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe KnamedQVdfmc_commonMdfmc_debug_back_endM0;
dylan_value KnamedQVdfmc_commonMdfmc_debug_back_endM0I (dylan_value);
extern _KLsimple_methodGVKe KnamedQVdfmc_commonMdfmc_debug_back_endM1;
dylan_value KnamedQVdfmc_commonMdfmc_debug_back_endM1I (dylan_value);
extern _KLsimple_methodGVKe KnamedQVdfmc_commonMdfmc_debug_back_endM2;
dylan_value KnamedQVdfmc_commonMdfmc_debug_back_endM2I (dylan_value);
extern _KLsimple_methodGVKe KnamedQVdfmc_commonMdfmc_debug_back_endM3;
dylan_value KnamedQVdfmc_commonMdfmc_debug_back_endM3I (dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM30;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM30I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_debug_back_endM31;
dylan_value Kprint_objectYprintVioMdfmc_debug_back_endM31I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kprimitive_nameVdfmc_debug_back_end;
dylan_value Kmodel_signatureVdfmc_debug_back_endI (dylan_value);
extern _KLsealed_generic_functionGVKe Kdebug_stringVdfmc_debug_back_end;
dylan_value Kdebug_stringVdfmc_debug_back_endMM1I (dylan_value);
dylan_value Kdebug_stringVdfmc_debug_back_endMM0I (dylan_value);
extern _KLsealed_generic_functionGVKe Kname_if_namedVdfmc_debug_back_end;
extern _KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM0;
dylan_value Kname_if_namedVdfmc_debug_back_endMM0I (dylan_value);
extern _KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM1;
dylan_value Kname_if_namedVdfmc_debug_back_endMM1I (dylan_value);
extern _KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM2;
dylan_value Kname_if_namedVdfmc_debug_back_endMM2I (dylan_value);
extern _KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM3;
dylan_value Kname_if_namedVdfmc_debug_back_endMM3I (dylan_value);
extern _KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM4;
dylan_value Kname_if_namedVdfmc_debug_back_endMM4I (dylan_value);
extern _KLsimple_methodGVKe Kname_if_namedVdfmc_debug_back_endMM5;
dylan_value Kname_if_namedVdfmc_debug_back_endMM5I (dylan_value);
static _KLpairGVKd K92;
static _KLpairGVKd K93;
static _KLpairGVKd K94;
static _KLpairGVKd K95;
static _KLpairGVKd K96;
static _KLpairGVKd K97;
static _KLbyte_stringGVKd_13 K98;
static _KLsignatureGVKe K99;
static _KLsignatureGVKe K100;
static _KLsimple_object_vectorGVKd_1 K101;
static _KLsignatureGVKe K102;
static _KLsimple_object_vectorGVKd_1 K103;
static _KLsignatureGVKe K104;
static _KLsimple_object_vectorGVKd_1 K105;
static _KLsignatureGVKe K106;
static _KLsimple_object_vectorGVKd_1 K107;
static _KLsignatureGVKe K108;
static _KLsimple_object_vectorGVKd_1 K109;
dylan_value Kdebug_string_usingVdfmc_debug_back_endMM0I (dylan_value);
extern _KLsimple_methodGVKe Kdebug_stringVdfmc_debug_back_endMM0;
extern _KLsimple_methodGVKe Kdebug_stringVdfmc_debug_back_endMM1;
static _KLpairGVKd K113;
static _KLpairGVKd K114;
static _KLbyte_stringGVKd_12 K115;
static _KLsignatureGVKe K116;
static _KLsimple_object_vectorGVKd_1 K117;
extern _KLsimple_methodGVKe Kprimitive_nameVdfmc_debug_back_endMM0;
dylan_value Kprimitive_nameVdfmc_debug_back_endMM0I (dylan_value);
extern _KLsimple_methodGVKe Kprimitive_nameVdfmc_debug_back_endMM1;
dylan_value Kprimitive_nameVdfmc_debug_back_endMM1I (dylan_value);
static _KLpairGVKd K122;
static _KLpairGVKd K123;
static _KLbyte_stringGVKd_14 K124;
static _KLbyte_stringGVKd_12 K125;
static _KLsignatureGVKe K126;
static _KLsimple_object_vectorGVKd_1 K127;
static _KLsignatureGVKe K128;
static _KLsimple_object_vectorGVKd_1 K129;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K130;
static _KLbyte_stringGVKd_18 K131;
static _KLsignatureGVKe K132;
static _KLsimple_object_vectorGVKd_2 K133;
static _KLbyte_stringGVKd_7 K134;
static _KLbyte_stringGVKd_12 K135;
static _KLbyte_stringGVKd_3 K136;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K137;
static _KLbyte_stringGVKd_34 K138;
static _KLsignatureGVKe K139;
static _KLsimple_object_vectorGVKd_2 K140;
static _KLsignatureAvaluesGVKi K141;
static _KLsignatureAvaluesGVKi K142;
static _KLsignatureAvaluesGVKi K143;
static _KLsignatureAvaluesGVKi K144;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K145;
static _KLbyte_stringGVKd_3 K146;
static _KLsignatureGVKe K147;
static _KLsimple_object_vectorGVKd_2 K148;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K149;
static _KLsignatureGVKe K150;
static _KLsimple_object_vectorGVKd_2 K151;
static _KLbyte_stringGVKd_10 K152;
static _KLbyte_stringGVKd_18 K153;
static _KLbyte_stringGVKd_1 K154;
static _KLbyte_stringGVKd_1 K155;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K156;
static _KLbyte_stringGVKd_4 K157;
static _KLsignatureGVKe K158;
static _KLsimple_object_vectorGVKd_2 K159;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K160;
static _KLbyte_stringGVKd_15 K161;
static _KLsignatureGVKe K162;
static _KLsimple_object_vectorGVKd_2 K163;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K164;
static _KLbyte_stringGVKd_4 K165;
static _KLsignatureGVKe K166;
static _KLsimple_object_vectorGVKd_2 K167;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K168;
static _KLbyte_stringGVKd_16 K169;
static _KLsignatureGVKe K170;
static _KLsimple_object_vectorGVKd_2 K171;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K172;
static _KLbyte_stringGVKd_23 K173;
static _KLsignatureGVKe K174;
static _KLsimple_object_vectorGVKd_2 K175;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K176;
static _KLbyte_stringGVKd_13 K177;
static _KLsignatureGVKe K178;
static _KLsimple_object_vectorGVKd_2 K179;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K180;
static _KLbyte_stringGVKd_19 K181;
static _KLsignatureGVKe K182;
static _KLsimple_object_vectorGVKd_2 K183;
static _KLbyte_stringGVKd_8 K184;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K185;
static _KLbyte_stringGVKd_16 K186;
static _KLsignatureGVKe K187;
static _KLsimple_object_vectorGVKd_2 K188;
static _KLbyte_stringGVKd_5 K189;
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF202;
static dylan_value KUhandler_functionUF202I (dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K192;
static _KLbyte_stringGVKd_10 K193;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K194;
static _KLbyte_stringGVKd_3 K195;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K196;
static _KLbyte_stringGVKd_1 K197;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K198;
static _KLbyte_stringGVKd_1 K199;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K200;
static _KLbyte_stringGVKd_1 K201;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K203;
static _KLbyte_stringGVKd_41 K204;
static _KLsignatureGVKe K205;
static _KLsimple_object_vectorGVKd_2 K206;
static _KLsignatureGVKe K207;
static _KLsimple_object_vectorGVKd_2 K208;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K209;
static _KLbyte_stringGVKd_11 K210;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K211;
static _KLbyte_stringGVKd_2 K212;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K213;
dylan_value Kfind_top_level_lambdaVdfmc_debug_back_endMM0I (dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K215;
static _KLbyte_stringGVKd_4 K216;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K217;
static _KLbyte_stringGVKd_9 K218;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K219;
static dylan_value KloopF224I (dylan_value);
static _KLunionGVKe K221;
static _KLsingletonGVKd K222;
static _KLsimple_closure_methodGVKi_0 KloopF224;
static _KLsignatureGVKe K225;
static _KLsimple_object_vectorGVKd_1 K226;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K227;
static _KLbyte_stringGVKd_15 K228;
static _KLsignatureGVKe K229;
static _KLsimple_object_vectorGVKd_2 K230;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K231;
static _KLbyte_stringGVKd_23 K232;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K233;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K234;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K235;
static _KLbyte_stringGVKd_14 K236;
static _KLsignatureGVKe K237;
static _KLsimple_object_vectorGVKd_2 K238;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_print_objectF243;
static dylan_value Kanonymous_of_print_objectF243I ();
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K241;
static _KLbyte_stringGVKd_32 K242;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K244;
static _KLbyte_stringGVKd_23 K245;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K246;
static _KLbyte_stringGVKd_20 K247;
static _KLsignatureGVKe K248;
static _KLsignatureGVKe K249;
static _KLsimple_object_vectorGVKd_2 K250;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K251;
static _KLbyte_stringGVKd_19 K252;
static _KLsignatureGVKe K253;
static _KLsimple_object_vectorGVKd_2 K254;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K255;
static _KLbyte_stringGVKd_7 K256;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K257;
static _KLbyte_stringGVKd_4 K258;
static _KLbyte_stringGVKd_15 K259;
static _KLsignatureGVKe K260;
static _KLsimple_object_vectorGVKd_2 K261;

/* Indirection variables */


/* Variables */

dylan_value name_if_namedVdfmc_debug_back_end = &Kname_if_namedVdfmc_debug_back_end;
dylan_value debug_stringVdfmc_debug_back_end = &Kdebug_stringVdfmc_debug_back_end;
dylan_value primitive_nameVdfmc_debug_back_end = &Kprimitive_nameVdfmc_debug_back_end;
dylan_value Tverbose_objectsQTVdfmc_debug_back_end = &KPunboundVKi;
dylan_value Tprint_method_bodiesQTVdfmc_debug_back_end = &KPunboundVKi;
dylan_value Dtop_stringVdfmc_debug_back_end = &K189;
dylan_value Dbottom_stringVdfmc_debug_back_end = &K184;

/* Objects */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

_KLsealed_generic_functionGVKe Kprimitive_nameVdfmc_debug_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K124,
  &K122,
  &RSINGULAR_Labsent_engine_nodeG
};

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

_KLsealed_generic_functionGVKe Kname_if_namedVdfmc_debug_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K98,
  &K92,
  &RSINGULAR_Labsent_engine_nodeG
};

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

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

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

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

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

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

static _KLpairGVKd K92 = {
  &KLpairGVKdW /* wrapper */,
  &Kname_if_namedVdfmc_debug_back_endMM0,
  &K93
};

static _KLpairGVKd K93 = {
  &KLpairGVKdW /* wrapper */,
  &Kname_if_namedVdfmc_debug_back_endMM1,
  &K94
};

static _KLpairGVKd K94 = {
  &KLpairGVKdW /* wrapper */,
  &Kname_if_namedVdfmc_debug_back_endMM2,
  &K95
};

static _KLpairGVKd K95 = {
  &KLpairGVKdW /* wrapper */,
  &Kname_if_namedVdfmc_debug_back_endMM3,
  &K96
};

static _KLpairGVKd K96 = {
  &KLpairGVKdW /* wrapper */,
  &Kname_if_namedVdfmc_debug_back_endMM4,
  &K97
};

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

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

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

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

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

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

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

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

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

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

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

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

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

_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,
  &K116,
  &Kdebug_stringVdfmc_debug_back_endMM1I
};

static _KLpairGVKd K113 = {
  &KLpairGVKdW /* wrapper */,
  &Kdebug_stringVdfmc_debug_back_endMM0,
  &K114
};

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

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

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

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

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

_KLsimple_methodGVKe Kprimitive_nameVdfmc_debug_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K126,
  &Kprimitive_nameVdfmc_debug_back_endMM1I
};

static _KLpairGVKd K122 = {
  &KLpairGVKdW /* wrapper */,
  &Kprimitive_nameVdfmc_debug_back_endMM0,
  &K123
};

static _KLpairGVKd K123 = {
  &KLpairGVKdW /* wrapper */,
  &Kprimitive_nameVdfmc_debug_back_endMM1,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_12 K125 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "objc_msgSend"
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF202 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K205,
  &KUhandler_functionUF202I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLunionGVKe K221 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K222,
  &KLBlambdaGVdfmc_modeling
};

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

static _KLsimple_closure_methodGVKi_0 KloopF224 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K225,
  &KloopF224I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_print_objectF243 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K248,
  &Kanonymous_of_print_objectF243I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsignatureGVKe K260 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137353,
  &K261
};

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

/* Code */

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

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

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

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

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:46
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:48
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K235, 3);
  T3 = ENGINE_NODE_CALL3(&K235, stream_, &K236, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:46
  MV_SET_COUNT(0);
  return(T3);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:60
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:62
  T4 = Kdebug_stringVdfmc_debug_back_endMM0I(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:62
  T5.vector_element_[0] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:62
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K231, 3);
  ENGINE_NODE_CALL3(&K231, stream_, &K232, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:63
  sig_ = Kmodel_signatureVdfmc_debug_back_endI(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:64
  if (sig_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:65
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K233, 3);
    ENGINE_NODE_CALL3(&K233, stream_, &K197, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:66
    CONGRUENT_CALL_PROLOG(&Kprint_contentsVdfmc_debug_back_end, 2);
    CONGRUENT_CALL2(sig_, stream_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:64
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:68
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K234, 3);
  T6 = ENGINE_NODE_CALL3(&K234, stream_, &K201, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:60
  MV_SET_COUNT(0);
  return(T6);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:72
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:74
  T3 = Kdebug_stringVdfmc_debug_back_endMM0I(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:74
  T4.vector_element_[0] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:74
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K227, 3);
  T5 = ENGINE_NODE_CALL3(&K227, stream_, &K228, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:72
  MV_SET_COUNT(0);
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:90
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:92
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K209, 3);
  ENGINE_NODE_CALL3(&K209, stream_, &K210, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:93
  CONGRUENT_CALL_PROLOG(&KnamedQVdfmc_common, 1);
  T3 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:93
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:94
    T10 = Kdebug_stringVdfmc_debug_back_endMM1I(o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:94
    T11.vector_element_[0] = T10;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:94
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K211, 3);
    ENGINE_NODE_CALL3(&K211, stream_, &K212, &T11);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:93
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:96
  CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
  T4 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:96
  T12 = primitive_instanceQ(T4,&KLfunction_defining_formGVdfmc_definitions);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:96
  if (T12 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:97
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K213, 3);
    ENGINE_NODE_CALL3(&K213, stream_, &K197, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:98
    CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
    T5 = CONGRUENT_CALL1(o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:98
    T6 = CALL1(&Kform_signatureVdfmc_definitions, T5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:98
    CALL2(&Kprint_specializersVdfmc_debug_back_endMM0, T6, stream_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:99
    T13 = primitive_instanceQ(o_,&KLBlambdaGVdfmc_modeling);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:96
    if (T13 != &KPfalseVKi) {
      T8 = o_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:100
      top_lambda_ = Kfind_top_level_lambdaVdfmc_debug_back_endMM0I(T8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:101
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K215, 3);
      ENGINE_NODE_CALL3(&K215, stream_, &K216, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:102
      if (top_lambda_ != &KPfalseVKi) {
        T9 = top_lambda_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:103
        CONGRUENT_CALL_PROLOG(&Kprint_referenced_objectVdfmc_back_end, 2);
        CONGRUENT_CALL2(T9, stream_);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:105
        ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K217, 3);
        ENGINE_NODE_CALL3(&K217, stream_, &K218, &KPempty_vectorVKi);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:102
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:96
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:96
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:108
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K219, 3);
  T14 = ENGINE_NODE_CALL3(&K219, stream_, &K201, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:90
  MV_SET_COUNT(0);
  return(T14);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:113
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:115
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K192, 3);
  ENGINE_NODE_CALL3(&K192, stream_, &K193, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:116
  CONGRUENT_CALL_PROLOG(&KnamedQVdfmc_common, 1);
  T3 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:116
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:117
    T29 = Kdebug_stringVdfmc_debug_back_endMM1I(o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:117
    T30.vector_element_[0] = T29;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:117
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K194, 3);
    ENGINE_NODE_CALL3(&K194, stream_, &K195, &T30);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:116
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:119
  sig_ = Kmodel_signatureVdfmc_debug_back_endI(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:120
  if (sig_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:121
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K196, 3);
    ENGINE_NODE_CALL3(&K196, stream_, &K197, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:122
    CONGRUENT_CALL_PROLOG(&Kprint_contentsVdfmc_debug_back_end, 2);
    CONGRUENT_CALL2(sig_, stream_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:120
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
  T5 = primitive_read_thread_variable(Tprint_method_bodiesQTVdfmc_debug_back_end);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
    CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
    T6 = CONGRUENT_CALL1(o_);
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:125
    CONGRUENT_CALL_PROLOG(&Klambda_top_levelQVdfmc_modeling, 1);
    T8 = CONGRUENT_CALL1(o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:125
    if (T8 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:128
      T9 = primitive_read_thread_variable(Tlambdas_in_progressTVdfmc_debug_back_end);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:128
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T10 = CONGRUENT_CALL1(T9);
      T13 = T10;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:130
      T11 = primitive_read_thread_variable(Tlambdas_in_progressTVdfmc_debug_back_end);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:130
      T12 = CALL2(&KmemberQVKd, o_, T11);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:130
      T31 = primitive_not(T12);
      T13 = T31;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:125
    T14 = T13;
  } else {
    T14 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
  if (T14 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:132
    Pold_valuePF15 = primitive_read_thread_variable(Tlambdas_in_progressTVdfmc_debug_back_end);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:132
    ENTER_UNWIND_FRAME(T16);
    if (!nlx_setjmp(FRAME_DEST(T16))) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:132
      T17 = primitive_read_thread_variable(Tlambdas_in_progressTVdfmc_debug_back_end);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:132
      T32 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:132
      SLOT_VALUE_SETTER(o_, T32, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:132
      SLOT_VALUE_SETTER(T17, T32, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:132
      primitive_write_thread_variable(Tlambdas_in_progressTVdfmc_debug_back_end, T32);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:133
      CONGRUENT_CALL_PROLOG(&KlabelXVdfmc_back_end, 1);
      CONGRUENT_CALL1(o_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:134
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K198, 3);
      ENGINE_NODE_CALL3(&K198, stream_, &K199, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
      ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_3_);
      if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_3_))) {
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        Uoriginal_handlersU_ = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        T20 = MAKE_CLOSURE_INITD(&KUhandler_functionUF202, 3, Uoriginal_handlersU_, Uunwind_exceptionUPexit_3_, stream_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        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;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        T34_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T33, &KLerrorGVKd, T20, &KPfalseVKi, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        T35 = T34_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        T21 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        T36 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        SLOT_VALUE_SETTER(T35, T36, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        SLOT_VALUE_SETTER(T21, T36, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        primitive_write_thread_variable(Tcurrent_handlersTVKi, T36);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        ENTER_UNWIND_FRAME(T22);
        if (!nlx_setjmp(FRAME_DEST(T22))) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:136
          Pold_valuePF23 = primitive_read_thread_variable(ToffsetTVdfmc_debug_back_end);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:136
          ENTER_UNWIND_FRAME(T24);
          if (!nlx_setjmp(FRAME_DEST(T24))) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:136
            T25 = primitive_read_thread_variable(ToffsetTVdfmc_debug_back_end);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:136
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T26 = CONGRUENT_CALL2(T25, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:136
            primitive_write_thread_variable(ToffsetTVdfmc_debug_back_end, T26);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:137
            CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
            T27 = CONGRUENT_CALL1(o_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:137
            T28 = CALL2(&Kprint_computationsVdfmc_debug_back_endMM0, stream_, T27);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:136
            FALL_THROUGH_UNWIND(T28);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:136
          primitive_write_thread_variable(ToffsetTVdfmc_debug_back_end, Pold_valuePF23);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:136
          CONTINUE_UNWIND();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
          FALL_THROUGH_UNWIND(T28);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersU_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        CONTINUE_UNWIND();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:135
        /* invalidate Uunwind_exceptionUPexit_3_ */
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:132
      FALL_THROUGH_UNWIND(&KPfalseVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:132
    primitive_write_thread_variable(Tlambdas_in_progressTVdfmc_debug_back_end, Pold_valuePF15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:132
    CONTINUE_UNWIND();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:124
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:144
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K200, 3);
  T37 = ENGINE_NODE_CALL3(&K200, stream_, &K201, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:113
  MV_SET_COUNT(0);
  return(T37);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:149
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:151
  T3.vector_element_[0] = Dtop_stringVdfmc_debug_back_end;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:151
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K185, 3);
  T4 = ENGINE_NODE_CALL3(&K185, stream_, &K186, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:149
  MV_SET_COUNT(0);
  return(T4);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:156
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:158
  T3.vector_element_[0] = Dbottom_stringVdfmc_debug_back_end;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:158
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K180, 3);
  T4 = ENGINE_NODE_CALL3(&K180, stream_, &K181, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:156
  MV_SET_COUNT(0);
  return(T4);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:161
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:163
  T3 = Kdebug_stringVdfmc_debug_back_endMM0I(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:163
  T4.vector_element_[0] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:163
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K176, 3);
  T5 = ENGINE_NODE_CALL3(&K176, stream_, &K177, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:161
  MV_SET_COUNT(0);
  return(T5);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:171
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:173
  T3 = Kdebug_stringVdfmc_debug_back_endMM0I(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:173
  T4.vector_element_[0] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:173
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K168, 3);
  T5 = ENGINE_NODE_CALL3(&K168, stream_, &K169, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:171
  MV_SET_COUNT(0);
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:176
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:178
  T3 = SLOT_VALUE_INITD(o_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:178
  T4.vector_element_[0] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:178
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K164, 3);
  T5 = ENGINE_NODE_CALL3(&K164, stream_, &K165, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:176
  MV_SET_COUNT(0);
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:195
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:197
  CONGRUENT_CALL_PROLOG(&Kprimitive_nameVdfmc_debug_back_end, 1);
  T3 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:197
  T4.vector_element_[0] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:197
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K160, 3);
  T5 = ENGINE_NODE_CALL3(&K160, stream_, &K161, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:195
  MV_SET_COUNT(0);
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:200
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:205
  T4 = primitive_idQ(o_,&KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:203
  if (T4 != &KPfalseVKi) {
    T3 = &K154;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:206
    KcerrorVKdMM0I(&K152, &K153, &KPempty_vectorVKi);
    T3 = &K155;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:203
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:202
  T5.vector_element_[0] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:202
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K156, 3);
  T6 = ENGINE_NODE_CALL3(&K156, stream_, &K157, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:200
  MV_SET_COUNT(0);
  return(T6);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:210
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:212
  T3 = SLOT_VALUE_INITD(o_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:212
  T4 = SLOT_VALUE_INITD(T3, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:212
  T5.vector_element_[0] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:212
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K149, 3);
  T6 = ENGINE_NODE_CALL3(&K149, stream_, &K146, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:210
  MV_SET_COUNT(0);
  return(T6);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:215
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:217
  T3 = SLOT_VALUE_INITD(o_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:217
  T4 = SLOT_VALUE_INITD(T3, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:217
  T5.vector_element_[0] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:217
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K145, 3);
  T6 = ENGINE_NODE_CALL3(&K145, stream_, &K146, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:215
  MV_SET_COUNT(0);
  return(T6);
}

dylan_value KnamedQVdfmc_commonMdfmc_debug_back_endM0I (dylan_value o_) {
  dylan_value T2_0;

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

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

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

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

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

dylan_value KnamedQVdfmc_commonMdfmc_debug_back_endM3I (dylan_value o_) {
  dylan_value T2_0;

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:279
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:281
  CONGRUENT_CALL_PROLOG(&Klibrary_description_change_countVdfmc_namespace, 1);
  vers_ = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:283
  if (vers_ != &KPfalseVKi) {
    T4 = &KPempty_stringVKi;
  } else {
    T4 = &K134;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:283
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:284
  T8 = primitive_instanceQ(o_,&KLinteractive_library_descriptionGVdfmc_namespace);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:284
  if (T8 != &KPfalseVKi) {
    T5 = &K135;
  } else {
    T5 = &KPempty_stringVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:284
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:286
  T6 = Klibrary_description_emit_nameVdfmc_namespaceMM0I(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:287
  T9 = primitive_instanceQ(vers_,&KLintegerGVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:287
  if (T9 != &KPfalseVKi) {
    T7 = vers_;
  } else {
    T7 = &K136;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:287
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:282
  T10.vector_element_[0] = T4;
  T10.vector_element_[1] = T5;
  T10.vector_element_[2] = T6;
  T10.vector_element_[3] = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:282
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K137, 3);
  T11 = ENGINE_NODE_CALL3(&K137, stream_, &K138, &T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:279
  MV_SET_COUNT(0);
  return(T11);
}

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

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

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

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

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

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

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

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

dylan_value Kname_if_namedVdfmc_debug_back_endMM0I (dylan_value o_) {
  dylan_value T2_0;

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

dylan_value Kname_if_namedVdfmc_debug_back_endMM1I (dylan_value o_) {
  dylan_value T2_0;

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

dylan_value Kname_if_namedVdfmc_debug_back_endMM2I (dylan_value o_) {
  dylan_value T2_0;

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

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

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

dylan_value Kname_if_namedVdfmc_debug_back_endMM4I (dylan_value o_) {
  dylan_value T2_0;

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

dylan_value Kname_if_namedVdfmc_debug_back_endMM5I (dylan_value o_) {
  dylan_value T2_0;

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:223
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:224
  T5 = primitive_instanceQ(debug_name_,&KLvariable_name_fragmentGVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:224
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:232
    T4 = debug_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:225
    T6 = SLOT_VALUE(T4, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:225
    T7 = T6;
    MV_SET_ELT(0, T6);
    MV_SET_COUNT(1);
    T3 = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:227
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T2 = CONGRUENT_CALL2(&KLsymbolGVKd, debug_name_);
    T3 = T2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:224
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:223
  return(T3);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:181
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:182
  var_ = Kmodel_variable_nameVdfmc_commonI(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:183
  if (var_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:184
    CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
    name_ = CONGRUENT_CALL1(var_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:185
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T4 = CONGRUENT_CALL2(&KLstringGVKd, name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:185
    T5_0 = CALL3(&Kcopy_sequenceVKd, T4, &KJstart_, (dylan_value) 41);
    T7_0 = T5_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:187
    CONGRUENT_CALL_PROLOG(&Kbinding_nameVdfmc_modeling, 1);
    T6_0 = CONGRUENT_CALL1(o_);
    T7_0 = T6_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:183
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:181
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kprimitive_nameVdfmc_debug_back_endMM1I (dylan_value o_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:191
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:192
  T2_0 = &K125;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:191
  MV_SET_COUNT(1);
  return(T2_0);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:77
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:79
  T2_0 = KloopF224I(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:77
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &K221);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:77
  MV_SET_COUNT(1);
  return(T3_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:79
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:80
  T1 = Kmodel_has_definitionQVdfmc_commonI(f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:80
  if (T1 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:81
    T2 = f_;
    MV_SET_ELT(0, f_);
    MV_SET_COUNT(1);
    T10 = T2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:83
    CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
    env_ = CONGRUENT_CALL1(f_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:84
    CONGRUENT_CALL_PROLOG(&KouterVdfmc_flow_graph, 1);
    T4 = CONGRUENT_CALL1(env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:84
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    T5 = CONGRUENT_CALL1(T4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:84
    lambda_ = CALL1(&KlambdaVdfmc_flow_graph, T5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:85
    if (lambda_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:85
      T7 = CALL1(&KloopF224, lambda_);
      T9 = T7;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:85
      T8 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T9 = T8;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:85
    T10 = T9;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:80
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:79
  return(T10);
}

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

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


/* SYSTEM INIT CODE */

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

/* USER INIT CODE */

void _Init_dfmc_debug_back_end__X_print_object_for_user () {
{
  dylan_value T0;

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

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:72
  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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:90
  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:

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

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

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:263
  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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:267
  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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:271
  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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/debug-back-end/print-object.dylan:275
  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:

{
  dylan_value T0;

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

{
  dylan_value T0;

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

  return;
}


/* eof */
