#include "run-time.h"

/* Typedefs for referenced classes */

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

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

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

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(50);
define__KLbyte_stringGVKd(39);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(11);

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

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

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

typedef struct {
  D wrapper;
  D report_format_;
} _KLreportGVenvironment_reports;

typedef struct {
  D wrapper;
  D report_format_;
  D report_project_;
} _KLproject_reportGVenvironment_reports;

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLintegerGVKd;

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

typedef struct {
  D wrapper;
} _KLstringGVKd;

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

typedef struct {
  D wrapper;
  D Pprimitive_name_;
} _KLenvironment_objectGVenvironment_protocols;

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

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

typedef struct {
  D wrapper;
  D Pprimitive_name_;
  D application_object_proxy_;
} _KLapplication_code_objectGVenvironment_protocols;

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

typedef struct {
  D wrapper;
} _KLsource_locationGVsource_records;

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

typedef struct {
  D wrapper;
  D thread_snapshot_thread_;
  D thread_snapshot_cpu_time_;
  D thread_snapshot_allocated_class_;
  D thread_snapshot_allocation_;
  D Psnapshots_;
} _KLthread_snapshotGVenvironment_protocols;

typedef struct {
  D wrapper;
  D application_snapshot_wall_time_;
  D application_snapshot_page_faults_;
  D application_snapshot_thread_snapshots_;
} _KLapplication_snapshotGVenvironment_protocols;

typedef struct {
  D wrapper;
} _KLstreamGYcommon_extensionsVcommon_dylan;

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

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

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

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

typedef struct {
  D wrapper;
  D Pprimitive_name_;
  D application_object_proxy_;
  D thread_runtime_state_;
  D thread_suspendedQ_;
} _KLthread_objectGVenvironment_protocols;

typedef struct {
  D wrapper;
  D stretchy_representation_;
} _KLstretchy_object_vectorGVKe;

typedef struct {
  D wrapper;
  D Pprimitive_name_;
  D Pid_;
  D compiler_object_proxy_;
  D application_object_proxy_;
} _KLclass_objectGVenvironment_protocols;

typedef struct {
  D wrapper;
  D Pprimitive_name_;
  D Pid_;
  D compiler_object_proxy_;
  D application_object_proxy_;
} _KLinternal_method_objectGVenvironment_protocols;

typedef struct {
  D wrapper;
  D Pprimitive_name_;
  D application_object_proxy_;
} _KLforeign_objectGVenvironment_protocols;

typedef struct {
  D wrapper;
  D Pprimitive_name_;
  D project_proxy_;
  D project_application_;
  D project_compiler_database_;
  D project_next_numeric_id_;
  D project_object_table_;
  D project_query_database_;
  D project_server_path_;
  D environment_object_breakpoints_;
  D source_location_breakpoints_;
  D project_properties_;
  D project_profile_state_;
} _KLproject_objectGVenvironment_protocols;

typedef struct {
  D wrapper;
  D application_profile_options_;
  D application_profile_snapshots_;
  D application_profile_threads_;
  D application_total_wall_time_;
  D application_total_page_faults_;
} _KLapplication_profileGVenvironment_protocols;

#define  define__KLstandalone_domainGVKe(nrepeated) \
  typedef struct { \
    D wrapper; \
    D domain_library_; \
    D domain_next_; \
    D domain_number_required_; \
    D domain_type_[nrepeated+1]; \
  } _KLstandalone_domainGVKe_##nrepeated;
define__KLstandalone_domainGVKe(1);

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

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

typedef struct {
  D wrapper;
  D frame_snapshot_function_;
  D frame_snapshot_source_location_;
} _KLthread_frame_snapshotGVenvironment_protocols;

typedef struct {
  D wrapper;
  D element_type_;
  D representation_;
} _KLobject_dequeGVKe;


/* Typedefs for defined classes */

typedef struct {
  D wrapper;
  D report_format_;
  D report_project_;
  D report_qualify_namesQ_;
} _KLraw_profile_reportGVenvironment_reports;

typedef struct {
  D wrapper;
  D report_format_;
  D report_project_;
  D report_qualify_namesQ_;
} _KLprofile_summary_reportGVenvironment_reports;

typedef struct {
  D wrapper;
} _KLprofile_infoGVenvironment_reports;

typedef struct {
  D wrapper;
  D call_history_root_references_;
  D call_history_total_cpu_time_;
  D call_history_total_wall_time_;
} _KLprofile_call_historyGVenvironment_reports;

typedef struct {
  D wrapper;
  D profile_frame_frame_;
  D profile_frame_references_;
  D profile_frame_start_cpu_time_;
  D profile_frame_start_wall_time_;
  D profile_frame_cpu_time_;
  D profile_frame_wall_time_;
  D profile_frame_allocation_;
} _KLprofile_frame_historyGVenvironment_reports;

typedef struct {
  D wrapper;
  D profile_frame_allocated_class_;
  D profile_frame_source_location_;
} _KLprofile_frame_allocated_classGVenvironment_reports;

typedef struct {
  D wrapper;
  D report_format_;
  D report_project_;
  D report_qualify_namesQ_;
} _KLprofile_reportGVenvironment_reports;

typedef struct {
  D wrapper;
  D info_thread_;
  D info_objects_;
  D info_count_;
  D info_cpu_time_;
  D info_allocation_;
} _KLprofile_thread_infoGVenvironment_reports;

typedef struct {
  D wrapper;
  D info_count_;
  D info_cpu_time_;
  D info_allocation_;
} _KLprofile_object_infoGVenvironment_reports;

typedef struct {
  D wrapper;
  D info_threads_;
  D info_count_;
  D info_wall_time_;
  D info_page_faults_;
} _KLprofile_summary_infoGVenvironment_reports;

typedef struct {
  D wrapper;
  D info_count_;
  D info_cpu_time_;
  D info_allocation_;
  D info_function_;
} _KLprofile_function_infoGVenvironment_reports;

typedef struct {
  D wrapper;
  D info_count_;
  D info_cpu_time_;
  D info_allocation_;
  D info_class_;
} _KLprofile_class_infoGVenvironment_reports;

typedef struct {
  D wrapper;
  D report_format_;
  D report_project_;
  D report_qualify_namesQ_;
} _KLprofile_call_history_reportGVenvironment_reports;


/* Referenced object declarations */

D Kinstall_reportVenvironment_reportsI (D, D, D, D);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
D KPadd_classVKeI (D);
D KPadd_nonsiblinged_domainVKnI (D, D);
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLsealed_generic_functionGVKe Kreport_qualify_namesQVenvironment_reports;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLkeyword_methodGVKe Kdefault_class_constructorVKi;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLclassGVKd KLreportGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLreportGVenvironment_reportsW;
extern _KLclassGVKd KLproject_reportGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLproject_reportGVenvironment_reportsW;
extern _KLinstance_slot_descriptorGVKe Kreport_formatVenvironment_reportsHLreportG;
extern _KLinstance_slot_descriptorGVKe Kreport_projectVenvironment_reportsHLproject_reportG;
D Kclass_instanceQ_rcpl_single_smallVKiI (D, D);
extern _KLmoduleGVKe Kenvironment_reports_moduleYdylan_userVenvironment_reports;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
D Kproject_last_profileVenvironment_protocolsMM0I (D);
D KLobject_tableGZ32ZconstructorVKiMM0I (D, D, D, D, D, D);
extern _KLclassGVKd KLobject_tableGVKd;
extern _KLmm_wrapperGVKi_0 KLobject_tableGVKdW;
extern _KLsimple_methodGVKe Kdefault_grow_sizeVKe;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLsealed_generic_functionGVKe Kapplication_filenameVenvironment_protocols;
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLsimple_methodGVKe Kapplication_total_snapshotsVenvironment_protocols;
extern _KLsealed_generic_functionGVKe Kapplication_total_wall_timeVenvironment_protocols;
extern _KLsealed_generic_functionGVKe Kapplication_total_page_faultsVenvironment_protocols;
extern _KLincremental_generic_functionGVKe Knew_lineYstreamsVio;
extern _KLsimple_methodGVKe Kdo_application_profile_snapshotsVenvironment_protocols;
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLsealed_generic_functionGVKe Kapplication_snapshot_wall_timeVenvironment_protocols;
extern _KLsealed_generic_functionGVKe Kapplication_snapshot_page_faultsVenvironment_protocols;
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLkeyword_methodGVKe Kinteger_to_stringYcommon_extensionsVcommon_dylan;
extern _KLsymbolGVKd KJsize_;
extern _KLsymbolGVKd KJfill_;
D Kinteger_to_stringYcommon_extensionsVcommon_dylanI (D, D, D, D, D);
extern _KLsealed_generic_functionGVKe Kapplication_snapshot_thread_snapshotsVenvironment_protocols;
extern _KLsealed_generic_functionGVKe KdoVKd;
extern _KLsealed_generic_functionGVKe Kthread_snapshot_threadVenvironment_protocols;
extern _KLsealed_generic_functionGVKe Kthread_snapshot_cpu_timeVenvironment_protocols;
extern _KLsealed_generic_functionGVKe Kthread_snapshot_allocationVenvironment_protocols;
extern _KLsealed_generic_functionGVKe Kthread_snapshot_allocated_classVenvironment_protocols;
D KgethashVKiI (D, D, D, D);
extern _KLsymbolGVKd KJallocation_;
extern _KLsymbolGVKd KJvalue_;
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLtype_errorGVKd;
extern _KLmm_wrapperGVKi_0 KLtype_errorGVKdW;
extern _KLsealed_generic_functionGVKe KerrorVKd;
D KputhashVKiI (D, D, D);
extern _KLsimple_methodGVKe Kdo_thread_snapshot_functionsVenvironment_protocols;
extern _KLincremental_generic_functionGVKe Kenvironment_object_display_nameVenvironment_protocols;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LstringG_typesVKi;
extern _KLclassGVKd KLenvironment_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLenvironment_objectGVenvironment_protocolsW;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLapplication_code_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLapplication_code_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D Kunion_instanceQVKiI (D, D);
extern _KLclassGVKd KLsource_locationGVsource_records;
extern _KLmm_wrapperGVKi_0 KLsource_locationGVsource_recordsW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
extern _KLclassGVKd KLthread_snapshotGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLthread_snapshotGVenvironment_protocolsW;
extern _KLclassGVKd KLapplication_snapshotGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLapplication_snapshotGVenvironment_protocolsW;
extern _KLclassGVKd KLstreamGYcommon_extensionsVcommon_dylan;
extern _KLmm_wrapperGVKi_0 KLstreamGYcommon_extensionsVcommon_dylanW;
D KasVKdMM41I (D, D);
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
extern _KLsymbolGVKd KJcount_;
D KerrorVKdMM1I (D, D);
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
D Kclass_instanceQ_initialVKiI (D, D);
extern _KLsymbolGVKd KJtest_;
extern _KLincremental_generic_functionGVKe KsortVKd;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLsymbolGVKd KJfunction_;
extern _KLincremental_generic_functionGVKe KLVKd;
extern _KLsymbolGVKd KJthread_;
extern _KLclassGVKd KLthread_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLthread_objectGVenvironment_protocolsW;
D KLstretchy_object_vectorGZ32ZconstructorVKiMM0I (D, D);
extern _KLclassGVKd KLstretchy_object_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_object_vectorGVKeW;
extern _KLsealed_generic_functionGVKe Kapplication_profile_threadsVenvironment_protocols;
D KaddXVKdMM3I (D, D);
extern _KLsimple_methodGVKe Kdo_thread_profile_snapshotsVenvironment_protocols;
extern _KLsymbolGVKd KJclass_;
extern _KLclassGVKd KLclass_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLclass_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLinternal_method_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLinternal_method_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLforeign_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLforeign_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLproject_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLproject_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLapplication_profileGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLapplication_profileGVenvironment_protocolsW;
extern _KLsimple_methodGVKe Kdo_application_profile_threadsVenvironment_protocols;
extern _KLunionGVKe KLreport_formatGVenvironment_reports;
extern _KLclassGVKd KLstandalone_domainGVKe;
extern _KLmm_wrapperGVKi_0 KLstandalone_domainGVKeW;
extern _KLlibraryGVKe Kenvironment_reports_libraryYdylan_userVenvironment_reports;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
D Ksubclass_instanceQVKiI (D, D);
extern _KLclassGVKd KLthread_frame_snapshotGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLthread_frame_snapshotGVenvironment_protocolsW;
D KLobject_dequeGZ32ZconstructorVKiMM0I (D, D, D);
extern _KLclassGVKd KLobject_dequeGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_dequeGVKeW;
D Kapplication_snapshot_thread_snapshotVenvironment_protocolsI (D, D);
extern _KLsimple_methodGVKe Kthread_snapshot_frame_snapshotsVenvironment_protocols;
D KelementVKdMM11I (D, D, D, D);
extern _KLsealed_generic_functionGVKe Kunsupplied_objectVKi;
D KelementVKdMM26I (D, D, D, D);
D KpopVKdMM0I (D);
D KemptyQVKdMM11I (D);
extern _KLincremental_generic_functionGVKe KaddXVKd;
D KpushVKdMM0I (D, D);
extern _KLsealed_generic_functionGVKe Kframe_snapshot_functionVenvironment_protocols;
extern _KLsealed_generic_functionGVKe Kframe_snapshot_source_locationVenvironment_protocols;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern D Dreport_separatorVenvironment_reports;

/* Defined object declarations */

static _KLsymbolGVKd KJraw_profile_;
static _KLbyte_stringGVKd_11 K2;
extern _KLclassGVKd KLraw_profile_reportGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLraw_profile_reportGVenvironment_reportsW;
static _KLsymbolGVKd KJprofile_summary_;
static _KLbyte_stringGVKd_15 K7;
extern _KLclassGVKd KLprofile_summary_reportGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLprofile_summary_reportGVenvironment_reportsW;
extern _KLclassGVKd KLprofile_infoGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLprofile_infoGVenvironment_reportsW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_environment_reportsRD_3;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_environment_reportsRD_3;
extern _KLclassGVKd KLprofile_call_historyGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLprofile_call_historyGVenvironment_reportsW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_environment_reportsRD_2;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_environment_reportsRD_2;
extern _KLclassGVKd KLprofile_frame_historyGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLprofile_frame_historyGVenvironment_reportsW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_environment_reportsRD_1;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_environment_reportsRD_1;
extern _KLclassGVKd KLprofile_frame_allocated_classGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLprofile_frame_allocated_classGVenvironment_reportsW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_environment_reportsRD_0;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_environment_reportsRD_0;
extern _KLsimple_methodGVKe Kwrite_report_asVenvironment_reportsMM8;
D Kwrite_report_asVenvironment_reportsMM8I (D, D, D);
extern _KLsimple_methodGVKe Kwrite_report_asVenvironment_reportsMM7;
D Kwrite_report_asVenvironment_reportsMM7I (D, D, D);
extern _KLsimple_methodGVKe Kwrite_report_asVenvironment_reportsMM6;
D Kwrite_report_asVenvironment_reportsMM6I (D, D, D);
extern _KLgetter_methodGVKi Kreport_qualify_namesQVenvironment_reportsMM1;
extern _KLinstance_slot_descriptorGVKe Kreport_qualify_namesQVenvironment_reportsHLprofile_reportG;
extern _KLclassGVKd KLprofile_reportGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLprofile_reportGVenvironment_reportsW;
static _KLsymbolGVKd KJqualify_namesQ_;
static _KLbyte_stringGVKd_14 K49;
static _KLimplementation_classGVKe K50;
static _KLsimple_object_vectorGVKd_3 K51;
static _KLsimple_object_vectorGVKd_1 K52;
static _KLsimple_object_vectorGVKd_6 K53;
static _KLsimple_object_vectorGVKd_1 K54;
static _KLbyte_stringGVKd_16 K55;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_write_report_asF66;
static D Kanonymous_of_write_report_asF66I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K58;
static _KLbyte_stringGVKd_24 K59;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K60;
static _KLbyte_stringGVKd_20 K61;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K62;
static _KLbyte_stringGVKd_20 K63;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K64;
static _KLbyte_stringGVKd_21 K65;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_write_report_asF77;
static D Kanonymous_of_write_report_asF77I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K69;
static _KLbyte_stringGVKd_3 K70;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K71;
static _KLbyte_stringGVKd_12 K72;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K73;
static _KLbyte_stringGVKd_32 K74;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K75;
static _KLbyte_stringGVKd_32 K76;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_write_report_asF96;
static D Kanonymous_of_write_report_asF96I (D, D);
extern _KLsimple_methodGVKe Kprofile_object_nameVenvironment_reportsMM0;
D Kprofile_object_nameVenvironment_reportsMM0I (D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K82;
static _KLbyte_stringGVKd_13 K83;
static _KLsymbolGVKd KJcpu_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K85;
static _KLbyte_stringGVKd_39 K86;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K87;
static _KLbyte_stringGVKd_50 K88;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K89;
static _KLbyte_stringGVKd_21 K90;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K91;
static _KLbyte_stringGVKd_2 K92;
static _KLbyte_stringGVKd_3 K93;
static _KLsignatureAvaluesGVKi K94;
static _KLsimple_object_vectorGVKd_2 K95;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K97;
static _KLbyte_stringGVKd_7 K98;
static _KLsignatureGVKe K99;
static _KLsimple_object_vectorGVKd_2 K100;
static _KLunionGVKe K101;
static _KLsingletonGVKd K102;
static _KLsignatureGVKe K103;
static _KLsimple_object_vectorGVKd_1 K104;
static _KLsignatureGVKe K105;
static _KLsimple_object_vectorGVKd_1 K106;
static _KLsignatureGVKe K107;
static _KLsimple_object_vectorGVKd_3 K108;
static _KLsingletonGVKd K109;
static _KLsymbolGVKd KJtext_;
static _KLbyte_stringGVKd_4 K111;
extern _KLkeyword_methodGVKe Kprocess_profile_summaryVenvironment_reportsMM0;
D Kprocess_profile_summaryVenvironment_reportsMM0I (D, D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K114;
static _KLbyte_stringGVKd_17 K115;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K116;
static _KLbyte_stringGVKd_11 K117;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K118;
static _KLbyte_stringGVKd_18 K119;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K120;
static _KLbyte_stringGVKd_18 K121;
extern _KLclassGVKd KLprofile_thread_infoGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLprofile_thread_infoGVenvironment_reportsW;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K124;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K125;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K126;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K127;
static _KLbyte_stringGVKd_18 K128;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K129;
static _KLbyte_stringGVKd_18 K130;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K131;
static _KLbyte_stringGVKd_18 K132;
static D Kprint_summaryF222I (D, D, D, D, D);
static _KLbyte_stringGVKd_23 K134;
extern _KLsealed_generic_functionGVKe Kinfo_cpu_timeVenvironment_reports;
static _KLbyte_stringGVKd_28 K136;
extern _KLsealed_generic_functionGVKe Kinfo_allocationVenvironment_reports;
extern _KLgetter_methodGVKi Kinfo_allocationVenvironment_reportsMM0;
extern _KLgetter_methodGVKi Kinfo_allocationVenvironment_reportsMM1;
static _KLpairGVKd K140;
static _KLpairGVKd K141;
static _KLbyte_stringGVKd_15 K142;
extern _KLinstance_slot_descriptorGVKe Kinfo_allocationVenvironment_reportsHLprofile_object_infoG;
extern _KLclassGVKd KLprofile_object_infoGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLprofile_object_infoGVenvironment_reportsW;
extern _KLsealed_generic_functionGVKe Kinfo_allocation_setterVenvironment_reports;
extern _KLsetter_methodGVKi Kinfo_allocation_setterVenvironment_reportsMM0;
extern _KLsetter_methodGVKi Kinfo_allocation_setterVenvironment_reportsMM1;
static _KLpairGVKd K149;
static _KLpairGVKd K150;
static _KLbyte_stringGVKd_22 K151;
extern _KLinstance_slot_descriptorGVKe Kinfo_allocationVenvironment_reportsHLprofile_thread_infoG;
static _KLimplementation_classGVKe K153;
static _KLsimple_object_vectorGVKd_3 K154;
static _KLsimple_object_vectorGVKd_1 K155;
static _KLsimple_object_vectorGVKd_6 K156;
extern _KLinstance_slot_descriptorGVKe Kinfo_countVenvironment_reportsHLprofile_object_infoG;
extern _KLinstance_slot_descriptorGVKe Kinfo_cpu_timeVenvironment_reportsHLprofile_object_infoG;
extern _KLsealed_generic_functionGVKe Kinfo_cpu_time_setterVenvironment_reports;
extern _KLsetter_methodGVKi Kinfo_cpu_time_setterVenvironment_reportsMM0;
extern _KLsetter_methodGVKi Kinfo_cpu_time_setterVenvironment_reportsMM1;
static _KLpairGVKd K162;
static _KLpairGVKd K163;
static _KLbyte_stringGVKd_20 K164;
extern _KLinstance_slot_descriptorGVKe Kinfo_cpu_timeVenvironment_reportsHLprofile_thread_infoG;
extern _KLsealed_generic_functionGVKe Kinfo_countVenvironment_reports;
extern _KLsealed_generic_functionGVKe Kinfo_count_setterVenvironment_reports;
extern _KLsetter_methodGVKi Kinfo_count_setterVenvironment_reportsMM0;
extern _KLsetter_methodGVKi Kinfo_count_setterVenvironment_reportsMM1;
static _KLpairGVKd K170;
static _KLpairGVKd K171;
static _KLbyte_stringGVKd_17 K172;
extern _KLinstance_slot_descriptorGVKe Kinfo_countVenvironment_reportsHLprofile_thread_infoG;
extern _KLgetter_methodGVKi Kinfo_countVenvironment_reportsMM0;
extern _KLgetter_methodGVKi Kinfo_countVenvironment_reportsMM1;
extern _KLgetter_methodGVKi Kinfo_countVenvironment_reportsMM2;
static _KLpairGVKd K177;
static _KLpairGVKd K178;
static _KLpairGVKd K179;
static _KLbyte_stringGVKd_10 K180;
extern _KLinstance_slot_descriptorGVKe Kinfo_countVenvironment_reportsHLprofile_summary_infoG;
extern _KLclassGVKd KLprofile_summary_infoGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLprofile_summary_infoGVenvironment_reportsW;
static _KLimplementation_classGVKe K184;
static _KLsimple_object_vectorGVKd_4 K185;
extern _KLkeyword_methodGVKe KLprofile_summary_infoGZ32ZconstructorVenvironment_reportsMM0;
D KLprofile_summary_infoGZ32ZconstructorVenvironment_reportsMM0I (D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K188;
static _KLsymbolGVKd KJthreads_;
static _KLbyte_stringGVKd_23 K190;
static _KLsymbolGVKd KJwall_time_;
static _KLsymbolGVKd KJpage_faults_;
static _KLbyte_stringGVKd_11 K193;
static _KLbyte_stringGVKd_9 K194;
static _KLbyte_stringGVKd_7 K195;
static _KLkeyword_signatureAvaluesGVKi K196;
static _KLsimple_object_vectorGVKd_8 K197;
static _KLsimple_object_vectorGVKd_4 K198;
static _KLsimple_object_vectorGVKd_1 K199;
extern _KLinstance_slot_descriptorGVKe Kinfo_threadsVenvironment_reportsHLprofile_summary_infoG;
extern _KLinstance_slot_descriptorGVKe Kinfo_wall_timeVenvironment_reportsHLprofile_summary_infoG;
extern _KLinstance_slot_descriptorGVKe Kinfo_page_faultsVenvironment_reportsHLprofile_summary_infoG;
extern _KLsealed_generic_functionGVKe Kinfo_page_faultsVenvironment_reports;
extern _KLgetter_methodGVKi Kinfo_page_faultsVenvironment_reportsMM0;
static _KLpairGVKd K205;
static _KLbyte_stringGVKd_16 K206;
extern _KLsealed_generic_functionGVKe Kinfo_wall_timeVenvironment_reports;
extern _KLgetter_methodGVKi Kinfo_wall_timeVenvironment_reportsMM0;
static _KLpairGVKd K209;
static _KLbyte_stringGVKd_14 K210;
extern _KLsealed_generic_functionGVKe Kinfo_threadsVenvironment_reports;
extern _KLgetter_methodGVKi Kinfo_threadsVenvironment_reportsMM0;
static _KLpairGVKd K213;
static _KLbyte_stringGVKd_12 K214;
static _KLbyte_stringGVKd_22 K215;
static _KLbyte_stringGVKd_21 K216;
extern _KLgetter_methodGVKi Kinfo_cpu_timeVenvironment_reportsMM0;
extern _KLgetter_methodGVKi Kinfo_cpu_timeVenvironment_reportsMM1;
static _KLpairGVKd K219;
static _KLpairGVKd K220;
static _KLbyte_stringGVKd_13 K221;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_write_report_asF248;
static D Kanonymous_of_write_report_asF248I (D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K225;
static _KLbyte_stringGVKd_8 K226;
extern _KLclassGVKd KLprofile_function_infoGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLprofile_function_infoGVenvironment_reportsW;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K229;
static _KLbyte_stringGVKd_17 K230;
static _KLimplementation_classGVKe K231;
static _KLsimple_object_vectorGVKd_4 K232;
extern _KLkeyword_methodGVKe KLprofile_function_infoGZ32ZconstructorVenvironment_reportsMM0;
D KLprofile_function_infoGZ32ZconstructorVenvironment_reportsMM0I (D, D, D);
static _KLsimple_object_vectorGVKd_1 K235;
static _KLsimple_object_vectorGVKd_6 K236;
static _KLsimple_object_vectorGVKd_1 K237;
extern _KLinstance_slot_descriptorGVKe Kinfo_functionVenvironment_reportsHLprofile_function_infoG;
extern _KLsealed_generic_functionGVKe Kinfo_functionVenvironment_reports;
extern _KLgetter_methodGVKi Kinfo_functionVenvironment_reportsMM0;
static _KLpairGVKd K241;
static _KLbyte_stringGVKd_13 K242;
static _KLkeyword_signatureAvaluesGVKi K243;
static _KLsimple_object_vectorGVKd_2 K244;
static _KLsimple_object_vectorGVKd_1 K245;
static _KLsimple_object_vectorGVKd_1 K246;
static _KLbyte_stringGVKd_23 K247;
static _KLsignatureGVKe K249;
static _KLsimple_object_vectorGVKd_2 K250;
static _KLimplementation_classGVKe K251;
static _KLsimple_object_vectorGVKd_5 K252;
extern _KLkeyword_methodGVKe KLprofile_thread_infoGZ32ZconstructorVenvironment_reportsMM0;
D KLprofile_thread_infoGZ32ZconstructorVenvironment_reportsMM0I (D, D, D);
static _KLsimple_object_vectorGVKd_6 K255;
static D K257I ();
static _KLkeyword_signatureAvaluesGVKi K258;
static _KLsimple_object_vectorGVKd_2 K259;
static _KLsimple_object_vectorGVKd_1 K260;
static _KLsimple_object_vectorGVKd_1 K261;
extern _KLinstance_slot_descriptorGVKe Kinfo_threadVenvironment_reportsHLprofile_thread_infoG;
extern _KLinstance_slot_descriptorGVKe Kinfo_objectsVenvironment_reportsHLprofile_thread_infoG;
static _KLsimple_closure_methodGVKi_0 K270;
static D K270I ();
extern _KLsealed_generic_functionGVKe Kinfo_objectsVenvironment_reports;
extern _KLgetter_methodGVKi Kinfo_objectsVenvironment_reportsMM0;
static _KLpairGVKd K268;
static _KLbyte_stringGVKd_12 K269;
static _KLsignatureGVKe K271;
extern _KLsealed_generic_functionGVKe Kinfo_threadVenvironment_reports;
extern _KLgetter_methodGVKi Kinfo_threadVenvironment_reportsMM0;
static _KLpairGVKd K274;
static _KLbyte_stringGVKd_11 K275;
static _KLbyte_stringGVKd_21 K276;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_process_profile_summaryF281;
static D Kanonymous_of_process_profile_summaryF281I (D);
static _KLsymbolGVKd KJtotal_count_;
static _KLbyte_stringGVKd_11 K280;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_process_profile_summaryF284;
static D Kanonymous_of_process_profile_summaryF284I (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_process_profile_summaryF306;
static D Kanonymous_of_process_profile_summaryF306I (D, D);
D KLprofile_class_infoGZ32ZconstructorVenvironment_reportsMM0I (D, D, D);
extern _KLclassGVKd KLprofile_class_infoGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLprofile_class_infoGVenvironment_reportsW;
static _KLbyte_stringGVKd_32 K290;
static _KLimplementation_classGVKe K291;
static _KLsimple_object_vectorGVKd_4 K292;
extern _KLkeyword_methodGVKe KLprofile_class_infoGZ32ZconstructorVenvironment_reportsMM0;
static _KLsimple_object_vectorGVKd_6 K294;
static _KLsimple_object_vectorGVKd_1 K295;
extern _KLinstance_slot_descriptorGVKe Kinfo_classVenvironment_reportsHLprofile_class_infoG;
extern _KLsealed_generic_functionGVKe Kinfo_classVenvironment_reports;
extern _KLgetter_methodGVKi Kinfo_classVenvironment_reportsMM0;
static _KLpairGVKd K299;
static _KLbyte_stringGVKd_10 K300;
static _KLkeyword_signatureAvaluesGVKi K301;
static _KLsimple_object_vectorGVKd_2 K302;
static _KLsimple_object_vectorGVKd_1 K303;
static _KLsimple_object_vectorGVKd_1 K304;
static _KLbyte_stringGVKd_20 K305;
D Khidden_functionQVenvironment_reportsMM0I (D, D, D, D);
static _KLsignatureGVKe K308;
static _KLsimple_object_vectorGVKd_2 K309;
static _KLsignatureGVKe K310;
static _KLsimple_object_vectorGVKd_2 K311;
static _KLsignatureGVKe K312;
static _KLsimple_object_vectorGVKd_1 K313;
static _KLkeyword_signatureAvaluesGVKi K314;
static _KLsimple_object_vectorGVKd_4 K315;
static _KLsymbolGVKd KJshow_foreign_functionsQ_;
static _KLbyte_stringGVKd_23 K317;
static _KLsimple_object_vectorGVKd_2 K318;
static _KLsimple_object_vectorGVKd_2 K319;
static _KLsimple_object_vectorGVKd_2 K320;
static _KLsignatureGVKe K321;
static _KLsimple_object_vectorGVKd_3 K322;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_write_report_asF325;
static D Kanonymous_of_write_report_asF325I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K326;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K327;
static _KLbyte_stringGVKd_4 K328;
D Kwrite_thread_reportVenvironment_reportsMM0I (D, D, D, D);
static _KLbyte_stringGVKd_20 K330;
static _KLsignatureGVKe K331;
static _KLsimple_object_vectorGVKd_3 K332;
extern _KLclassGVKd KLprofile_call_history_reportGVenvironment_reports;
extern _KLmm_wrapperGVKi_0 KLprofile_call_history_reportGVenvironment_reportsW;
static _KLimplementation_classGVKe K335;
extern _KLkeyword_methodGVKe KLprofile_call_history_reportGZ32ZconstructorVenvironment_reportsMM0;
D KLprofile_call_history_reportGZ32ZconstructorVenvironment_reportsMM0I (D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K338;
static _KLsimple_object_vectorGVKd_6 K339;
static _KLsymbolGVKd KJproject_;
static _KLbyte_stringGVKd_7 K341;
static _KLkeyword_signatureAvaluesGVKi K342;
static _KLsimple_object_vectorGVKd_6 K343;
static _KLsymbolGVKd KJformat_;
static _KLbyte_stringGVKd_6 K345;
static _KLsimple_object_vectorGVKd_3 K346;
static _KLsimple_object_vectorGVKd_1 K347;
static _KLbyte_stringGVKd_29 K348;
static _KLsubclassGVKe K349;
static _KLimplementation_classGVKe K350;
static _KLsimple_object_vectorGVKd_2 K351;
extern _KLkeyword_methodGVKe KLprofile_frame_allocated_classGZ32ZconstructorVenvironment_reportsMM0;
D KLprofile_frame_allocated_classGZ32ZconstructorVenvironment_reportsMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K354;
static _KLsimple_object_vectorGVKd_6 K355;
static _KLsymbolGVKd KJallocated_class_;
static _KLsymbolGVKd KJsource_location_;
static _KLbyte_stringGVKd_15 K358;
static _KLbyte_stringGVKd_15 K359;
static _KLkeyword_signatureAvaluesGVKi K360;
static _KLsimple_object_vectorGVKd_4 K361;
static _KLsimple_object_vectorGVKd_2 K362;
static _KLsimple_object_vectorGVKd_1 K363;
extern _KLinstance_slot_descriptorGVKe Kprofile_frame_allocated_classVenvironment_reportsHLprofile_frame_allocated_classG;
extern _KLinstance_slot_descriptorGVKe Kprofile_frame_source_locationVenvironment_reportsHLprofile_frame_allocated_classG;
extern _KLsealed_generic_functionGVKe Kprofile_frame_source_locationVenvironment_reports;
extern _KLgetter_methodGVKi Kprofile_frame_source_locationVenvironment_reportsMM0;
static _KLpairGVKd K368;
static _KLbyte_stringGVKd_29 K369;
extern _KLsealed_generic_functionGVKe Kprofile_frame_allocated_classVenvironment_reports;
extern _KLgetter_methodGVKi Kprofile_frame_allocated_classVenvironment_reportsMM0;
static _KLpairGVKd K372;
static _KLbyte_stringGVKd_29 K373;
static _KLbyte_stringGVKd_31 K374;
static _KLsubclassGVKe K375;
static _KLimplementation_classGVKe K376;
static _KLsimple_object_vectorGVKd_7 K377;
extern _KLkeyword_methodGVKe KLprofile_frame_historyGZ32ZconstructorVenvironment_reportsMM0;
D KLprofile_frame_historyGZ32ZconstructorVenvironment_reportsMM0I (D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K380;
static _KLsymbolGVKd KJframe_;
static D K383I ();
static _KLbyte_stringGVKd_5 K384;
static _KLkeyword_signatureAvaluesGVKi K385;
static _KLsimple_object_vectorGVKd_12 K386;
static _KLsymbolGVKd KJstart_cpu_time_;
static _KLsymbolGVKd KJstart_wall_time_;
static _KLsymbolGVKd KJcpu_time_;
static _KLbyte_stringGVKd_8 K390;
static _KLbyte_stringGVKd_15 K391;
static _KLbyte_stringGVKd_14 K392;
static _KLsimple_object_vectorGVKd_6 K393;
static _KLsimple_object_vectorGVKd_1 K394;
extern _KLinstance_slot_descriptorGVKe Kprofile_frame_frameVenvironment_reportsHLprofile_frame_historyG;
extern _KLinstance_slot_descriptorGVKe Kprofile_frame_referencesVenvironment_reportsHLprofile_frame_historyG;
extern _KLinstance_slot_descriptorGVKe Kprofile_frame_start_cpu_timeVenvironment_reportsHLprofile_frame_historyG;
extern _KLinstance_slot_descriptorGVKe Kprofile_frame_start_wall_timeVenvironment_reportsHLprofile_frame_historyG;
extern _KLinstance_slot_descriptorGVKe Kprofile_frame_cpu_timeVenvironment_reportsHLprofile_frame_historyG;
extern _KLinstance_slot_descriptorGVKe Kprofile_frame_wall_timeVenvironment_reportsHLprofile_frame_historyG;
extern _KLinstance_slot_descriptorGVKe Kprofile_frame_allocationVenvironment_reportsHLprofile_frame_historyG;
extern _KLsealed_generic_functionGVKe Kprofile_frame_allocationVenvironment_reports;
extern _KLsealed_generic_functionGVKe Kprofile_frame_allocation_setterVenvironment_reports;
extern _KLsetter_methodGVKi Kprofile_frame_allocation_setterVenvironment_reportsMM0;
static _KLpairGVKd K405;
static _KLbyte_stringGVKd_31 K406;
extern _KLgetter_methodGVKi Kprofile_frame_allocationVenvironment_reportsMM0;
static _KLpairGVKd K408;
static _KLbyte_stringGVKd_24 K409;
extern _KLsealed_generic_functionGVKe Kprofile_frame_wall_timeVenvironment_reports;
extern _KLsealed_generic_functionGVKe Kprofile_frame_wall_time_setterVenvironment_reports;
extern _KLsetter_methodGVKi Kprofile_frame_wall_time_setterVenvironment_reportsMM0;
static _KLpairGVKd K413;
static _KLbyte_stringGVKd_30 K414;
extern _KLgetter_methodGVKi Kprofile_frame_wall_timeVenvironment_reportsMM0;
static _KLpairGVKd K416;
static _KLbyte_stringGVKd_23 K417;
extern _KLsealed_generic_functionGVKe Kprofile_frame_cpu_timeVenvironment_reports;
extern _KLsealed_generic_functionGVKe Kprofile_frame_cpu_time_setterVenvironment_reports;
extern _KLsetter_methodGVKi Kprofile_frame_cpu_time_setterVenvironment_reportsMM0;
static _KLpairGVKd K421;
static _KLbyte_stringGVKd_29 K422;
extern _KLgetter_methodGVKi Kprofile_frame_cpu_timeVenvironment_reportsMM0;
static _KLpairGVKd K424;
static _KLbyte_stringGVKd_22 K425;
extern _KLsealed_generic_functionGVKe Kprofile_frame_start_wall_timeVenvironment_reports;
extern _KLgetter_methodGVKi Kprofile_frame_start_wall_timeVenvironment_reportsMM0;
static _KLpairGVKd K428;
static _KLbyte_stringGVKd_29 K429;
extern _KLsealed_generic_functionGVKe Kprofile_frame_start_cpu_timeVenvironment_reports;
extern _KLgetter_methodGVKi Kprofile_frame_start_cpu_timeVenvironment_reportsMM0;
static _KLpairGVKd K432;
static _KLbyte_stringGVKd_28 K433;
static _KLsimple_closure_methodGVKi_0 K440;
static D K440I ();
extern _KLsealed_generic_functionGVKe Kprofile_frame_referencesVenvironment_reports;
extern _KLgetter_methodGVKi Kprofile_frame_referencesVenvironment_reportsMM0;
static _KLpairGVKd K438;
static _KLbyte_stringGVKd_24 K439;
extern _KLsealed_generic_functionGVKe Kprofile_frame_frameVenvironment_reports;
extern _KLgetter_methodGVKi Kprofile_frame_frameVenvironment_reportsMM0;
static _KLpairGVKd K443;
static _KLbyte_stringGVKd_19 K444;
static _KLbyte_stringGVKd_23 K445;
static _KLsubclassGVKe K446;
static _KLimplementation_classGVKe K447;
static _KLsimple_object_vectorGVKd_3 K448;
extern _KLkeyword_methodGVKe KLprofile_call_historyGZ32ZconstructorVenvironment_reportsMM0;
D KLprofile_call_historyGZ32ZconstructorVenvironment_reportsMM0I (D, D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K451;
static _KLsymbolGVKd KJroot_references_;
static _KLsymbolGVKd KJtotal_cpu_time_;
static _KLsymbolGVKd KJtotal_wall_time_;
static _KLbyte_stringGVKd_15 K455;
static _KLbyte_stringGVKd_14 K456;
static _KLbyte_stringGVKd_15 K457;
static _KLkeyword_signatureAvaluesGVKi K458;
static _KLsimple_object_vectorGVKd_6 K459;
static _KLsimple_object_vectorGVKd_3 K460;
static _KLsimple_object_vectorGVKd_1 K461;
extern _KLinstance_slot_descriptorGVKe Kcall_history_root_referencesVenvironment_reportsHLprofile_call_historyG;
extern _KLinstance_slot_descriptorGVKe Kcall_history_total_cpu_timeVenvironment_reportsHLprofile_call_historyG;
extern _KLinstance_slot_descriptorGVKe Kcall_history_total_wall_timeVenvironment_reportsHLprofile_call_historyG;
extern _KLsealed_generic_functionGVKe Kcall_history_total_wall_timeVenvironment_reports;
extern _KLgetter_methodGVKi Kcall_history_total_wall_timeVenvironment_reportsMM0;
static _KLpairGVKd K467;
static _KLbyte_stringGVKd_28 K468;
extern _KLsealed_generic_functionGVKe Kcall_history_total_cpu_timeVenvironment_reports;
extern _KLgetter_methodGVKi Kcall_history_total_cpu_timeVenvironment_reportsMM0;
static _KLpairGVKd K471;
static _KLbyte_stringGVKd_27 K472;
extern _KLsealed_generic_functionGVKe Kcall_history_root_referencesVenvironment_reports;
extern _KLgetter_methodGVKi Kcall_history_root_referencesVenvironment_reportsMM0;
static _KLpairGVKd K475;
static _KLbyte_stringGVKd_28 K476;
static _KLbyte_stringGVKd_22 K477;
static _KLsubclassGVKe K478;
static _KLimplementation_classGVKe K479;
static _KLsimple_object_vectorGVKd_6 K480;
static _KLbyte_stringGVKd_14 K481;
static _KLimplementation_classGVKe K482;
extern _KLkeyword_methodGVKe KLprofile_summary_reportGZ32ZconstructorVenvironment_reportsMM0;
D KLprofile_summary_reportGZ32ZconstructorVenvironment_reportsMM0I (D, D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K485;
static _KLkeyword_signatureAvaluesGVKi K486;
static _KLsimple_object_vectorGVKd_1 K487;
static _KLbyte_stringGVKd_24 K488;
static _KLbyte_stringGVKd_15 K489;
static _KLimplementation_classGVKe K490;
extern _KLkeyword_methodGVKe KLraw_profile_reportGZ32ZconstructorVenvironment_reportsMM0;
D KLraw_profile_reportGZ32ZconstructorVenvironment_reportsMM0I (D, D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K493;
static _KLkeyword_signatureAvaluesGVKi K494;
static _KLsimple_object_vectorGVKd_1 K495;
static _KLbyte_stringGVKd_20 K496;
static _KLbyte_stringGVKd_11 K497;
extern _KLkeyword_methodGVKe Kprocess_profile_call_historyVenvironment_reportsMM0;
D Kprocess_profile_call_historyVenvironment_reportsMM0I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_process_profile_call_historyF502;
static D Kanonymous_of_process_profile_call_historyF502I (D);
extern _KLkeyword_methodGVKe Khidden_functionQVenvironment_reportsMM0;
static _KLkeyword_signatureAvaluesGVKi K504;
static _KLsimple_object_vectorGVKd_2 K505;
static _KLsimple_object_vectorGVKd_2 K506;
static _KLsimple_object_vectorGVKd_1 K507;
static _KLkeyword_signatureAvaluesGVKi K508;
static _KLsimple_object_vectorGVKd_3 K509;
static _KLpairGVKd K510;
static _KLpairGVKd K511;
static _KLpairGVKd K512;
static _KLpairGVKd K513;
static _KLpairGVKd K514;
static _KLpairGVKd K515;
static _KLpairGVKd K516;
static _KLpairGVKd K517;

/* Indirection variables */

static D IKJraw_profile_ = &KJraw_profile_;
static D IKJprofile_summary_ = &KJprofile_summary_;
static D IKJqualify_namesQ_ = &KJqualify_namesQ_;
static D IKJcpu_ = &KJcpu_;
static D IKJtext_ = &KJtext_;
static D IKJthreads_ = &KJthreads_;
static D IKJwall_time_ = &KJwall_time_;
static D IKJpage_faults_ = &KJpage_faults_;
static D IKJtotal_count_ = &KJtotal_count_;
static D IKJshow_foreign_functionsQ_ = &KJshow_foreign_functionsQ_;
static D IKJproject_ = &KJproject_;
static D IKJformat_ = &KJformat_;
static D IKJallocated_class_ = &KJallocated_class_;
static D IKJsource_location_ = &KJsource_location_;
static D IKJframe_ = &KJframe_;
static D IKJstart_cpu_time_ = &KJstart_cpu_time_;
static D IKJstart_wall_time_ = &KJstart_wall_time_;
static D IKJcpu_time_ = &KJcpu_time_;
static D IKJroot_references_ = &KJroot_references_;
static D IKJtotal_cpu_time_ = &KJtotal_cpu_time_;
static D IKJtotal_wall_time_ = &KJtotal_wall_time_;

/* Variables */

D process_profile_call_historyVenvironment_reports = &Kprocess_profile_call_historyVenvironment_reportsMM0;
D profile_frame_allocated_classVenvironment_reports = &Kprofile_frame_allocated_classVenvironment_reports;
D profile_frame_source_locationVenvironment_reports = &Kprofile_frame_source_locationVenvironment_reports;
D profile_frame_frameVenvironment_reports = &Kprofile_frame_frameVenvironment_reports;
D profile_frame_referencesVenvironment_reports = &Kprofile_frame_referencesVenvironment_reports;
D profile_frame_start_cpu_timeVenvironment_reports = &Kprofile_frame_start_cpu_timeVenvironment_reports;
D profile_frame_start_wall_timeVenvironment_reports = &Kprofile_frame_start_wall_timeVenvironment_reports;
D profile_frame_cpu_timeVenvironment_reports = &Kprofile_frame_cpu_timeVenvironment_reports;
D profile_frame_wall_timeVenvironment_reports = &Kprofile_frame_wall_timeVenvironment_reports;
D profile_frame_allocationVenvironment_reports = &Kprofile_frame_allocationVenvironment_reports;
D call_history_root_referencesVenvironment_reports = &Kcall_history_root_referencesVenvironment_reports;
D call_history_total_cpu_timeVenvironment_reports = &Kcall_history_total_cpu_timeVenvironment_reports;
D call_history_total_wall_timeVenvironment_reports = &Kcall_history_total_wall_timeVenvironment_reports;
D process_profile_summaryVenvironment_reports = &Kprocess_profile_summaryVenvironment_reportsMM0;
D info_classVenvironment_reports = &Kinfo_classVenvironment_reports;
D info_functionVenvironment_reports = &Kinfo_functionVenvironment_reports;
D info_threadVenvironment_reports = &Kinfo_threadVenvironment_reports;
D info_objectsVenvironment_reports = &Kinfo_objectsVenvironment_reports;
D info_cpu_timeVenvironment_reports = &Kinfo_cpu_timeVenvironment_reports;
D info_allocationVenvironment_reports = &Kinfo_allocationVenvironment_reports;
D info_threadsVenvironment_reports = &Kinfo_threadsVenvironment_reports;
D info_countVenvironment_reports = &Kinfo_countVenvironment_reports;
D info_wall_timeVenvironment_reports = &Kinfo_wall_timeVenvironment_reports;
D info_page_faultsVenvironment_reports = &Kinfo_page_faultsVenvironment_reports;
D Lprofile_reportGVenvironment_reports = &KLprofile_reportGVenvironment_reports;
D Lraw_profile_reportGVenvironment_reports = &KLraw_profile_reportGVenvironment_reports;
D Lprofile_summary_reportGVenvironment_reports = &KLprofile_summary_reportGVenvironment_reports;
D Lprofile_call_history_reportGVenvironment_reports = &KLprofile_call_history_reportGVenvironment_reports;
D Lprofile_infoGVenvironment_reports = &KLprofile_infoGVenvironment_reports;
D Lprofile_summary_infoGVenvironment_reports = &KLprofile_summary_infoGVenvironment_reports;
D Lprofile_thread_infoGVenvironment_reports = &KLprofile_thread_infoGVenvironment_reports;
D Lprofile_object_infoGVenvironment_reports = &KLprofile_object_infoGVenvironment_reports;
D Lprofile_function_infoGVenvironment_reports = &KLprofile_function_infoGVenvironment_reports;
D Lprofile_class_infoGVenvironment_reports = &KLprofile_class_infoGVenvironment_reports;
D Lprofile_call_historyGVenvironment_reports = &KLprofile_call_historyGVenvironment_reports;
D Lprofile_frame_historyGVenvironment_reports = &KLprofile_frame_historyGVenvironment_reports;
D Lprofile_frame_allocated_classGVenvironment_reports = &KLprofile_frame_allocated_classGVenvironment_reports;

/* Objects */

static _KLsymbolGVKd KJraw_profile_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K497
};

static _KLbyte_stringGVKd_11 K2 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "Raw profile"
};

_KLclassGVKd KLraw_profile_reportGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K496,
  &K490,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

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

static _KLsymbolGVKd KJprofile_summary_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K489
};

static _KLbyte_stringGVKd_15 K7 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "Profile summary"
};

_KLclassGVKd KLprofile_summary_reportGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K488,
  &K482,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

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

_KLclassGVKd KLprofile_infoGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K481,
  &K479,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

_KLmm_wrapperGVKi_0 KLprofile_infoGVenvironment_reportsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K479,
  (D) 1,
  1,
  33554439,
  (D) 1
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_environment_reportsRD_3 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kenvironment_reports_libraryYdylan_userVenvironment_reports,
  &KPfalseVKi,
  (D) 5,
  &K478
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_environment_reportsRD_3 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kenvironment_reports_libraryYdylan_userVenvironment_reports,
  &KPfalseVKi,
  (D) 5,
  &KLprofile_infoGVenvironment_reports
};

_KLclassGVKd KLprofile_call_historyGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K477,
  &K447,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

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

_KLstandalone_domainGVKe_1 KmakeVKdRD_environment_reportsRD_2 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kenvironment_reports_libraryYdylan_userVenvironment_reports,
  &KPfalseVKi,
  (D) 5,
  &K446
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_environment_reportsRD_2 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kenvironment_reports_libraryYdylan_userVenvironment_reports,
  &KPfalseVKi,
  (D) 5,
  &KLprofile_call_historyGVenvironment_reports
};

_KLclassGVKd KLprofile_frame_historyGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K445,
  &K376,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

_KLmm_wrapperGVKi_0 KLprofile_frame_historyGVenvironment_reportsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K376,
  (D) 1,
  29,
  33554439,
  (D) 1
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_environment_reportsRD_1 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kenvironment_reports_libraryYdylan_userVenvironment_reports,
  &KPfalseVKi,
  (D) 5,
  &K375
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_environment_reportsRD_1 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kenvironment_reports_libraryYdylan_userVenvironment_reports,
  &KPfalseVKi,
  (D) 5,
  &KLprofile_frame_historyGVenvironment_reports
};

_KLclassGVKd KLprofile_frame_allocated_classGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K374,
  &K350,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

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

_KLstandalone_domainGVKe_1 KmakeVKdRD_environment_reportsRD_0 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kenvironment_reports_libraryYdylan_userVenvironment_reports,
  &KPfalseVKi,
  (D) 5,
  &K349
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_environment_reportsRD_0 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kenvironment_reports_libraryYdylan_userVenvironment_reports,
  &KPfalseVKi,
  (D) 5,
  &KLprofile_frame_allocated_classGVenvironment_reports
};

_KLsimple_methodGVKe Kwrite_report_asVenvironment_reportsMM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K331,
  &Kwrite_report_asVenvironment_reportsMM8I
};

_KLsimple_methodGVKe Kwrite_report_asVenvironment_reportsMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K321,
  &Kwrite_report_asVenvironment_reportsMM7I
};

_KLsimple_methodGVKe Kwrite_report_asVenvironment_reportsMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K107,
  &Kwrite_report_asVenvironment_reportsMM6I
};

_KLgetter_methodGVKi Kreport_qualify_namesQVenvironment_reportsMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kreport_qualify_namesQVenvironment_reportsHLprofile_reportG
};

_KLinstance_slot_descriptorGVKe Kreport_qualify_namesQVenvironment_reportsHLprofile_reportG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLprofile_reportGVenvironment_reports,
  &KJqualify_namesQ_,
  &Kreport_qualify_namesQVenvironment_reports,
  &KPfalseVKi,
  &KLbooleanGVKd
};

_KLclassGVKd KLprofile_reportGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K55,
  &K50,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

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

static _KLsymbolGVKd KJqualify_namesQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K49
};

static _KLbyte_stringGVKd_14 K49 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "qualify-names?"
};

static _KLimplementation_classGVKe K50 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 460587021,
  &KLprofile_reportGVenvironment_reports,
  &KLprofile_reportGVenvironment_reportsW,
  &KPfalseVKi,
  &K51,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K52,
  &K53,
  (D) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K510,
  &KPempty_vectorVKi,
  &K54,
  &K51,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K51 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kreport_formatVenvironment_reportsHLreportG,
  &Kreport_projectVenvironment_reportsHLproject_reportG,
  &Kreport_qualify_namesQVenvironment_reportsHLprofile_reportG
};

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

static _KLsimple_object_vectorGVKd_6 K53 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLreportGVenvironment_reports,
  &KLproject_reportGVenvironment_reports,
  &KLprofile_reportGVenvironment_reports,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_16 K55 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "<profile-report>"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_write_report_asF66 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K105,
  &Kanonymous_of_write_report_asF66I,
  (D) 1
};

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

static _KLbyte_stringGVKd_24 K59 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "Profile results for %s\n\n"
};

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

static _KLbyte_stringGVKd_20 K61 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "      Snapshots: %d\n"
};

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

static _KLbyte_stringGVKd_20 K63 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "      Wall time: %d\n"
};

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

static _KLbyte_stringGVKd_21 K65 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "     Page faults: %d\n"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_write_report_asF77 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K103,
  &Kanonymous_of_write_report_asF77I,
  (D) 1
};

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

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

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

static _KLbyte_stringGVKd_12 K72 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "Snapshot %d\n"
};

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

static _KLbyte_stringGVKd_32 K74 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "       Wall time: %s [total %s]\n"
};

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

static _KLbyte_stringGVKd_32 K76 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "     Page faults: %s [total %s]\n"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_write_report_asF96 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K99,
  &Kanonymous_of_write_report_asF96I,
  (D) 1
};

_KLsimple_methodGVKe Kprofile_object_nameVenvironment_reportsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K94,
  &Kprofile_object_nameVenvironment_reportsMM0I
};

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

static _KLbyte_stringGVKd_13 K83 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "Snapshot: %s\n"
};

static _KLsymbolGVKd KJcpu_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K93
};

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

static _KLbyte_stringGVKd_39 K86 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "        CPU time: %s [thread total %s]\n"
};

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

static _KLbyte_stringGVKd_50 K88 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "      Allocation: %s [thread total %s] [total %s]\n"
};

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

static _KLbyte_stringGVKd_21 K90 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "           Class: %s\n"
};

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

static _KLbyte_stringGVKd_2 K92 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "\n\n"
};

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

static _KLsignatureAvaluesGVKi K94 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K95,
  &KDsignature_LstringG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K95 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLprofile_reportGVenvironment_reports,
  &KLenvironment_objectGVenvironment_protocols
};

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

static _KLbyte_stringGVKd_7 K98 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "%s. %s\n"
};

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

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

static _KLunionGVKe K101 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K102,
  &KLsource_locationGVsource_records
};

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_3 K108 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLraw_profile_reportGVenvironment_reports,
  &K109
};

static _KLsingletonGVKd K109 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJtext_
};

static _KLsymbolGVKd KJtext_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K111
};

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

_KLkeyword_methodGVKe Kprocess_profile_summaryVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K314,
  &key_mep_5,
  &Kprocess_profile_summaryVenvironment_reportsMM0I,
  &K315
};

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

static _KLbyte_stringGVKd_17 K115 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "Profile summary\n\n"
};

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

static _KLbyte_stringGVKd_11 K117 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "  Totals:\n\n"
};

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

static _KLbyte_stringGVKd_18 K119 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "    Wall time: %d\n"
};

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

static _KLbyte_stringGVKd_18 K121 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "  Page faults: %d\n"
};

_KLclassGVKd KLprofile_thread_infoGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K276,
  &K251,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

_KLmm_wrapperGVKi_0 KLprofile_thread_infoGVenvironment_reportsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K251,
  (D) 1,
  21,
  33554439,
  (D) 1
};

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

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

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

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

static _KLbyte_stringGVKd_18 K128 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "      Samples: %d\n"
};

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

static _KLbyte_stringGVKd_18 K130 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "     CPU time: %d\n"
};

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

static _KLbyte_stringGVKd_18 K132 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "   Allocation: %d\n"
};

static _KLbyte_stringGVKd_23 K134 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "Exclusive stack summary"
};

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

static _KLbyte_stringGVKd_28 K136 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "Exclusive allocation summary"
};

_KLsealed_generic_functionGVKe Kinfo_allocationVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K142,
  &K140,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kinfo_allocationVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_allocationVenvironment_reportsHLprofile_thread_infoG
};

_KLgetter_methodGVKi Kinfo_allocationVenvironment_reportsMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_allocationVenvironment_reportsHLprofile_object_infoG
};

static _KLpairGVKd K140 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_allocationVenvironment_reportsMM0,
  &K141
};

static _KLpairGVKd K141 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_allocationVenvironment_reportsMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K142 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "info-allocation"
};

_KLinstance_slot_descriptorGVKe Kinfo_allocationVenvironment_reportsHLprofile_object_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLprofile_object_infoGVenvironment_reports,
  &KPfalseVKi,
  &Kinfo_allocationVenvironment_reports,
  &Kinfo_allocation_setterVenvironment_reports,
  &KLintegerGVKd
};

_KLclassGVKd KLprofile_object_infoGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K216,
  &K153,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

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

_KLsealed_generic_functionGVKe Kinfo_allocation_setterVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K151,
  &K149,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kinfo_allocation_setterVenvironment_reportsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kinfo_allocationVenvironment_reportsHLprofile_thread_infoG
};

_KLsetter_methodGVKi Kinfo_allocation_setterVenvironment_reportsMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kinfo_allocationVenvironment_reportsHLprofile_object_infoG
};

static _KLpairGVKd K149 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_allocation_setterVenvironment_reportsMM0,
  &K150
};

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

static _KLbyte_stringGVKd_22 K151 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "info-allocation-setter"
};

_KLinstance_slot_descriptorGVKe Kinfo_allocationVenvironment_reportsHLprofile_thread_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLprofile_thread_infoGVenvironment_reports,
  &KPfalseVKi,
  &Kinfo_allocationVenvironment_reports,
  &Kinfo_allocation_setterVenvironment_reports,
  &KLintegerGVKd
};

static _KLimplementation_classGVKe K153 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 460587021,
  &KLprofile_object_infoGVenvironment_reports,
  &KLprofile_object_infoGVenvironment_reportsW,
  &KPfalseVKi,
  &K154,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K155,
  &K156,
  (D) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K516,
  &KPempty_vectorVKi,
  &K154,
  &K154,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K154 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kinfo_countVenvironment_reportsHLprofile_object_infoG,
  &Kinfo_cpu_timeVenvironment_reportsHLprofile_object_infoG,
  &Kinfo_allocationVenvironment_reportsHLprofile_object_infoG
};

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

static _KLsimple_object_vectorGVKd_6 K156 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLprofile_infoGVenvironment_reports,
  &KLprofile_object_infoGVenvironment_reports,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

_KLinstance_slot_descriptorGVKe Kinfo_countVenvironment_reportsHLprofile_object_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLprofile_object_infoGVenvironment_reports,
  &KPfalseVKi,
  &Kinfo_countVenvironment_reports,
  &Kinfo_count_setterVenvironment_reports,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Kinfo_cpu_timeVenvironment_reportsHLprofile_object_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLprofile_object_infoGVenvironment_reports,
  &KPfalseVKi,
  &Kinfo_cpu_timeVenvironment_reports,
  &Kinfo_cpu_time_setterVenvironment_reports,
  &KLintegerGVKd
};

_KLsealed_generic_functionGVKe Kinfo_cpu_time_setterVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K164,
  &K162,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kinfo_cpu_time_setterVenvironment_reportsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kinfo_cpu_timeVenvironment_reportsHLprofile_thread_infoG
};

_KLsetter_methodGVKi Kinfo_cpu_time_setterVenvironment_reportsMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kinfo_cpu_timeVenvironment_reportsHLprofile_object_infoG
};

static _KLpairGVKd K162 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_cpu_time_setterVenvironment_reportsMM0,
  &K163
};

static _KLpairGVKd K163 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_cpu_time_setterVenvironment_reportsMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K164 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "info-cpu-time-setter"
};

_KLinstance_slot_descriptorGVKe Kinfo_cpu_timeVenvironment_reportsHLprofile_thread_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLprofile_thread_infoGVenvironment_reports,
  &KPfalseVKi,
  &Kinfo_cpu_timeVenvironment_reports,
  &Kinfo_cpu_time_setterVenvironment_reports,
  &KLintegerGVKd
};

_KLsealed_generic_functionGVKe Kinfo_countVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K180,
  &K177,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kinfo_count_setterVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K172,
  &K170,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kinfo_count_setterVenvironment_reportsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kinfo_countVenvironment_reportsHLprofile_thread_infoG
};

_KLsetter_methodGVKi Kinfo_count_setterVenvironment_reportsMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kinfo_countVenvironment_reportsHLprofile_object_infoG
};

static _KLpairGVKd K170 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_count_setterVenvironment_reportsMM0,
  &K171
};

static _KLpairGVKd K171 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_count_setterVenvironment_reportsMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K172 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "info-count-setter"
};

_KLinstance_slot_descriptorGVKe Kinfo_countVenvironment_reportsHLprofile_thread_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLprofile_thread_infoGVenvironment_reports,
  &KPfalseVKi,
  &Kinfo_countVenvironment_reports,
  &Kinfo_count_setterVenvironment_reports,
  &KLintegerGVKd
};

_KLgetter_methodGVKi Kinfo_countVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_countVenvironment_reportsHLprofile_summary_infoG
};

_KLgetter_methodGVKi Kinfo_countVenvironment_reportsMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_countVenvironment_reportsHLprofile_thread_infoG
};

_KLgetter_methodGVKi Kinfo_countVenvironment_reportsMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_countVenvironment_reportsHLprofile_object_infoG
};

static _KLpairGVKd K177 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_countVenvironment_reportsMM0,
  &K178
};

static _KLpairGVKd K178 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_countVenvironment_reportsMM1,
  &K179
};

static _KLpairGVKd K179 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_countVenvironment_reportsMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_10 K180 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "info-count"
};

_KLinstance_slot_descriptorGVKe Kinfo_countVenvironment_reportsHLprofile_summary_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 221,
  (D) 1,
  &KLprofile_summary_infoGVenvironment_reports,
  &KJcount_,
  &Kinfo_countVenvironment_reports,
  &KPfalseVKi,
  &KLintegerGVKd
};

_KLclassGVKd KLprofile_summary_infoGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K215,
  &K184,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

_KLmm_wrapperGVKi_0 KLprofile_summary_infoGVenvironment_reportsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K184,
  (D) 1,
  17,
  33554439,
  (D) 1
};

static _KLimplementation_classGVKe K184 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433745,
  &KLprofile_summary_infoGVenvironment_reports,
  &KLprofile_summary_infoGVenvironment_reportsW,
  &KPfalseVKi,
  &K185,
  (D) -3,
  &KLprofile_summary_infoGZ32ZconstructorVenvironment_reportsMM0,
  &K155,
  &K188,
  (D) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K185,
  &K185,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K185 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kinfo_threadsVenvironment_reportsHLprofile_summary_infoG,
  &Kinfo_countVenvironment_reportsHLprofile_summary_infoG,
  &Kinfo_wall_timeVenvironment_reportsHLprofile_summary_infoG,
  &Kinfo_page_faultsVenvironment_reportsHLprofile_summary_infoG
};

_KLkeyword_methodGVKe KLprofile_summary_infoGZ32ZconstructorVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K196,
  &key_mep_2,
  &KLprofile_summary_infoGZ32ZconstructorVenvironment_reportsMM0I,
  &K197
};

static _KLsimple_object_vectorGVKd_6 K188 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLprofile_infoGVenvironment_reports,
  &KLprofile_summary_infoGVenvironment_reports,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsymbolGVKd KJthreads_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K195
};

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

static _KLsymbolGVKd KJwall_time_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K194
};

static _KLsymbolGVKd KJpage_faults_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K193
};

static _KLbyte_stringGVKd_11 K193 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "page-faults"
};

static _KLbyte_stringGVKd_9 K194 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "wall-time"
};

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

static _KLkeyword_signatureAvaluesGVKi K196 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K198,
  &KDsignature_LobjectG_typesVKi,
  &K199
};

static _KLsimple_object_vectorGVKd_8 K197 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJthreads_,
  &KPunboundVKi,
  &KJcount_,
  (D) 1,
  &KJwall_time_,
  &KPunboundVKi,
  &KJpage_faults_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_4 K198 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJthreads_,
  &KJcount_,
  &KJwall_time_,
  &KJpage_faults_
};

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

_KLinstance_slot_descriptorGVKe Kinfo_threadsVenvironment_reportsHLprofile_summary_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLprofile_summary_infoGVenvironment_reports,
  &KJthreads_,
  &Kinfo_threadsVenvironment_reports,
  &KPfalseVKi,
  &KLsimple_object_vectorGVKd
};

_KLinstance_slot_descriptorGVKe Kinfo_wall_timeVenvironment_reportsHLprofile_summary_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLprofile_summary_infoGVenvironment_reports,
  &KJwall_time_,
  &Kinfo_wall_timeVenvironment_reports,
  &KPfalseVKi,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Kinfo_page_faultsVenvironment_reportsHLprofile_summary_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLprofile_summary_infoGVenvironment_reports,
  &KJpage_faults_,
  &Kinfo_page_faultsVenvironment_reports,
  &KPfalseVKi,
  &KLintegerGVKd
};

_KLsealed_generic_functionGVKe Kinfo_page_faultsVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K206,
  &K205,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kinfo_page_faultsVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_page_faultsVenvironment_reportsHLprofile_summary_infoG
};

static _KLpairGVKd K205 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_page_faultsVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_16 K206 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "info-page-faults"
};

_KLsealed_generic_functionGVKe Kinfo_wall_timeVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K210,
  &K209,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kinfo_wall_timeVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_wall_timeVenvironment_reportsHLprofile_summary_infoG
};

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

static _KLbyte_stringGVKd_14 K210 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "info-wall-time"
};

_KLsealed_generic_functionGVKe Kinfo_threadsVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K214,
  &K213,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kinfo_threadsVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_threadsVenvironment_reportsHLprofile_summary_infoG
};

static _KLpairGVKd K213 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_threadsVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K214 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "info-threads"
};

static _KLbyte_stringGVKd_22 K215 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<profile-summary-info>"
};

static _KLbyte_stringGVKd_21 K216 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "<profile-object-info>"
};

_KLgetter_methodGVKi Kinfo_cpu_timeVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_cpu_timeVenvironment_reportsHLprofile_thread_infoG
};

_KLgetter_methodGVKi Kinfo_cpu_timeVenvironment_reportsMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_cpu_timeVenvironment_reportsHLprofile_object_infoG
};

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

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

static _KLbyte_stringGVKd_13 K221 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "info-cpu-time"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_write_report_asF248 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K249,
  &Kanonymous_of_write_report_asF248I,
  (D) 1
};

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

static _KLbyte_stringGVKd_8 K226 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "\n  %s:\n\n"
};

_KLclassGVKd KLprofile_function_infoGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K247,
  &K231,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

_KLmm_wrapperGVKi_0 KLprofile_function_infoGVenvironment_reportsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K231,
  (D) 1,
  17,
  33554439,
  (D) 1
};

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

static _KLbyte_stringGVKd_17 K230 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "  %s. %s [%s] %s\n"
};

static _KLimplementation_classGVKe K231 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433745,
  &KLprofile_function_infoGVenvironment_reports,
  &KLprofile_function_infoGVenvironment_reportsW,
  &KPfalseVKi,
  &K232,
  (D) -3,
  &KLprofile_function_infoGZ32ZconstructorVenvironment_reportsMM0,
  &K235,
  &K236,
  (D) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K237,
  &K232,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K232 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kinfo_countVenvironment_reportsHLprofile_object_infoG,
  &Kinfo_cpu_timeVenvironment_reportsHLprofile_object_infoG,
  &Kinfo_allocationVenvironment_reportsHLprofile_object_infoG,
  &Kinfo_functionVenvironment_reportsHLprofile_function_infoG
};

_KLkeyword_methodGVKe KLprofile_function_infoGZ32ZconstructorVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K243,
  &key_mep_2,
  &KLprofile_function_infoGZ32ZconstructorVenvironment_reportsMM0I,
  &K244
};

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

static _KLsimple_object_vectorGVKd_6 K236 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLprofile_infoGVenvironment_reports,
  &KLprofile_object_infoGVenvironment_reports,
  &KLprofile_function_infoGVenvironment_reports,
  &KPfalseVKi,
  &KPfalseVKi
};

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

_KLinstance_slot_descriptorGVKe Kinfo_functionVenvironment_reportsHLprofile_function_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLprofile_function_infoGVenvironment_reports,
  &KJfunction_,
  &Kinfo_functionVenvironment_reports,
  &KPfalseVKi,
  &KLenvironment_objectGVenvironment_protocols
};

_KLsealed_generic_functionGVKe Kinfo_functionVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K242,
  &K241,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kinfo_functionVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_functionVenvironment_reportsHLprofile_function_infoG
};

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

static _KLbyte_stringGVKd_13 K242 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "info-function"
};

static _KLkeyword_signatureAvaluesGVKi K243 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K245,
  &KDsignature_LobjectG_typesVKi,
  &K246
};

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

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

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

static _KLbyte_stringGVKd_23 K247 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "<profile-function-info>"
};

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

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

static _KLimplementation_classGVKe K251 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433749,
  &KLprofile_thread_infoGVenvironment_reports,
  &KLprofile_thread_infoGVenvironment_reportsW,
  &KPfalseVKi,
  &K252,
  (D) -3,
  &KLprofile_thread_infoGZ32ZconstructorVenvironment_reportsMM0,
  &K155,
  &K255,
  (D) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K252,
  &K252,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K252 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &Kinfo_threadVenvironment_reportsHLprofile_thread_infoG,
  &Kinfo_objectsVenvironment_reportsHLprofile_thread_infoG,
  &Kinfo_countVenvironment_reportsHLprofile_thread_infoG,
  &Kinfo_cpu_timeVenvironment_reportsHLprofile_thread_infoG,
  &Kinfo_allocationVenvironment_reportsHLprofile_thread_infoG
};

_KLkeyword_methodGVKe KLprofile_thread_infoGZ32ZconstructorVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K258,
  &key_mep_2,
  &KLprofile_thread_infoGZ32ZconstructorVenvironment_reportsMM0I,
  &K259
};

static _KLsimple_object_vectorGVKd_6 K255 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLprofile_infoGVenvironment_reports,
  &KLprofile_thread_infoGVenvironment_reports,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K258 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K260,
  &KDsignature_LobjectG_typesVKi,
  &K261
};

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

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

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

_KLinstance_slot_descriptorGVKe Kinfo_threadVenvironment_reportsHLprofile_thread_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLprofile_thread_infoGVenvironment_reports,
  &KJthread_,
  &Kinfo_threadVenvironment_reports,
  &KPfalseVKi,
  &KLthread_objectGVenvironment_protocols
};

_KLinstance_slot_descriptorGVKe Kinfo_objectsVenvironment_reportsHLprofile_thread_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 149,
  &K270,
  &KLprofile_thread_infoGVenvironment_reports,
  &KPfalseVKi,
  &Kinfo_objectsVenvironment_reports,
  &KPfalseVKi,
  &KLobject_tableGVKd
};

static _KLsimple_closure_methodGVKi_0 K270 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K271,
  &K270I,
  (D) 1
};

_KLsealed_generic_functionGVKe Kinfo_objectsVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K269,
  &K268,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kinfo_objectsVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_objectsVenvironment_reportsHLprofile_thread_infoG
};

static _KLpairGVKd K268 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_objectsVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K269 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "info-objects"
};

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

_KLsealed_generic_functionGVKe Kinfo_threadVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K275,
  &K274,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kinfo_threadVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_threadVenvironment_reportsHLprofile_thread_infoG
};

static _KLpairGVKd K274 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_threadVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_11 K275 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "info-thread"
};

static _KLbyte_stringGVKd_21 K276 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "<profile-thread-info>"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_process_profile_summaryF281 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K312,
  &Kanonymous_of_process_profile_summaryF281I,
  (D) 1
};

static _KLsymbolGVKd KJtotal_count_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K280
};

static _KLbyte_stringGVKd_11 K280 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "total-count"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_process_profile_summaryF284 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K310,
  &Kanonymous_of_process_profile_summaryF284I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_process_profile_summaryF306 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K308,
  &Kanonymous_of_process_profile_summaryF306I,
  (D) 1
};

_KLclassGVKd KLprofile_class_infoGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K305,
  &K291,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

_KLmm_wrapperGVKi_0 KLprofile_class_infoGVenvironment_reportsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K291,
  (D) 1,
  17,
  33554439,
  (D) 1
};

static _KLbyte_stringGVKd_32 K290 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "Fell through select cases on %=."
};

static _KLimplementation_classGVKe K291 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102097,
  &KLprofile_class_infoGVenvironment_reports,
  &KLprofile_class_infoGVenvironment_reportsW,
  &KPfalseVKi,
  &K292,
  (D) -3,
  &KLprofile_class_infoGZ32ZconstructorVenvironment_reportsMM0,
  &K235,
  &K294,
  (D) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K295,
  &K292,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K292 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kinfo_countVenvironment_reportsHLprofile_object_infoG,
  &Kinfo_cpu_timeVenvironment_reportsHLprofile_object_infoG,
  &Kinfo_allocationVenvironment_reportsHLprofile_object_infoG,
  &Kinfo_classVenvironment_reportsHLprofile_class_infoG
};

_KLkeyword_methodGVKe KLprofile_class_infoGZ32ZconstructorVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K301,
  &key_mep_2,
  &KLprofile_class_infoGZ32ZconstructorVenvironment_reportsMM0I,
  &K302
};

static _KLsimple_object_vectorGVKd_6 K294 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLprofile_infoGVenvironment_reports,
  &KLprofile_object_infoGVenvironment_reports,
  &KLprofile_class_infoGVenvironment_reports,
  &KPfalseVKi,
  &KPfalseVKi
};

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

_KLinstance_slot_descriptorGVKe Kinfo_classVenvironment_reportsHLprofile_class_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLprofile_class_infoGVenvironment_reports,
  &KJclass_,
  &Kinfo_classVenvironment_reports,
  &KPfalseVKi,
  &KLclass_objectGVenvironment_protocols
};

_KLsealed_generic_functionGVKe Kinfo_classVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K300,
  &K299,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kinfo_classVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kinfo_classVenvironment_reportsHLprofile_class_infoG
};

static _KLpairGVKd K299 = {
  &KLpairGVKdW /* wrapper */,
  &Kinfo_classVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_10 K300 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "info-class"
};

static _KLkeyword_signatureAvaluesGVKi K301 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K303,
  &KDsignature_LobjectG_typesVKi,
  &K304
};

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

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

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

static _KLbyte_stringGVKd_20 K305 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "<profile-class-info>"
};

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

static _KLsimple_object_vectorGVKd_2 K309 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLenvironment_objectGVenvironment_protocols,
  &K101
};

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

static _KLsimple_object_vectorGVKd_2 K311 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLapplication_snapshotGVenvironment_protocols,
  &KLthread_snapshotGVenvironment_protocols
};

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

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

static _KLkeyword_signatureAvaluesGVKi K314 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33817609,
  &K318,
  &K319,
  &K320,
  &K199
};

static _KLsimple_object_vectorGVKd_4 K315 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJtype_,
  &KJfunction_,
  &KJshow_foreign_functionsQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJshow_foreign_functionsQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K317
};

static _KLbyte_stringGVKd_23 K317 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "show-foreign-functions?"
};

static _KLsimple_object_vectorGVKd_2 K318 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLproject_objectGVenvironment_protocols,
  &KLapplication_profileGVenvironment_protocols
};

static _KLsimple_object_vectorGVKd_2 K319 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJtype_,
  &KJshow_foreign_functionsQ_
};

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

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

static _KLsimple_object_vectorGVKd_3 K322 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLprofile_summary_reportGVenvironment_reports,
  &K109
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_write_report_asF325 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K312,
  &Kanonymous_of_write_report_asF325I,
  (D) 1
};

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

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

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

static _KLbyte_stringGVKd_20 K330 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "Not yet implemented!"
};

static _KLsignatureGVKe K331 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943053,
  &K332
};

static _KLsimple_object_vectorGVKd_3 K332 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLprofile_call_history_reportGVenvironment_reports,
  &K109
};

_KLclassGVKd KLprofile_call_history_reportGVenvironment_reports = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K348,
  &K335,
  (D) 1,
  &Kenvironment_reports_moduleYdylan_userVenvironment_reports
};

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

static _KLimplementation_classGVKe K335 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433741,
  &KLprofile_call_history_reportGVenvironment_reports,
  &KLprofile_call_history_reportGVenvironment_reportsW,
  &KPfalseVKi,
  &K51,
  (D) -3,
  &KLprofile_call_history_reportGZ32ZconstructorVenvironment_reportsMM0,
  &K338,
  &K339,
  (D) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K51,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLprofile_call_history_reportGZ32ZconstructorVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K342,
  &key_mep_2,
  &KLprofile_call_history_reportGZ32ZconstructorVenvironment_reportsMM0I,
  &K343
};

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

static _KLsimple_object_vectorGVKd_6 K339 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLreportGVenvironment_reports,
  &KLproject_reportGVenvironment_reports,
  &KLprofile_reportGVenvironment_reports,
  &KLprofile_call_history_reportGVenvironment_reports,
  &KPfalseVKi
};

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

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

static _KLkeyword_signatureAvaluesGVKi K342 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K346,
  &KDsignature_LobjectG_typesVKi,
  &K347
};

static _KLsimple_object_vectorGVKd_6 K343 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJformat_,
  &KJtext_,
  &KJproject_,
  &KPunboundVKi,
  &KJqualify_namesQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJformat_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K345
};

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

static _KLsimple_object_vectorGVKd_3 K346 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJformat_,
  &KJproject_,
  &KJqualify_namesQ_
};

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

static _KLbyte_stringGVKd_29 K348 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "<profile-call-history-report>"
};

static _KLsubclassGVKe K349 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLprofile_frame_allocated_classGVenvironment_reports
};

static _KLimplementation_classGVKe K350 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102089,
  &KLprofile_frame_allocated_classGVenvironment_reports,
  &KLprofile_frame_allocated_classGVenvironment_reportsW,
  &KPfalseVKi,
  &K351,
  (D) -3,
  &KLprofile_frame_allocated_classGZ32ZconstructorVenvironment_reportsMM0,
  &K354,
  &K355,
  (D) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K351,
  &K351,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K351 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kprofile_frame_allocated_classVenvironment_reportsHLprofile_frame_allocated_classG,
  &Kprofile_frame_source_locationVenvironment_reportsHLprofile_frame_allocated_classG
};

_KLkeyword_methodGVKe KLprofile_frame_allocated_classGZ32ZconstructorVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K360,
  &key_mep_2,
  &KLprofile_frame_allocated_classGZ32ZconstructorVenvironment_reportsMM0I,
  &K361
};

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

static _KLsimple_object_vectorGVKd_6 K355 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLprofile_frame_allocated_classGVenvironment_reports,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsymbolGVKd KJallocated_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K359
};

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

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

static _KLbyte_stringGVKd_15 K359 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "allocated-class"
};

static _KLkeyword_signatureAvaluesGVKi K360 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K362,
  &KDsignature_LobjectG_typesVKi,
  &K363
};

static _KLsimple_object_vectorGVKd_4 K361 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJallocated_class_,
  &KPunboundVKi,
  &KJsource_location_,
  &KPunboundVKi
};

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

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

_KLinstance_slot_descriptorGVKe Kprofile_frame_allocated_classVenvironment_reportsHLprofile_frame_allocated_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLprofile_frame_allocated_classGVenvironment_reports,
  &KJallocated_class_,
  &Kprofile_frame_allocated_classVenvironment_reports,
  &KPfalseVKi,
  &KLclass_objectGVenvironment_protocols
};

_KLinstance_slot_descriptorGVKe Kprofile_frame_source_locationVenvironment_reportsHLprofile_frame_allocated_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLprofile_frame_allocated_classGVenvironment_reports,
  &KJsource_location_,
  &Kprofile_frame_source_locationVenvironment_reports,
  &KPfalseVKi,
  &K101
};

_KLsealed_generic_functionGVKe Kprofile_frame_source_locationVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K369,
  &K368,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kprofile_frame_source_locationVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprofile_frame_source_locationVenvironment_reportsHLprofile_frame_allocated_classG
};

static _KLpairGVKd K368 = {
  &KLpairGVKdW /* wrapper */,
  &Kprofile_frame_source_locationVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K369 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "profile-frame-source-location"
};

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

_KLgetter_methodGVKi Kprofile_frame_allocated_classVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprofile_frame_allocated_classVenvironment_reportsHLprofile_frame_allocated_classG
};

static _KLpairGVKd K372 = {
  &KLpairGVKdW /* wrapper */,
  &Kprofile_frame_allocated_classVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K373 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "profile-frame-allocated-class"
};

static _KLbyte_stringGVKd_31 K374 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "<profile-frame-allocated-class>"
};

static _KLsubclassGVKe K375 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLprofile_frame_historyGVenvironment_reports
};

static _KLimplementation_classGVKe K376 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433757,
  &KLprofile_frame_historyGVenvironment_reports,
  &KLprofile_frame_historyGVenvironment_reportsW,
  &KPfalseVKi,
  &K377,
  (D) -3,
  &KLprofile_frame_historyGZ32ZconstructorVenvironment_reportsMM0,
  &K354,
  &K380,
  (D) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K377,
  &K377,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K377 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &Kprofile_frame_frameVenvironment_reportsHLprofile_frame_historyG,
  &Kprofile_frame_referencesVenvironment_reportsHLprofile_frame_historyG,
  &Kprofile_frame_start_cpu_timeVenvironment_reportsHLprofile_frame_historyG,
  &Kprofile_frame_start_wall_timeVenvironment_reportsHLprofile_frame_historyG,
  &Kprofile_frame_cpu_timeVenvironment_reportsHLprofile_frame_historyG,
  &Kprofile_frame_wall_timeVenvironment_reportsHLprofile_frame_historyG,
  &Kprofile_frame_allocationVenvironment_reportsHLprofile_frame_historyG
};

_KLkeyword_methodGVKe KLprofile_frame_historyGZ32ZconstructorVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K385,
  &key_mep_2,
  &KLprofile_frame_historyGZ32ZconstructorVenvironment_reportsMM0I,
  &K386
};

static _KLsimple_object_vectorGVKd_6 K380 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLprofile_frame_historyGVenvironment_reports,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsymbolGVKd KJframe_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K384
};

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

static _KLkeyword_signatureAvaluesGVKi K385 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K393,
  &KDsignature_LobjectG_typesVKi,
  &K394
};

static _KLsimple_object_vectorGVKd_12 K386 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 49,
  &KJframe_,
  &KPunboundVKi,
  &KJstart_cpu_time_,
  (D) 1,
  &KJstart_wall_time_,
  (D) 1,
  &KJcpu_time_,
  (D) 1,
  &KJwall_time_,
  (D) 1,
  &KJallocation_,
  (D) 1
};

static _KLsymbolGVKd KJstart_cpu_time_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K392
};

static _KLsymbolGVKd KJstart_wall_time_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K391
};

static _KLsymbolGVKd KJcpu_time_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K390
};

static _KLbyte_stringGVKd_8 K390 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "cpu-time"
};

static _KLbyte_stringGVKd_15 K391 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "start-wall-time"
};

static _KLbyte_stringGVKd_14 K392 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "start-cpu-time"
};

static _KLsimple_object_vectorGVKd_6 K393 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJframe_,
  &KJstart_cpu_time_,
  &KJstart_wall_time_,
  &KJcpu_time_,
  &KJwall_time_,
  &KJallocation_
};

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

_KLinstance_slot_descriptorGVKe Kprofile_frame_frameVenvironment_reportsHLprofile_frame_historyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLprofile_frame_historyGVenvironment_reports,
  &KJframe_,
  &Kprofile_frame_frameVenvironment_reports,
  &KPfalseVKi,
  &KLthread_frame_snapshotGVenvironment_protocols
};

_KLinstance_slot_descriptorGVKe Kprofile_frame_referencesVenvironment_reportsHLprofile_frame_historyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 149,
  &K440,
  &KLprofile_frame_historyGVenvironment_reports,
  &KPfalseVKi,
  &Kprofile_frame_referencesVenvironment_reports,
  &KPfalseVKi,
  &KLstretchy_object_vectorGVKe
};

_KLinstance_slot_descriptorGVKe Kprofile_frame_start_cpu_timeVenvironment_reportsHLprofile_frame_historyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLprofile_frame_historyGVenvironment_reports,
  &KJstart_cpu_time_,
  &Kprofile_frame_start_cpu_timeVenvironment_reports,
  &KPfalseVKi,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Kprofile_frame_start_wall_timeVenvironment_reportsHLprofile_frame_historyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLprofile_frame_historyGVenvironment_reports,
  &KJstart_wall_time_,
  &Kprofile_frame_start_wall_timeVenvironment_reports,
  &KPfalseVKi,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Kprofile_frame_cpu_timeVenvironment_reportsHLprofile_frame_historyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLprofile_frame_historyGVenvironment_reports,
  &KJcpu_time_,
  &Kprofile_frame_cpu_timeVenvironment_reports,
  &Kprofile_frame_cpu_time_setterVenvironment_reports,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Kprofile_frame_wall_timeVenvironment_reportsHLprofile_frame_historyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLprofile_frame_historyGVenvironment_reports,
  &KJwall_time_,
  &Kprofile_frame_wall_timeVenvironment_reports,
  &Kprofile_frame_wall_time_setterVenvironment_reports,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Kprofile_frame_allocationVenvironment_reportsHLprofile_frame_historyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLprofile_frame_historyGVenvironment_reports,
  &KJallocation_,
  &Kprofile_frame_allocationVenvironment_reports,
  &Kprofile_frame_allocation_setterVenvironment_reports,
  &KLintegerGVKd
};

_KLsealed_generic_functionGVKe Kprofile_frame_allocationVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K409,
  &K408,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprofile_frame_allocation_setterVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K406,
  &K405,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprofile_frame_allocation_setterVenvironment_reportsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprofile_frame_allocationVenvironment_reportsHLprofile_frame_historyG
};

static _KLpairGVKd K405 = {
  &KLpairGVKdW /* wrapper */,
  &Kprofile_frame_allocation_setterVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K406 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "profile-frame-allocation-setter"
};

_KLgetter_methodGVKi Kprofile_frame_allocationVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprofile_frame_allocationVenvironment_reportsHLprofile_frame_historyG
};

static _KLpairGVKd K408 = {
  &KLpairGVKdW /* wrapper */,
  &Kprofile_frame_allocationVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K409 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "profile-frame-allocation"
};

_KLsealed_generic_functionGVKe Kprofile_frame_wall_timeVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K417,
  &K416,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprofile_frame_wall_time_setterVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K414,
  &K413,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprofile_frame_wall_time_setterVenvironment_reportsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprofile_frame_wall_timeVenvironment_reportsHLprofile_frame_historyG
};

static _KLpairGVKd K413 = {
  &KLpairGVKdW /* wrapper */,
  &Kprofile_frame_wall_time_setterVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K414 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "profile-frame-wall-time-setter"
};

_KLgetter_methodGVKi Kprofile_frame_wall_timeVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprofile_frame_wall_timeVenvironment_reportsHLprofile_frame_historyG
};

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

static _KLbyte_stringGVKd_23 K417 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "profile-frame-wall-time"
};

_KLsealed_generic_functionGVKe Kprofile_frame_cpu_timeVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K425,
  &K424,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprofile_frame_cpu_time_setterVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K422,
  &K421,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprofile_frame_cpu_time_setterVenvironment_reportsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprofile_frame_cpu_timeVenvironment_reportsHLprofile_frame_historyG
};

static _KLpairGVKd K421 = {
  &KLpairGVKdW /* wrapper */,
  &Kprofile_frame_cpu_time_setterVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K422 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "profile-frame-cpu-time-setter"
};

_KLgetter_methodGVKi Kprofile_frame_cpu_timeVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprofile_frame_cpu_timeVenvironment_reportsHLprofile_frame_historyG
};

static _KLpairGVKd K424 = {
  &KLpairGVKdW /* wrapper */,
  &Kprofile_frame_cpu_timeVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K425 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "profile-frame-cpu-time"
};

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

_KLgetter_methodGVKi Kprofile_frame_start_wall_timeVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprofile_frame_start_wall_timeVenvironment_reportsHLprofile_frame_historyG
};

static _KLpairGVKd K428 = {
  &KLpairGVKdW /* wrapper */,
  &Kprofile_frame_start_wall_timeVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K429 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "profile-frame-start-wall-time"
};

_KLsealed_generic_functionGVKe Kprofile_frame_start_cpu_timeVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K433,
  &K432,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kprofile_frame_start_cpu_timeVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprofile_frame_start_cpu_timeVenvironment_reportsHLprofile_frame_historyG
};

static _KLpairGVKd K432 = {
  &KLpairGVKdW /* wrapper */,
  &Kprofile_frame_start_cpu_timeVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K433 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "profile-frame-start-cpu-time"
};

static _KLsimple_closure_methodGVKi_0 K440 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K271,
  &K440I,
  (D) 1
};

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

_KLgetter_methodGVKi Kprofile_frame_referencesVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprofile_frame_referencesVenvironment_reportsHLprofile_frame_historyG
};

static _KLpairGVKd K438 = {
  &KLpairGVKdW /* wrapper */,
  &Kprofile_frame_referencesVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K439 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "profile-frame-references"
};

_KLsealed_generic_functionGVKe Kprofile_frame_frameVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K444,
  &K443,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kprofile_frame_frameVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprofile_frame_frameVenvironment_reportsHLprofile_frame_historyG
};

static _KLpairGVKd K443 = {
  &KLpairGVKdW /* wrapper */,
  &Kprofile_frame_frameVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K444 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "profile-frame-frame"
};

static _KLbyte_stringGVKd_23 K445 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "<profile-frame-history>"
};

static _KLsubclassGVKe K446 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLprofile_call_historyGVenvironment_reports
};

static _KLimplementation_classGVKe K447 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102093,
  &KLprofile_call_historyGVenvironment_reports,
  &KLprofile_call_historyGVenvironment_reportsW,
  &KPfalseVKi,
  &K448,
  (D) -3,
  &KLprofile_call_historyGZ32ZconstructorVenvironment_reportsMM0,
  &K354,
  &K451,
  (D) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K448,
  &K448,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K448 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kcall_history_root_referencesVenvironment_reportsHLprofile_call_historyG,
  &Kcall_history_total_cpu_timeVenvironment_reportsHLprofile_call_historyG,
  &Kcall_history_total_wall_timeVenvironment_reportsHLprofile_call_historyG
};

_KLkeyword_methodGVKe KLprofile_call_historyGZ32ZconstructorVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K458,
  &key_mep_2,
  &KLprofile_call_historyGZ32ZconstructorVenvironment_reportsMM0I,
  &K459
};

static _KLsimple_object_vectorGVKd_6 K451 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLprofile_call_historyGVenvironment_reports,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsymbolGVKd KJroot_references_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K457
};

static _KLsymbolGVKd KJtotal_cpu_time_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K456
};

static _KLsymbolGVKd KJtotal_wall_time_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K455
};

static _KLbyte_stringGVKd_15 K455 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "total-wall-time"
};

static _KLbyte_stringGVKd_14 K456 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "total-cpu-time"
};

static _KLbyte_stringGVKd_15 K457 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "root-references"
};

static _KLkeyword_signatureAvaluesGVKi K458 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K460,
  &KDsignature_LobjectG_typesVKi,
  &K461
};

static _KLsimple_object_vectorGVKd_6 K459 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJroot_references_,
  &KPunboundVKi,
  &KJtotal_cpu_time_,
  &KPunboundVKi,
  &KJtotal_wall_time_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K460 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJroot_references_,
  &KJtotal_cpu_time_,
  &KJtotal_wall_time_
};

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

_KLinstance_slot_descriptorGVKe Kcall_history_root_referencesVenvironment_reportsHLprofile_call_historyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLprofile_call_historyGVenvironment_reports,
  &KJroot_references_,
  &Kcall_history_root_referencesVenvironment_reports,
  &KPfalseVKi,
  &KLsimple_object_vectorGVKd
};

_KLinstance_slot_descriptorGVKe Kcall_history_total_cpu_timeVenvironment_reportsHLprofile_call_historyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLprofile_call_historyGVenvironment_reports,
  &KJtotal_cpu_time_,
  &Kcall_history_total_cpu_timeVenvironment_reports,
  &KPfalseVKi,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Kcall_history_total_wall_timeVenvironment_reportsHLprofile_call_historyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLprofile_call_historyGVenvironment_reports,
  &KJtotal_wall_time_,
  &Kcall_history_total_wall_timeVenvironment_reports,
  &KPfalseVKi,
  &KLintegerGVKd
};

_KLsealed_generic_functionGVKe Kcall_history_total_wall_timeVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K468,
  &K467,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kcall_history_total_wall_timeVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcall_history_total_wall_timeVenvironment_reportsHLprofile_call_historyG
};

static _KLpairGVKd K467 = {
  &KLpairGVKdW /* wrapper */,
  &Kcall_history_total_wall_timeVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K468 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "call-history-total-wall-time"
};

_KLsealed_generic_functionGVKe Kcall_history_total_cpu_timeVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K472,
  &K471,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kcall_history_total_cpu_timeVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcall_history_total_cpu_timeVenvironment_reportsHLprofile_call_historyG
};

static _KLpairGVKd K471 = {
  &KLpairGVKdW /* wrapper */,
  &Kcall_history_total_cpu_timeVenvironment_reportsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K472 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "call-history-total-cpu-time"
};

_KLsealed_generic_functionGVKe Kcall_history_root_referencesVenvironment_reports = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K476,
  &K475,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kcall_history_root_referencesVenvironment_reportsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcall_history_root_referencesVenvironment_reportsHLprofile_call_historyG
};

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

static _KLbyte_stringGVKd_28 K476 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "call-history-root-references"
};

static _KLbyte_stringGVKd_22 K477 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<profile-call-history>"
};

static _KLsubclassGVKe K478 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLprofile_infoGVenvironment_reports
};

static _KLimplementation_classGVKe K479 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255361,
  &KLprofile_infoGVenvironment_reports,
  &KLprofile_infoGVenvironment_reportsW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K354,
  &K480,
  (D) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K513,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K480 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLprofile_infoGVenvironment_reports,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_14 K481 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<profile-info>"
};

static _KLimplementation_classGVKe K482 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433741,
  &KLprofile_summary_reportGVenvironment_reports,
  &KLprofile_summary_reportGVenvironment_reportsW,
  &KPfalseVKi,
  &K51,
  (D) -3,
  &KLprofile_summary_reportGZ32ZconstructorVenvironment_reportsMM0,
  &K338,
  &K485,
  (D) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K51,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLprofile_summary_reportGZ32ZconstructorVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K486,
  &key_mep_2,
  &KLprofile_summary_reportGZ32ZconstructorVenvironment_reportsMM0I,
  &K343
};

static _KLsimple_object_vectorGVKd_6 K485 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLreportGVenvironment_reports,
  &KLproject_reportGVenvironment_reports,
  &KLprofile_reportGVenvironment_reports,
  &KLprofile_summary_reportGVenvironment_reports,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K486 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K346,
  &KDsignature_LobjectG_typesVKi,
  &K487
};

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

static _KLbyte_stringGVKd_24 K488 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "<profile-summary-report>"
};

static _KLbyte_stringGVKd_15 K489 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "profile-summary"
};

static _KLimplementation_classGVKe K490 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433741,
  &KLraw_profile_reportGVenvironment_reports,
  &KLraw_profile_reportGVenvironment_reportsW,
  &KPfalseVKi,
  &K51,
  (D) -3,
  &KLraw_profile_reportGZ32ZconstructorVenvironment_reportsMM0,
  &K338,
  &K493,
  (D) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K51,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLraw_profile_reportGZ32ZconstructorVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K494,
  &key_mep_2,
  &KLraw_profile_reportGZ32ZconstructorVenvironment_reportsMM0I,
  &K343
};

static _KLsimple_object_vectorGVKd_6 K493 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLreportGVenvironment_reports,
  &KLproject_reportGVenvironment_reports,
  &KLprofile_reportGVenvironment_reports,
  &KLraw_profile_reportGVenvironment_reports,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K494 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K346,
  &KDsignature_LobjectG_typesVKi,
  &K495
};

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

static _KLbyte_stringGVKd_20 K496 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "<raw-profile-report>"
};

static _KLbyte_stringGVKd_11 K497 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "raw-profile"
};

_KLkeyword_methodGVKe Kprocess_profile_call_historyVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K508,
  &key_mep_5,
  &Kprocess_profile_call_historyVenvironment_reportsMM0I,
  &K505
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_process_profile_call_historyF502 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K105,
  &Kanonymous_of_process_profile_call_historyF502I,
  (D) 1
};

_KLkeyword_methodGVKe Khidden_functionQVenvironment_reportsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K504,
  &key_mep_4,
  &Khidden_functionQVenvironment_reportsMM0I,
  &K505
};

static _KLkeyword_signatureAvaluesGVKi K504 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33817609,
  &K506,
  &K507,
  &KDsignature_LbooleanG_typesVKi,
  &KDsignature_LbooleanG_typesVKi
};

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

static _KLsimple_object_vectorGVKd_2 K506 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLproject_objectGVenvironment_protocols,
  &KLenvironment_objectGVenvironment_protocols
};

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

static _KLkeyword_signatureAvaluesGVKi K508 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33817613,
  &K509,
  &K507,
  &KDsignature_LbooleanG_typesVKi,
  &K461
};

static _KLsimple_object_vectorGVKd_3 K509 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLproject_objectGVenvironment_protocols,
  &KLapplication_profileGVenvironment_protocols,
  &KLthread_objectGVenvironment_protocols
};

static _KLpairGVKd K510 = {
  &KLpairGVKdW /* wrapper */,
  &KLprofile_call_history_reportGVenvironment_reports,
  &K511
};

static _KLpairGVKd K511 = {
  &KLpairGVKdW /* wrapper */,
  &KLprofile_summary_reportGVenvironment_reports,
  &K512
};

static _KLpairGVKd K512 = {
  &KLpairGVKdW /* wrapper */,
  &KLraw_profile_reportGVenvironment_reports,
  &KPempty_listVKi
};

static _KLpairGVKd K513 = {
  &KLpairGVKdW /* wrapper */,
  &KLprofile_object_infoGVenvironment_reports,
  &K514
};

static _KLpairGVKd K514 = {
  &KLpairGVKdW /* wrapper */,
  &KLprofile_thread_infoGVenvironment_reports,
  &K515
};

static _KLpairGVKd K515 = {
  &KLpairGVKdW /* wrapper */,
  &KLprofile_summary_infoGVenvironment_reports,
  &KPempty_listVKi
};

static _KLpairGVKd K516 = {
  &KLpairGVKdW /* wrapper */,
  &KLprofile_class_infoGVenvironment_reports,
  &K517
};

static _KLpairGVKd K517 = {
  &KLpairGVKdW /* wrapper */,
  &KLprofile_function_infoGVenvironment_reports,
  &KPempty_listVKi
};

/* Code */

D Kwrite_report_asVenvironment_reportsMM8I (D stream_, D report_, D Uformat_) {
  D profile_;
  D T5;
  D T6;
  D thread_index_;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:357
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:359
  T8 = SLOT_VALUE_INITD(report_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:361
  profile_ = Kproject_last_profileVenvironment_protocolsMM0I(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:362
  thread_index_ = MAKE_D_CELL((D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:364
  T5 = MAKE_CLOSURE_INITD(&Kanonymous_of_write_report_asF325, 4, thread_index_, Uformat_, report_, stream_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:363
  T6 = CALL2(&Kdo_application_profile_threadsVenvironment_protocols, T5, profile_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:357
  MV_SET_COUNT(0);
  return(T6);
}

D Kwrite_report_asVenvironment_reportsMM7I (D stream_, D report_, D Uformat_) {
  D profile_;
  D info_;
  DWORD T6T, T6;
  D thread_info_;
  D T8;
  D T9;
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;
  D T16;
  DWORD T17;
  D T18;
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T27;
  _KLsimple_object_vectorGVKd_1 T28 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T29;
  D functions_;
  DWORD T31;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:289
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:292
  T10 = SLOT_VALUE_INITD(report_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:293
  profile_ = Kproject_last_profileVenvironment_protocolsMM0I(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:294
  info_ = CALL2(&Kprocess_profile_summaryVenvironment_reportsMM0, T10, profile_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:296
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K114, 3);
  ENGINE_NODE_CALL3(&K114, stream_, &K115, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:297
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K116, 3);
  ENGINE_NODE_CALL3(&K116, stream_, &K117, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:298
  T11 = SLOT_VALUE_INITD(info_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:298
  T12.vector_element_[0] = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:298
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K118, 3);
  ENGINE_NODE_CALL3(&K118, stream_, &K119, &T12);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:299
  T13 = SLOT_VALUE_INITD(info_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:299
  T14.vector_element_[0] = T13;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:299
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K120, 3);
  ENGINE_NODE_CALL3(&K120, stream_, &K121, &T14);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
  T15 = SLOT_VALUE_INITD(info_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
  T16 = SLOT_VALUE_INITD(T15, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
  T17 = primitive_cast_integer_as_raw(T16);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
  T6T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
    T6 = T6T;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
    T18 = primitive_machine_word_equalQ(T6,T17);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
    if (T18 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
      T19 = REPEATED_D_SLOT_VALUE_TAGGED(T15, 1, T6);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
      primitive_type_check(T19, &KLprofile_thread_infoGVenvironment_reports);
      thread_info_ = T19;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:301
      T20 = SLOT_VALUE_INITD(thread_info_, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:302
      T21.vector_element_[0] = Dreport_separatorVenvironment_reports;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:302
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K124, 3);
      ENGINE_NODE_CALL3(&K124, stream_, &K70, &T21);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:304
      T8 = Kprofile_object_nameVenvironment_reportsMM0I(report_, T20);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:303
      T22.vector_element_[0] = T8;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:303
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K125, 3);
      ENGINE_NODE_CALL3(&K125, stream_, &K70, &T22);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:305
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K126, 3);
      ENGINE_NODE_CALL3(&K126, stream_, &K117, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:306
      T23 = SLOT_VALUE_INITD(thread_info_, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:306
      T24.vector_element_[0] = T23;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:306
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K127, 3);
      ENGINE_NODE_CALL3(&K127, stream_, &K128, &T24);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:307
      T25 = SLOT_VALUE_INITD(thread_info_, 3);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:307
      T26.vector_element_[0] = T25;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:307
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K129, 3);
      ENGINE_NODE_CALL3(&K129, stream_, &K130, &T26);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:308
      T27 = SLOT_VALUE_INITD(thread_info_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:308
      T28.vector_element_[0] = T27;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:308
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K131, 3);
      ENGINE_NODE_CALL3(&K131, stream_, &K132, &T28);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:309
      T29 = SLOT_VALUE_INITD(thread_info_, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:309
      functions_ = KasVKdMM41I(&KLsimple_object_vectorGVKd, T29);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:331
      Kprint_summaryF222I(functions_, report_, stream_, &K134, &Kinfo_cpu_timeVenvironment_reports);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:332
      Kprint_summaryF222I(functions_, report_, stream_, &K136, &Kinfo_allocationVenvironment_reports);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
      T31 = primitive_machine_word_add_signal_overflow(T6,4);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
      T6T = T31;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
    T9 = &KPfalseVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:300
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:289
  MV_SET_COUNT(0);
  return(T9);
}

D Kwrite_report_asVenvironment_reportsMM6I (D stream_, D report_, D Uformat_) {
  D profile_;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D snapshot_index_;
  D elapsed_wall_time_;
  D elapsed_page_faults_;
  D total_allocation_;
  D T15;
  D T16;
  D T17;
  D T18_0;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:59
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:62
  T15 = SLOT_VALUE_INITD(report_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:63
  T16 = SLOT_VALUE_INITD(T15, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:64
  profile_ = Kproject_last_profileVenvironment_protocolsMM0I(T15);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:65
  snapshot_index_ = MAKE_D_CELL((D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:66
  elapsed_wall_time_ = MAKE_D_CELL((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:67
  elapsed_page_faults_ = MAKE_D_CELL((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:68
  total_allocation_ = MAKE_D_CELL((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:69
  T18_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:69
  T17 = T18_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:71
  T5 = CALL1(&Kapplication_filenameVenvironment_protocols, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:70
  T19.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:70
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K58, 3);
  ENGINE_NODE_CALL3(&K58, stream_, &K59, &T19);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:73
  T6 = CALL1(&Kapplication_total_snapshotsVenvironment_protocols, profile_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:72
  T20.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:72
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K60, 3);
  ENGINE_NODE_CALL3(&K60, stream_, &K61, &T20);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:75
  T7 = CALL1(&Kapplication_total_wall_timeVenvironment_protocols, profile_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:74
  T21.vector_element_[0] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:74
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K62, 3);
  ENGINE_NODE_CALL3(&K62, stream_, &K63, &T21);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:77
  T8 = CALL1(&Kapplication_total_page_faultsVenvironment_protocols, profile_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:76
  T22.vector_element_[0] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:76
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K64, 3);
  ENGINE_NODE_CALL3(&K64, stream_, &K65, &T22);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:78
  CONGRUENT_CALL_PROLOG(&Knew_lineYstreamsVio, 1);
  CONGRUENT_CALL1(stream_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:80
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_write_report_asF66, 8, T17, T16, total_allocation_, elapsed_page_faults_, elapsed_wall_time_, snapshot_index_, report_, stream_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:79
  T10 = CALL2(&Kdo_application_profile_snapshotsVenvironment_protocols, T9, profile_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:59
  MV_SET_COUNT(0);
  return(T10);
}

static D Kanonymous_of_write_report_asF66I (D snapshot_) {
  D wall_time_;
  D page_faults_;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T22 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_2 T23 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T24;
  DWORD T25;
  DWORD T26;
  D T27;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:80
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:81
  T20.vector_element_[0] = Dreport_separatorVenvironment_reports;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:81
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K69, 3);
  ENGINE_NODE_CALL3(&K69, CREF(7), &K70, &T20);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:82
  CONGRUENT_CALL_PROLOG(&Kapplication_snapshot_wall_timeVenvironment_protocols, 1);
  wall_time_ = CONGRUENT_CALL1(snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:83
  CONGRUENT_CALL_PROLOG(&Kapplication_snapshot_page_faultsVenvironment_protocols, 1);
  page_faults_ = CONGRUENT_CALL1(snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:84
  T17 = GET_D_CELL_VAL(CREF(4));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:84
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T4 = CONGRUENT_CALL2(T17, wall_time_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:84
  primitive_type_check(T4, &KLintegerGVKd);
  T5 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:84
  SET_D_CELL_VAL(CREF(4), T5);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:85
  T19 = GET_D_CELL_VAL(CREF(3));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:85
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T6 = CONGRUENT_CALL2(T19, page_faults_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:85
  primitive_type_check(T6, &KLintegerGVKd);
  T7 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:85
  SET_D_CELL_VAL(CREF(3), T7);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:86
  T15 = GET_D_CELL_VAL(CREF(5));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:86
  T21.vector_element_[0] = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:86
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K71, 3);
  ENGINE_NODE_CALL3(&K71, CREF(7), &K72, &T21);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:88
  T8 = CALL5(&Kinteger_to_stringYcommon_extensionsVcommon_dylan, wall_time_, &KJsize_, (D) 29, &KJfill_, C(' '));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:89
  T16 = GET_D_CELL_VAL(CREF(4));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:89
  T9 = Kinteger_to_stringYcommon_extensionsVcommon_dylanI(T16, &KPempty_vectorVKi, (D) 41, (D) 29, C(' '));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:87
  T22.vector_element_[0] = T8;
  T22.vector_element_[1] = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:87
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K73, 3);
  ENGINE_NODE_CALL3(&K73, CREF(7), &K74, &T22);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:91
  T10 = CALL5(&Kinteger_to_stringYcommon_extensionsVcommon_dylan, page_faults_, &KJsize_, (D) 29, &KJfill_, C(' '));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:92
  T18 = GET_D_CELL_VAL(CREF(3));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:92
  T11 = Kinteger_to_stringYcommon_extensionsVcommon_dylanI(T18, &KPempty_vectorVKi, (D) 41, (D) 29, C(' '));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:90
  T23.vector_element_[0] = T10;
  T23.vector_element_[1] = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:90
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K75, 3);
  ENGINE_NODE_CALL3(&K75, CREF(7), &K76, &T23);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:93
  CONGRUENT_CALL_PROLOG(&Knew_lineYstreamsVio, 1);
  CONGRUENT_CALL1(CREF(7));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:95
  T12 = MAKE_CLOSURE_INITD(&Kanonymous_of_write_report_asF77, 5, CREF(0), CREF(1), CREF(2), CREF(6), CREF(7));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:94
  CONGRUENT_CALL_PROLOG(&Kapplication_snapshot_thread_snapshotsVenvironment_protocols, 1);
  T24 = CONGRUENT_CALL1(snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:94
  CALL2(&KdoVKd, T12, T24);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:138
  T14 = GET_D_CELL_VAL(CREF(5));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:138
  T25 = primitive_cast_integer_as_raw(T14);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:138
  T26 = primitive_machine_word_add_signal_overflow(T25,4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:138
  T27 = primitive_cast_raw_as_integer(T26);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:138
  SET_D_CELL_VAL(CREF(5), T27);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:138
  T13 = T27;
  MV_SET_ELT(0, T27);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:80
  return(T13);
}

static D Kanonymous_of_write_report_asF77I (D snapshot_) {
  D thread_;
  D T3;
  D cpu_time_;
  D allocation_;
  D class_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D frame_index_;
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22_0;
  D thread_elapsed_cpu_time_;
  D T24_0;
  D thread_total_allocation_;
  D T26;
  D T27;
  _KLsimple_object_vectorGVKd_4 T28 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T29;
  D T30;
  _KLsimple_object_vectorGVKd_4 T31 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T32;
  _KLsimple_object_vectorGVKd_2 T33 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_3 T34 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T36;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:95
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:96
  CONGRUENT_CALL_PROLOG(&Kthread_snapshot_threadVenvironment_protocols, 1);
  thread_ = CONGRUENT_CALL1(snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:98
  T3 = CALL2(&Kprofile_object_nameVenvironment_reportsMM0, CREF(3), thread_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:97
  T21.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:97
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K82, 3);
  ENGINE_NODE_CALL3(&K82, CREF(4), &K83, &T21);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:99
  CONGRUENT_CALL_PROLOG(&Kthread_snapshot_cpu_timeVenvironment_protocols, 1);
  cpu_time_ = CONGRUENT_CALL1(snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:100
  CONGRUENT_CALL_PROLOG(&Kthread_snapshot_allocationVenvironment_protocols, 1);
  allocation_ = CONGRUENT_CALL1(snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:101
  CONGRUENT_CALL_PROLOG(&Kthread_snapshot_allocated_classVenvironment_protocols, 1);
  class_ = CONGRUENT_CALL1(snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:103
  T22_0 = KgethashVKiI(CREF(0), IKJcpu_, (D) 1, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:103
  thread_elapsed_cpu_time_ = T22_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:105
  T24_0 = KgethashVKiI(CREF(0), &KJallocation_, (D) 1, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:105
  thread_total_allocation_ = T24_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:107
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T7 = CONGRUENT_CALL2(thread_elapsed_cpu_time_, cpu_time_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:106
  T26 = SLOT_VALUE_INITD(CREF(0), 0);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:106
  T27 = primitive_instanceQ(T7,T26);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:106
  if (T27 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:106
    T28.vector_element_[0] = &KJvalue_;
    T28.vector_element_[1] = T7;
    T28.vector_element_[2] = &KJtype_;
    T28.vector_element_[3] = T26;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:106
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T29 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T28);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:106
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T29, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:106
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:106
  KputhashVKiI(T7, CREF(0), IKJcpu_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:109
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T8 = CONGRUENT_CALL2(thread_total_allocation_, allocation_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:108
  T30 = primitive_instanceQ(T8,T26);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:108
  if (T30 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:108
    T31.vector_element_[0] = &KJvalue_;
    T31.vector_element_[1] = T8;
    T31.vector_element_[2] = &KJtype_;
    T31.vector_element_[3] = T26;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:108
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T32 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T31);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:108
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T32, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:108
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:108
  KputhashVKiI(T8, CREF(0), &KJallocation_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:110
  T20 = GET_D_CELL_VAL(CREF(2));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:110
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T9 = CONGRUENT_CALL2(T20, allocation_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:110
  primitive_type_check(T9, &KLintegerGVKd);
  T10 = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:110
  SET_D_CELL_VAL(CREF(2), T10);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:112
  T11 = CALL5(&Kinteger_to_stringYcommon_extensionsVcommon_dylan, cpu_time_, &KJsize_, (D) 29, &KJfill_, C(' '));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:113
  T12 = CALL5(&Kinteger_to_stringYcommon_extensionsVcommon_dylan, thread_elapsed_cpu_time_, &KJsize_, (D) 29, &KJfill_, C(' '));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:111
  T33.vector_element_[0] = T11;
  T33.vector_element_[1] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:111
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K85, 3);
  ENGINE_NODE_CALL3(&K85, CREF(4), &K86, &T33);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:115
  T13 = CALL5(&Kinteger_to_stringYcommon_extensionsVcommon_dylan, allocation_, &KJsize_, (D) 29, &KJfill_, C(' '));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:116
  T14 = CALL5(&Kinteger_to_stringYcommon_extensionsVcommon_dylan, thread_total_allocation_, &KJsize_, (D) 29, &KJfill_, C(' '));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:117
  T19 = GET_D_CELL_VAL(CREF(2));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:117
  T15 = Kinteger_to_stringYcommon_extensionsVcommon_dylanI(T19, &KPempty_vectorVKi, (D) 41, (D) 29, C(' '));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:114
  T34.vector_element_[0] = T13;
  T34.vector_element_[1] = T14;
  T34.vector_element_[2] = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:114
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K87, 3);
  ENGINE_NODE_CALL3(&K87, CREF(4), &K88, &T34);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:118
  if (class_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:120
    T16 = CALL2(&Kprofile_object_nameVenvironment_reportsMM0, CREF(3), class_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:119
    T35.vector_element_[0] = T16;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:119
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K89, 3);
    ENGINE_NODE_CALL3(&K89, CREF(4), &K90, &T35);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:118
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:122
  CONGRUENT_CALL_PROLOG(&Knew_lineYstreamsVio, 1);
  CONGRUENT_CALL1(CREF(4));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:106
  frame_index_ = MAKE_D_CELL((D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:125
  T17 = MAKE_CLOSURE_INITD(&Kanonymous_of_write_report_asF96, 3, CREF(3), CREF(4), frame_index_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:124
  CALL3(&Kdo_thread_snapshot_functionsVenvironment_protocols, T17, CREF(1), snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:135
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K91, 3);
  T36 = ENGINE_NODE_CALL3(&K91, CREF(4), &K92, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:95
  return(T36);
}

static D Kanonymous_of_write_report_asF96I (D form_, D location_) {
  D name_;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (D) 9};
  DWORD T9;
  DWORD T10;
  D T11;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:125
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:125
  location_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:128
  name_ = Kprofile_object_nameVenvironment_reportsMM0I(CREF(0), form_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:130
  T7 = GET_D_CELL_VAL(CREF(2));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:130
  T4 = Kinteger_to_stringYcommon_extensionsVcommon_dylanI(T7, &KPempty_vectorVKi, (D) 41, (D) 21, C(' '));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:129
  T8.vector_element_[0] = T4;
  T8.vector_element_[1] = name_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:129
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K97, 3);
  ENGINE_NODE_CALL3(&K97, CREF(1), &K98, &T8);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:132
  T6 = GET_D_CELL_VAL(CREF(2));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:132
  T9 = primitive_cast_integer_as_raw(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:132
  T10 = primitive_machine_word_add_signal_overflow(T9,4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:132
  T11 = primitive_cast_raw_as_integer(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:132
  SET_D_CELL_VAL(CREF(2), T11);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:132
  T5 = T11;
  MV_SET_ELT(0, T11);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:125
  return(T5);
}

D Kprofile_object_nameVenvironment_reportsMM0I (D report_, D object_) {
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:635
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:638
  T5 = SLOT_VALUE_INITD(report_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:639
  T6 = SLOT_VALUE_INITD(report_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:640
  T7.vector_element_[0] = IKJqualify_namesQ_;
  T7.vector_element_[1] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:640
  CONGRUENT_CALL_PROLOG(&Kenvironment_object_display_nameVenvironment_protocols, 4);
  T3_0 = CONGRUENT_CALL4(T5, object_, &KPfalseVKi, &T7);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:635
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLstringGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:635
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kprocess_profile_summaryVenvironment_reportsMM0I (D project_, D profile_, D Urest_, D type_, D show_foreign_functionsQ_) {
  D typeF6;
  D show_foreign_functionsQF7;
  D T8;
  D total_wall_time_;
  D T10;
  D total_page_faults_;
  D T12;
  D T13;
  D T14;
  D T15_0;
  D T16;
  D T17;
  D T18_0;
  _KLsimple_object_vectorGVKd_8 T19 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:207
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:207
  primitive_type_check(type_, &KLsymbolGVKd);
  typeF6 = type_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:207
  primitive_type_check(show_foreign_functionsQ_, &KLbooleanGVKd);
  show_foreign_functionsQF7 = show_foreign_functionsQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:212
  T13 = SLOT_VALUE_INITD(project_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:213
  T15_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:213
  T14 = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:215
  total_wall_time_ = MAKE_D_CELL((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:216
  total_page_faults_ = MAKE_D_CELL((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:218
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_process_profile_summaryF281, 8, T14, T13, total_page_faults_, total_wall_time_, show_foreign_functionsQF7, typeF6, profile_, project_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:217
  CONGRUENT_CALL_PROLOG(&Kapplication_profile_threadsVenvironment_protocols, 1);
  T16 = CONGRUENT_CALL1(profile_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:217
  CALL2(&KdoVKd, T8, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:283
  T17 = KasVKdMM41I(&KLsimple_object_vectorGVKd, T14);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:282
  T10 = GET_D_CELL_VAL(total_wall_time_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:282
  T12 = GET_D_CELL_VAL(total_page_faults_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:282
  T19.vector_element_[0] = IKJthreads_;
  T19.vector_element_[1] = T17;
  T19.vector_element_[2] = IKJtotal_count_;
  T19.vector_element_[3] = (D) 1;
  T19.vector_element_[4] = IKJwall_time_;
  T19.vector_element_[5] = T10;
  T19.vector_element_[6] = IKJpage_faults_;
  T19.vector_element_[7] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:282
  T18_0 = KLprofile_summary_infoGZ32ZconstructorVenvironment_reportsMM0I(&KLprofile_summary_infoGVenvironment_reports, &T19, T17, (D) 1, T10, T12);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:207
  MV_SET_COUNT(1);
  return(T18_0);
}

static D Kprint_summaryF222I (D functions_, D report_, D stream_, D title_, D getter_) {
  D T5;
  D functionsF6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13T, T13;
  D index_T, index_;
  D T15;
  D T16;
  D function_info_;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  DWORD T27;
  D T28;
  D T29;
  D T30;
  _KLsimple_object_vectorGVKd_4 T31 = {&KLsimple_object_vectorGVKdW, (D) 17};
  DWORD T32;
  DWORD T33;
  D T34;
  _KLsimple_object_vectorGVKd_2 T35 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:310
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:313
  T26.vector_element_[0] = title_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:313
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K225, 3);
  ENGINE_NODE_CALL3(&K225, stream_, &K226, &T26);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:316
  T5 = MAKE_CLOSURE_INITD(&Kanonymous_of_write_report_asF248, 1, getter_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:315
  T35.vector_element_[0] = &KJtest_;
  T35.vector_element_[1] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:315
  CONGRUENT_CALL_PROLOG(&KsortVKd, 2);
  functionsF6 = CONGRUENT_CALL2(functions_, &T35);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T7 = CONGRUENT_CALL1(functionsF6);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
  T8 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
  T9 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
  T10 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
  T11 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
  T12 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
  T13T = T8;
  index_T = (D) 5;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
    T13 = T13T;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
    index_ = index_T;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
    T15 = CALL3(T11, functionsF6, T13, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
    if (T15 != &KPfalseVKi) {
      T16 = &KPtrueVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
      T27 = primitive_cast_integer_as_raw(index_);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
      T28 = primitive_machine_word_less_thanQ(81,T27);
      T16 = T28;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
    if (T16 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
      T18 = CALL2(T12, functionsF6, T13);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
      primitive_type_check(T18, &KLprofile_function_infoGVenvironment_reports);
      function_info_ = T18;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:324
      T19 = Kinteger_to_stringYcommon_extensionsVcommon_dylanI(index_, &KPempty_vectorVKi, (D) 41, (D) 21, C(' '));
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:325
      T20 = CALL1(getter_, function_info_);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:325
      T21 = CALL5(&Kinteger_to_stringYcommon_extensionsVcommon_dylan, T20, &KJsize_, (D) 29, &KJfill_, C(' '));
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:326
      T29 = SLOT_VALUE_INITD(function_info_, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:326
      T22 = Kinteger_to_stringYcommon_extensionsVcommon_dylanI(T29, &KPempty_vectorVKi, (D) 41, (D) 21, C(' '));
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:327
      T30 = SLOT_VALUE_INITD(function_info_, 3);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:327
      T23 = Kprofile_object_nameVenvironment_reportsMM0I(report_, T30);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:323
      T31.vector_element_[0] = T19;
      T31.vector_element_[1] = T21;
      T31.vector_element_[2] = T22;
      T31.vector_element_[3] = T23;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:323
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K229, 3);
      ENGINE_NODE_CALL3(&K229, stream_, &K230, &T31);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
      T24 = CALL2(T10, functionsF6, T13);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
      T32 = primitive_cast_integer_as_raw(index_);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
      T33 = primitive_machine_word_add_signal_overflow(T32,4);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
      T34 = primitive_cast_raw_as_integer(T33);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
      T13T = T24;
      index_T = T34;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
    T25 = &KPfalseVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:321
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:310
  MV_SET_COUNT(0);
  return(T25);
}

D KLprofile_summary_infoGZ32ZconstructorVenvironment_reportsMM0I (D class_, D init_args_, D Uunique_info_threads_, D Uunique_info_count_, D Uunique_info_wall_time_, D Uunique_info_page_faults_) {
  D T7;
  D Uunique_info_threadsF8;
  D T9;
  D Uunique_info_wall_timeF10;
  D T11;
  D Uunique_info_page_faultsF12;
  D T13;
  D Uunique_info_threadsF14;
  D Uunique_info_countF15;
  D Uunique_info_wall_timeF16;
  D Uunique_info_page_faultsF17;
  D T18_0;
  D T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T24;
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T27;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
  T19 = primitive_idQ(Uunique_info_threads_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
  if (T19 != &KPfalseVKi) {
    T20.vector_element_[0] = IKJthreads_;
    T21 = KerrorVKdMM1I(&K190, &T20);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
    T7 = T21;
    Uunique_info_threadsF8 = T7;
  } else {
    Uunique_info_threadsF8 = Uunique_info_threads_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
  T22 = primitive_idQ(Uunique_info_wall_time_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJwall_time_;
    T24 = KerrorVKdMM1I(&K190, &T23);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
    T9 = T24;
    Uunique_info_wall_timeF10 = T9;
  } else {
    Uunique_info_wall_timeF10 = Uunique_info_wall_time_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
  T25 = primitive_idQ(Uunique_info_page_faults_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = IKJpage_faults_;
    T27 = KerrorVKdMM1I(&K190, &T26);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
    T11 = T27;
    Uunique_info_page_faultsF12 = T11;
  } else {
    Uunique_info_page_faultsF12 = Uunique_info_page_faults_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
  T13 = primitive_object_allocate_filled(5,&KLprofile_summary_infoGVenvironment_reportsW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_info_threadsF8, &KLsimple_object_vectorGVKd);
  Uunique_info_threadsF14 = Uunique_info_threadsF8;
  SLOT_VALUE_SETTER(Uunique_info_threadsF14, T13, 0);
  primitive_type_check(Uunique_info_count_, &KLintegerGVKd);
  Uunique_info_countF15 = Uunique_info_count_;
  SLOT_VALUE_SETTER(Uunique_info_countF15, T13, 1);
  primitive_type_check(Uunique_info_wall_timeF10, &KLintegerGVKd);
  Uunique_info_wall_timeF16 = Uunique_info_wall_timeF10;
  SLOT_VALUE_SETTER(Uunique_info_wall_timeF16, T13, 2);
  primitive_type_check(Uunique_info_page_faultsF12, &KLintegerGVKd);
  Uunique_info_page_faultsF17 = Uunique_info_page_faultsF12;
  SLOT_VALUE_SETTER(Uunique_info_page_faultsF17, T13, 3);
  T18_0 = T13;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:171
  MV_SET_COUNT(1);
  return(T18_0);
}

static D Kanonymous_of_write_report_asF248I (D f1_, D f2_) {
  D T2;
  D T3;
  D T4_0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:316
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:319
  T2 = CALL1(CREF(0), f1_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:319
  T3 = CALL1(CREF(0), f2_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:319
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T4_0 = CONGRUENT_CALL2(T3, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:316
  MV_SET_COUNT(1);
  return(T4_0);
}

D KLprofile_function_infoGZ32ZconstructorVenvironment_reportsMM0I (D class_, D init_args_, D Uunique_info_function_) {
  D T4;
  D Uunique_info_functionF5;
  D T6;
  D Uunique_info_functionF7;
  D T8_0;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:197
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:197
  T9 = primitive_idQ(Uunique_info_function_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:197
  if (T9 != &KPfalseVKi) {
    T10.vector_element_[0] = &KJfunction_;
    T11 = KerrorVKdMM1I(&K190, &T10);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:197
    T4 = T11;
    Uunique_info_functionF5 = T4;
  } else {
    Uunique_info_functionF5 = Uunique_info_function_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:197
  T6 = primitive_object_allocate_filled(5,&KLprofile_function_infoGVenvironment_reportsW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER((D) 1, T6, 0);
  SLOT_VALUE_SETTER((D) 1, T6, 1);
  SLOT_VALUE_SETTER((D) 1, T6, 2);
  primitive_type_check(Uunique_info_functionF5, &KLenvironment_objectGVenvironment_protocols);
  Uunique_info_functionF7 = Uunique_info_functionF5;
  SLOT_VALUE_SETTER(Uunique_info_functionF7, T6, 3);
  T8_0 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:197
  MV_SET_COUNT(1);
  return(T8_0);
}

D KLprofile_thread_infoGZ32ZconstructorVenvironment_reportsMM0I (D class_, D init_args_, D Uunique_info_thread_) {
  D T4;
  D Uunique_info_threadF5;
  D T6;
  D Uunique_info_threadF7;
  D T8;
  D T9_0;
  D T10;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T12;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:182
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:182
  T10 = primitive_idQ(Uunique_info_thread_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:182
  if (T10 != &KPfalseVKi) {
    T11.vector_element_[0] = &KJthread_;
    T12 = KerrorVKdMM1I(&K190, &T11);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:182
    T4 = T12;
    Uunique_info_threadF5 = T4;
  } else {
    Uunique_info_threadF5 = Uunique_info_thread_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:182
  T6 = primitive_object_allocate_filled(6,&KLprofile_thread_infoGVenvironment_reportsW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_info_threadF5, &KLthread_objectGVenvironment_protocols);
  Uunique_info_threadF7 = Uunique_info_threadF5;
  SLOT_VALUE_SETTER(Uunique_info_threadF7, T6, 0);
  T8 = K257I();
  SLOT_VALUE_SETTER(T8, T6, 1);
  SLOT_VALUE_SETTER((D) 1, T6, 2);
  SLOT_VALUE_SETTER((D) 1, T6, 3);
  SLOT_VALUE_SETTER((D) 1, T6, 4);
  T9_0 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:182
  MV_SET_COUNT(1);
  return(T9_0);
}

static D K257I () {
  D T0_0;
  D T1;
  D T2_0;

  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T1 = T2_0;
  T0_0 = T1;
  MV_SET_COUNT(1);
  return(T0_0);
}

static D K270I () {
  D T0_0;
  D T1;
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:185
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:185
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:185
  T1 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:185
  T0_0 = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:185
  MV_SET_COUNT(1);
  return(T0_0);
}

static D Kanonymous_of_process_profile_summaryF281I (D thread_) {
  D T2;
  D T3;
  D thread_info_;
  D T5_0;
  _KLsimple_object_vectorGVKd_2 T6 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T7;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:218
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:219
  T6.vector_element_[0] = &KJthread_;
  T6.vector_element_[1] = thread_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:219
  T5_0 = KLprofile_thread_infoGZ32ZconstructorVenvironment_reportsMM0I(&KLprofile_thread_infoGVenvironment_reports, &T6, thread_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:219
  thread_info_ = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:220
  KaddXVKdMM3I(CREF(0), thread_info_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:221
  T7 = SLOT_VALUE_INITD(thread_info_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:223
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_process_profile_summaryF284, 8, CREF(1), CREF(2), CREF(3), CREF(4), CREF(5), CREF(7), T7, thread_info_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:222
  T3 = CALL4(&Kdo_thread_profile_snapshotsVenvironment_protocols, T2, CREF(1), CREF(6), thread_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:218
  return(T3);
}

static D Kanonymous_of_process_profile_summaryF284I (D application_snapshot_, D thread_snapshot_) {
  volatile D cpu_time_;
  volatile D wall_time_;
  volatile D allocation_;
  volatile D page_faults_;
  volatile D T7;
  volatile D T8;
  volatile D T9;
  volatile D T10;
  volatile D T11;
  volatile D T12;
  volatile D T13;
  volatile D returnPexit_2_;
  volatile D T15;
  volatile D T16;
  volatile D T17;
  volatile D T18;
  volatile D T19;
  volatile D T20;
  volatile D classF21;
  volatile D info_;
  volatile D T23;
  volatile D T24;
  volatile D T25;
  volatile D T26;
  volatile D T27;
  volatile D T28;
  volatile D T29;
  volatile D T30;
  volatile D T31;
  volatile D T32;
  volatile D T33;
  volatile D T34;
  volatile D T35;
  volatile D T36;
  volatile DWORD T37;
  volatile DWORD T38;
  volatile D T39;
  volatile D T40;
  volatile D T41;
  volatile D T42;
  volatile D T43;
  volatile D T44;
  volatile D T45;
  volatile D T46;
  volatile D T47;
  volatile D T48;
  volatile D T49_0;
  volatile _KLsimple_object_vectorGVKd_2 T50 = {&KLsimple_object_vectorGVKdW, (D) 9};
  volatile _KLsimple_object_vectorGVKd_1 T51 = {&KLsimple_object_vectorGVKdW, (D) 5};
  volatile D T52;
  volatile D T53_0;
  volatile D Utmp_;
  volatile D T55;
  volatile D T56;
  volatile _KLsimple_object_vectorGVKd_4 T57 = {&KLsimple_object_vectorGVKdW, (D) 17};
  volatile D T58;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:223
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:226
  CONGRUENT_CALL_PROLOG(&Kthread_snapshot_cpu_timeVenvironment_protocols, 1);
  cpu_time_ = CONGRUENT_CALL1(thread_snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:227
  CONGRUENT_CALL_PROLOG(&Kapplication_snapshot_wall_timeVenvironment_protocols, 1);
  wall_time_ = CONGRUENT_CALL1(application_snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:228
  CONGRUENT_CALL_PROLOG(&Kthread_snapshot_allocationVenvironment_protocols, 1);
  allocation_ = CONGRUENT_CALL1(thread_snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:229
  CONGRUENT_CALL_PROLOG(&Kapplication_snapshot_page_faultsVenvironment_protocols, 1);
  page_faults_ = CONGRUENT_CALL1(application_snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:230
  T34 = GET_D_CELL_VAL(CREF(2));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:230
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T7 = CONGRUENT_CALL2(T34, wall_time_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:230
  primitive_type_check(T7, &KLintegerGVKd);
  T8 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:230
  SET_D_CELL_VAL(CREF(2), T8);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:231
  T35 = GET_D_CELL_VAL(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:231
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T9 = CONGRUENT_CALL2(T35, page_faults_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:231
  primitive_type_check(T9, &KLintegerGVKd);
  T10 = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:231
  SET_D_CELL_VAL(CREF(1), T10);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:232
  T36 = SLOT_VALUE_INITD(CREF(7), 2);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:232
  T37 = primitive_cast_integer_as_raw(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:232
  T38 = primitive_machine_word_add_signal_overflow(T37,4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:232
  T39 = primitive_cast_raw_as_integer(T38);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:232
  SLOT_VALUE_SETTER(T39, CREF(7), 2);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:233
  T40 = SLOT_VALUE_INITD(CREF(7), 3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:233
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T11 = CONGRUENT_CALL2(T40, cpu_time_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:233
  CONGRUENT_CALL_PROLOG(&Kinfo_cpu_time_setterVenvironment_reports, 2);
  CONGRUENT_CALL2(T11, CREF(7));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:234
  T41 = SLOT_VALUE_INITD(CREF(7), 4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:234
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T12 = CONGRUENT_CALL2(T41, allocation_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:234
  CONGRUENT_CALL_PROLOG(&Kinfo_allocation_setterVenvironment_reports, 2);
  CONGRUENT_CALL2(T12, CREF(7));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:235
  T42 = primitive_idQ(CREF(4),&KJfunction_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:235
  if (T42 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:237
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T43 = CONGRUENT_CALL2(cpu_time_, (D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:237
    T44 = primitive_not(T43);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:237
    if (T43 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:237
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T45 = CONGRUENT_CALL2(allocation_, (D) 1);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:237
      T46 = primitive_not(T45);
      T13 = T46;
    } else {
      T13 = T44;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:237
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:237
    if (T13 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:238
      ENTER_EXIT_FRAME(returnPexit_2_);
      if (nlx_setjmp(FRAME_DEST(returnPexit_2_))) {
            T18 = FRAME_RETVAL(returnPexit_2_);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:240
        T16 = MAKE_CLOSURE_INITD(&Kanonymous_of_process_profile_summaryF306, 6, CREF(3), CREF(5), CREF(6), returnPexit_2_, allocation_, cpu_time_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:239
        T17 = CALL3(&Kdo_thread_snapshot_functionsVenvironment_protocols, T16, CREF(0), thread_snapshot_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:238
      T18 = T17;
        /* invalidate returnPexit_2_ */
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:238
      T20 = T18;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:237
      T19 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T20 = T19;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:237
    T33 = T20;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:235
    T47 = primitive_idQ(CREF(4),&KJclass_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:235
    if (T47 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:264
      CONGRUENT_CALL_PROLOG(&Kthread_snapshot_allocated_classVenvironment_protocols, 1);
      classF21 = CONGRUENT_CALL1(thread_snapshot_);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:265
      if (classF21 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:267
        T53_0 = KgethashVKiI(CREF(6), classF21, &KPfalseVKi, &KPtrueVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:267
        Utmp_ = T53_0;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:267
        if (Utmp_ != &KPfalseVKi) {
          info_ = Utmp_;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:270
          T50.vector_element_[0] = &KJclass_;
          T50.vector_element_[1] = classF21;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:270
          T49_0 = KLprofile_class_infoGZ32ZconstructorVenvironment_reportsMM0I(&KLprofile_class_infoGVenvironment_reports, &T50, classF21);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:270
          T48 = T49_0;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:269
          T55 = SLOT_VALUE_INITD(CREF(6), 0);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:269
          T56 = primitive_instanceQ(T48,T55);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:269
          if (T56 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:269
            T57.vector_element_[0] = &KJvalue_;
            T57.vector_element_[1] = T48;
            T57.vector_element_[2] = &KJtype_;
            T57.vector_element_[3] = T55;
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:269
            CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
            T58 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T57);
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:269
            CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
            CONGRUENT_CALL2(T58, &KPempty_vectorVKi);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:269
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:269
          KputhashVKiI(T48, CREF(6), classF21);
          info_ = T48;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:267
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:273
        CONGRUENT_CALL_PROLOG(&Kinfo_countVenvironment_reports, 1);
        T23 = CONGRUENT_CALL1(info_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:273
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T24 = CONGRUENT_CALL2(T23, (D) 5);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:273
        CONGRUENT_CALL_PROLOG(&Kinfo_count_setterVenvironment_reports, 2);
        CONGRUENT_CALL2(T24, info_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:274
        CONGRUENT_CALL_PROLOG(&Kinfo_cpu_timeVenvironment_reports, 1);
        T25 = CONGRUENT_CALL1(info_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:274
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T26 = CONGRUENT_CALL2(T25, cpu_time_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:274
        CONGRUENT_CALL_PROLOG(&Kinfo_cpu_time_setterVenvironment_reports, 2);
        CONGRUENT_CALL2(T26, info_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:275
        CONGRUENT_CALL_PROLOG(&Kinfo_allocationVenvironment_reports, 1);
        T27 = CONGRUENT_CALL1(info_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:275
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T28 = CONGRUENT_CALL2(T27, allocation_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:275
        CONGRUENT_CALL_PROLOG(&Kinfo_allocation_setterVenvironment_reports, 2);
        CONGRUENT_CALL2(T28, info_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:275
        T29 = T28;
        MV_SET_ELT(0, T28);
        MV_SET_COUNT(1);
        T31 = T29;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:265
        T30 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T31 = T30;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:265
      T32 = T31;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:235
      T51.vector_element_[0] = CREF(4);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:235
      T52 = KerrorVKdMM1I(&K290, &T51);
      T32 = T52;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:235
    T33 = T32;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:235
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:223
  return(T33);
}

static D Kanonymous_of_process_profile_summaryF306I (D form_, D location_) {
  D T3;
  D info_;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14_0;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T16;
  D T17;
  D T18_0;
  D Utmp_;
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_4 T22 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T23;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:240
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:240
  location_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:243
  T3 = Khidden_functionQVenvironment_reportsMM0I(CREF(1), form_, &KPempty_vectorVKi, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:243
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:243
    T11 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T12 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:248
    T18_0 = KgethashVKiI(CREF(2), form_, &KPfalseVKi, &KPtrueVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:248
    Utmp_ = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:248
    if (Utmp_ != &KPfalseVKi) {
      info_ = Utmp_;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:251
      T15.vector_element_[0] = &KJfunction_;
      T15.vector_element_[1] = form_;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:251
      T14_0 = KLprofile_function_infoGZ32ZconstructorVenvironment_reportsMM0I(&KLprofile_function_infoGVenvironment_reports, &T15, form_);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:251
      T13 = T14_0;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:250
      T20 = SLOT_VALUE_INITD(CREF(2), 0);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:250
      T21 = primitive_instanceQ(T13,T20);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:250
      if (T21 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:250
        T22.vector_element_[0] = &KJvalue_;
        T22.vector_element_[1] = T13;
        T22.vector_element_[2] = &KJtype_;
        T22.vector_element_[3] = T20;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:250
        CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
        T23 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T22);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:250
        CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
        CONGRUENT_CALL2(T23, &KPempty_vectorVKi);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:250
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:250
      KputhashVKiI(T13, CREF(2), form_);
      info_ = T13;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:248
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:254
    CONGRUENT_CALL_PROLOG(&Kinfo_countVenvironment_reports, 1);
    T5 = CONGRUENT_CALL1(info_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:254
    CONGRUENT_CALL_PROLOG(&KAVKd, 2);
    T6 = CONGRUENT_CALL2(T5, (D) 5);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:254
    CONGRUENT_CALL_PROLOG(&Kinfo_count_setterVenvironment_reports, 2);
    CONGRUENT_CALL2(T6, info_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:255
    CONGRUENT_CALL_PROLOG(&Kinfo_cpu_timeVenvironment_reports, 1);
    T7 = CONGRUENT_CALL1(info_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:255
    CONGRUENT_CALL_PROLOG(&KAVKd, 2);
    T8 = CONGRUENT_CALL2(T7, CREF(5));
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:255
    CONGRUENT_CALL_PROLOG(&Kinfo_cpu_time_setterVenvironment_reports, 2);
    CONGRUENT_CALL2(T8, info_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:256
    CONGRUENT_CALL_PROLOG(&Kinfo_allocationVenvironment_reports, 1);
    T9 = CONGRUENT_CALL1(info_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:256
    CONGRUENT_CALL_PROLOG(&KAVKd, 2);
    T10 = CONGRUENT_CALL2(T9, CREF(4));
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:256
    CONGRUENT_CALL_PROLOG(&Kinfo_allocation_setterVenvironment_reports, 2);
    CONGRUENT_CALL2(T10, info_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:238
    T16 = MV_SET_REST_AT(&KPempty_vectorVKi, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:238
    T17 = NLX(CREF(3), T16);
    T12 = T17;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:243
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:240
  return(T12);
}

D KLprofile_class_infoGZ32ZconstructorVenvironment_reportsMM0I (D class_, D init_args_, D Uunique_info_class_) {
  D T4;
  D Uunique_info_classF5;
  D T6;
  D Uunique_info_classF7;
  D T8_0;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:202
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:202
  T9 = primitive_idQ(Uunique_info_class_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:202
  if (T9 != &KPfalseVKi) {
    T10.vector_element_[0] = &KJclass_;
    T11 = KerrorVKdMM1I(&K190, &T10);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:202
    T4 = T11;
    Uunique_info_classF5 = T4;
  } else {
    Uunique_info_classF5 = Uunique_info_class_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:202
  T6 = primitive_object_allocate_filled(5,&KLprofile_class_infoGVenvironment_reportsW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER((D) 1, T6, 0);
  SLOT_VALUE_SETTER((D) 1, T6, 1);
  SLOT_VALUE_SETTER((D) 1, T6, 2);
  primitive_type_check(Uunique_info_classF5, &KLclass_objectGVenvironment_protocols);
  Uunique_info_classF7 = Uunique_info_classF5;
  SLOT_VALUE_SETTER(Uunique_info_classF7, T6, 3);
  T8_0 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:202
  MV_SET_COUNT(1);
  return(T8_0);
}

D Khidden_functionQVenvironment_reportsMM0I (D project_, D function_, D Urest_, D show_foreign_functionsQ_) {
  D show_foreign_functionsQF5;
  D T6_0;
  D T7_0;
  D T8_0;
  D T9_0;
  D T10;
  D T11;
  D T12_0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:644
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:644
  primitive_type_check(show_foreign_functionsQ_, &KLbooleanGVKd);
  show_foreign_functionsQF5 = show_foreign_functionsQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:648
  T10 = primitive_instanceQ(function_,&KLinternal_method_objectGVenvironment_protocols);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:648
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:648
    T6_0 = T10;
    T9_0 = T6_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:649
    if (show_foreign_functionsQF5 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:649
      T7_0 = &KPfalseVKi;
      T8_0 = T7_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:649
      T11 = primitive_instanceQ(function_,&KLforeign_objectGVenvironment_protocols);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:649
      T12_0 = T11;
      T8_0 = T12_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:649
    T9_0 = T8_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:648
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:644
  MV_SET_COUNT(1);
  return(T9_0);
}

static D Kanonymous_of_write_report_asF325I (D thread_) {
  D T1;
  D T2;
  D T3;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (D) 5};
  DWORD T6;
  DWORD T7;
  D T8;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:364
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:365
  T4.vector_element_[0] = Dreport_separatorVenvironment_reports;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:365
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K326, 3);
  ENGINE_NODE_CALL3(&K326, CREF(3), &K70, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:367
  T1 = Kprofile_object_nameVenvironment_reportsMM0I(CREF(2), thread_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:366
  T5.vector_element_[0] = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:366
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K327, 3);
  ENGINE_NODE_CALL3(&K327, CREF(3), &K328, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:368
  Kwrite_thread_reportVenvironment_reportsMM0I(CREF(3), CREF(2), thread_, CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:369
  T3 = GET_D_CELL_VAL(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:369
  T6 = primitive_cast_integer_as_raw(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:369
  T7 = primitive_machine_word_add_signal_overflow(T6,4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:369
  T8 = primitive_cast_raw_as_integer(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:369
  SET_D_CELL_VAL(CREF(0), T8);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:369
  T2 = T8;
  MV_SET_ELT(0, T8);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:364
  return(T2);
}

D Kwrite_thread_reportVenvironment_reportsMM0I (D stream_, D report_, D thread_, D Uformat_) {
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:538
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:542
  T5 = KerrorVKdMM1I(&K330, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:538
  MV_SET_COUNT(0);
  return(T5);
}

D KLprofile_call_history_reportGZ32ZconstructorVenvironment_reportsMM0I (D class_, D init_args_, D Uunique_report_format_, D Uunique_report_project_, D Uunique_report_qualify_namesQ_) {
  D T6;
  D Uunique_report_projectF7;
  D T8;
  D Uunique_report_formatF9;
  D Uunique_report_projectF10;
  D Uunique_report_qualify_namesQF11;
  D T12_0;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:38
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:38
  T13 = primitive_idQ(Uunique_report_project_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:38
  if (T13 != &KPfalseVKi) {
    T14.vector_element_[0] = IKJproject_;
    T15 = KerrorVKdMM1I(&K190, &T14);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:38
    T6 = T15;
    Uunique_report_projectF7 = T6;
  } else {
    Uunique_report_projectF7 = Uunique_report_project_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:38
  T8 = primitive_object_allocate_filled(4,&KLprofile_call_history_reportGVenvironment_reportsW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_report_format_, &KLreport_formatGVenvironment_reports);
  Uunique_report_formatF9 = Uunique_report_format_;
  SLOT_VALUE_SETTER(Uunique_report_formatF9, T8, 0);
  primitive_type_check(Uunique_report_projectF7, &KLproject_objectGVenvironment_protocols);
  Uunique_report_projectF10 = Uunique_report_projectF7;
  SLOT_VALUE_SETTER(Uunique_report_projectF10, T8, 1);
  primitive_type_check(Uunique_report_qualify_namesQ_, &KLbooleanGVKd);
  Uunique_report_qualify_namesQF11 = Uunique_report_qualify_namesQ_;
  SLOT_VALUE_SETTER(Uunique_report_qualify_namesQF11, T8, 2);
  T12_0 = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:38
  MV_SET_COUNT(1);
  return(T12_0);
}

D KLprofile_frame_allocated_classGZ32ZconstructorVenvironment_reportsMM0I (D class_, D init_args_, D Uunique_profile_frame_allocated_class_, D Uunique_profile_frame_source_location_) {
  D T5;
  D Uunique_profile_frame_allocated_classF6;
  D T7;
  D Uunique_profile_frame_source_locationF8;
  D T9;
  D Uunique_profile_frame_allocated_classF10;
  D Uunique_profile_frame_source_locationF11;
  D T12_0;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:426
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:426
  T13 = primitive_idQ(Uunique_profile_frame_allocated_class_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:426
  if (T13 != &KPfalseVKi) {
    T14.vector_element_[0] = IKJallocated_class_;
    T15 = KerrorVKdMM1I(&K190, &T14);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:426
    T5 = T15;
    Uunique_profile_frame_allocated_classF6 = T5;
  } else {
    Uunique_profile_frame_allocated_classF6 = Uunique_profile_frame_allocated_class_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:426
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:426
  T16 = primitive_idQ(Uunique_profile_frame_source_location_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:426
  if (T16 != &KPfalseVKi) {
    T17.vector_element_[0] = IKJsource_location_;
    T18 = KerrorVKdMM1I(&K190, &T17);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:426
    T7 = T18;
    Uunique_profile_frame_source_locationF8 = T7;
  } else {
    Uunique_profile_frame_source_locationF8 = Uunique_profile_frame_source_location_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:426
  T9 = primitive_object_allocate_filled(3,&KLprofile_frame_allocated_classGVenvironment_reportsW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_profile_frame_allocated_classF6, &KLclass_objectGVenvironment_protocols);
  Uunique_profile_frame_allocated_classF10 = Uunique_profile_frame_allocated_classF6;
  SLOT_VALUE_SETTER(Uunique_profile_frame_allocated_classF10, T9, 0);
  primitive_type_check(Uunique_profile_frame_source_locationF8, &K101);
  Uunique_profile_frame_source_locationF11 = Uunique_profile_frame_source_locationF8;
  SLOT_VALUE_SETTER(Uunique_profile_frame_source_locationF11, T9, 1);
  T12_0 = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:426
  MV_SET_COUNT(1);
  return(T12_0);
}

D KLprofile_frame_historyGZ32ZconstructorVenvironment_reportsMM0I (D class_, D init_args_, D Uunique_profile_frame_frame_, D Uunique_profile_frame_start_cpu_time_, D Uunique_profile_frame_start_wall_time_, D Uunique_profile_frame_cpu_time_, D Uunique_profile_frame_wall_time_, D Uunique_profile_frame_allocation_) {
  D T9;
  D Uunique_profile_frame_frameF10;
  D T11;
  D Uunique_profile_frame_frameF12;
  D T13;
  D Uunique_profile_frame_start_cpu_timeF14;
  D Uunique_profile_frame_start_wall_timeF15;
  D Uunique_profile_frame_cpu_timeF16;
  D Uunique_profile_frame_wall_timeF17;
  D Uunique_profile_frame_allocationF18;
  D T19_0;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:406
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:406
  T20 = primitive_idQ(Uunique_profile_frame_frame_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:406
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = IKJframe_;
    T22 = KerrorVKdMM1I(&K190, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:406
    T9 = T22;
    Uunique_profile_frame_frameF10 = T9;
  } else {
    Uunique_profile_frame_frameF10 = Uunique_profile_frame_frame_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:406
  T11 = primitive_object_allocate_filled(8,&KLprofile_frame_historyGVenvironment_reportsW,7,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_profile_frame_frameF10, &KLthread_frame_snapshotGVenvironment_protocols);
  Uunique_profile_frame_frameF12 = Uunique_profile_frame_frameF10;
  SLOT_VALUE_SETTER(Uunique_profile_frame_frameF12, T11, 0);
  T13 = K383I();
  SLOT_VALUE_SETTER(T13, T11, 1);
  primitive_type_check(Uunique_profile_frame_start_cpu_time_, &KLintegerGVKd);
  Uunique_profile_frame_start_cpu_timeF14 = Uunique_profile_frame_start_cpu_time_;
  SLOT_VALUE_SETTER(Uunique_profile_frame_start_cpu_timeF14, T11, 2);
  primitive_type_check(Uunique_profile_frame_start_wall_time_, &KLintegerGVKd);
  Uunique_profile_frame_start_wall_timeF15 = Uunique_profile_frame_start_wall_time_;
  SLOT_VALUE_SETTER(Uunique_profile_frame_start_wall_timeF15, T11, 3);
  primitive_type_check(Uunique_profile_frame_cpu_time_, &KLintegerGVKd);
  Uunique_profile_frame_cpu_timeF16 = Uunique_profile_frame_cpu_time_;
  SLOT_VALUE_SETTER(Uunique_profile_frame_cpu_timeF16, T11, 4);
  primitive_type_check(Uunique_profile_frame_wall_time_, &KLintegerGVKd);
  Uunique_profile_frame_wall_timeF17 = Uunique_profile_frame_wall_time_;
  SLOT_VALUE_SETTER(Uunique_profile_frame_wall_timeF17, T11, 5);
  primitive_type_check(Uunique_profile_frame_allocation_, &KLintegerGVKd);
  Uunique_profile_frame_allocationF18 = Uunique_profile_frame_allocation_;
  SLOT_VALUE_SETTER(Uunique_profile_frame_allocationF18, T11, 6);
  T19_0 = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:406
  MV_SET_COUNT(1);
  return(T19_0);
}

static D K383I () {
  D T0_0;
  D T1;
  D T2_0;

  T2_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
  T1 = T2_0;
  T0_0 = T1;
  MV_SET_COUNT(1);
  return(T0_0);
}

static D K440I () {
  D T0_0;
  D T1;
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:410
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:410
  T2_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:410
  T1 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:410
  T0_0 = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:410
  MV_SET_COUNT(1);
  return(T0_0);
}

D KLprofile_call_historyGZ32ZconstructorVenvironment_reportsMM0I (D class_, D init_args_, D Uunique_call_history_root_references_, D Uunique_call_history_total_cpu_time_, D Uunique_call_history_total_wall_time_) {
  D T6;
  D Uunique_call_history_root_referencesF7;
  D T8;
  D Uunique_call_history_total_cpu_timeF9;
  D T10;
  D Uunique_call_history_total_wall_timeF11;
  D T12;
  D Uunique_call_history_root_referencesF13;
  D Uunique_call_history_total_cpu_timeF14;
  D Uunique_call_history_total_wall_timeF15;
  D T16_0;
  D T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T25;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
  T17 = primitive_idQ(Uunique_call_history_root_references_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJroot_references_;
    T19 = KerrorVKdMM1I(&K190, &T18);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
    T6 = T19;
    Uunique_call_history_root_referencesF7 = T6;
  } else {
    Uunique_call_history_root_referencesF7 = Uunique_call_history_root_references_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
  T20 = primitive_idQ(Uunique_call_history_total_cpu_time_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = IKJtotal_cpu_time_;
    T22 = KerrorVKdMM1I(&K190, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
    T8 = T22;
    Uunique_call_history_total_cpu_timeF9 = T8;
  } else {
    Uunique_call_history_total_cpu_timeF9 = Uunique_call_history_total_cpu_time_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
  T23 = primitive_idQ(Uunique_call_history_total_wall_time_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
  if (T23 != &KPfalseVKi) {
    T24.vector_element_[0] = IKJtotal_wall_time_;
    T25 = KerrorVKdMM1I(&K190, &T24);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
    T10 = T25;
    Uunique_call_history_total_wall_timeF11 = T10;
  } else {
    Uunique_call_history_total_wall_timeF11 = Uunique_call_history_total_wall_time_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
  T12 = primitive_object_allocate_filled(4,&KLprofile_call_historyGVenvironment_reportsW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_call_history_root_referencesF7, &KLsimple_object_vectorGVKd);
  Uunique_call_history_root_referencesF13 = Uunique_call_history_root_referencesF7;
  SLOT_VALUE_SETTER(Uunique_call_history_root_referencesF13, T12, 0);
  primitive_type_check(Uunique_call_history_total_cpu_timeF9, &KLintegerGVKd);
  Uunique_call_history_total_cpu_timeF14 = Uunique_call_history_total_cpu_timeF9;
  SLOT_VALUE_SETTER(Uunique_call_history_total_cpu_timeF14, T12, 1);
  primitive_type_check(Uunique_call_history_total_wall_timeF11, &KLintegerGVKd);
  Uunique_call_history_total_wall_timeF15 = Uunique_call_history_total_wall_timeF11;
  SLOT_VALUE_SETTER(Uunique_call_history_total_wall_timeF15, T12, 2);
  T16_0 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
  MV_SET_COUNT(1);
  return(T16_0);
}

D KLprofile_summary_reportGZ32ZconstructorVenvironment_reportsMM0I (D class_, D init_args_, D Uunique_report_format_, D Uunique_report_project_, D Uunique_report_qualify_namesQ_) {
  D T6;
  D Uunique_report_projectF7;
  D T8;
  D Uunique_report_formatF9;
  D Uunique_report_projectF10;
  D Uunique_report_qualify_namesQF11;
  D T12_0;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:32
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:32
  T13 = primitive_idQ(Uunique_report_project_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:32
  if (T13 != &KPfalseVKi) {
    T14.vector_element_[0] = IKJproject_;
    T15 = KerrorVKdMM1I(&K190, &T14);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:32
    T6 = T15;
    Uunique_report_projectF7 = T6;
  } else {
    Uunique_report_projectF7 = Uunique_report_project_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:32
  T8 = primitive_object_allocate_filled(4,&KLprofile_summary_reportGVenvironment_reportsW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_report_format_, &KLreport_formatGVenvironment_reports);
  Uunique_report_formatF9 = Uunique_report_format_;
  SLOT_VALUE_SETTER(Uunique_report_formatF9, T8, 0);
  primitive_type_check(Uunique_report_projectF7, &KLproject_objectGVenvironment_protocols);
  Uunique_report_projectF10 = Uunique_report_projectF7;
  SLOT_VALUE_SETTER(Uunique_report_projectF10, T8, 1);
  primitive_type_check(Uunique_report_qualify_namesQ_, &KLbooleanGVKd);
  Uunique_report_qualify_namesQF11 = Uunique_report_qualify_namesQ_;
  SLOT_VALUE_SETTER(Uunique_report_qualify_namesQF11, T8, 2);
  T12_0 = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:32
  MV_SET_COUNT(1);
  return(T12_0);
}

D KLraw_profile_reportGZ32ZconstructorVenvironment_reportsMM0I (D class_, D init_args_, D Uunique_report_format_, D Uunique_report_project_, D Uunique_report_qualify_namesQ_) {
  D T6;
  D Uunique_report_projectF7;
  D T8;
  D Uunique_report_formatF9;
  D Uunique_report_projectF10;
  D Uunique_report_qualify_namesQF11;
  D T12_0;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:26
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:26
  T13 = primitive_idQ(Uunique_report_project_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:26
  if (T13 != &KPfalseVKi) {
    T14.vector_element_[0] = IKJproject_;
    T15 = KerrorVKdMM1I(&K190, &T14);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:26
    T6 = T15;
    Uunique_report_projectF7 = T6;
  } else {
    Uunique_report_projectF7 = Uunique_report_project_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:26
  T8 = primitive_object_allocate_filled(4,&KLraw_profile_reportGVenvironment_reportsW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_report_format_, &KLreport_formatGVenvironment_reports);
  Uunique_report_formatF9 = Uunique_report_format_;
  SLOT_VALUE_SETTER(Uunique_report_formatF9, T8, 0);
  primitive_type_check(Uunique_report_projectF7, &KLproject_objectGVenvironment_protocols);
  Uunique_report_projectF10 = Uunique_report_projectF7;
  SLOT_VALUE_SETTER(Uunique_report_projectF10, T8, 1);
  primitive_type_check(Uunique_report_qualify_namesQ_, &KLbooleanGVKd);
  Uunique_report_qualify_namesQF11 = Uunique_report_qualify_namesQ_;
  SLOT_VALUE_SETTER(Uunique_report_qualify_namesQF11, T8, 2);
  T12_0 = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:26
  MV_SET_COUNT(1);
  return(T12_0);
}

D Kprocess_profile_call_historyVenvironment_reportsMM0I (D project_, D profile_, D thread_, D Urest_, D show_foreign_functionsQ_) {
  D show_foreign_functionsQF6;
  D profileF7;
  D T8;
  D elapsed_cpu_time_;
  D T10;
  D elapsed_wall_time_;
  D T12;
  D T13;
  D T14;
  D T15_0;
  D T16;
  D T17_0;
  D T18;
  D T19_0;
  _KLsimple_object_vectorGVKd_6 T20 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:436
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:436
  primitive_type_check(show_foreign_functionsQ_, &KLbooleanGVKd);
  show_foreign_functionsQF6 = show_foreign_functionsQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:441
  profileF7 = Kproject_last_profileVenvironment_protocolsMM0I(project_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:442
  T13 = SLOT_VALUE_INITD(project_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:443
  T15_0 = KLobject_dequeGZ32ZconstructorVKiMM0I(&KLobject_dequeGVKe, &KPempty_vectorVKi, &KLobjectGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:443
  T14 = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:444
  elapsed_cpu_time_ = MAKE_D_CELL((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:445
  elapsed_wall_time_ = MAKE_D_CELL((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:447
  T17_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:447
  T16 = T17_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:449
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_process_profile_call_historyF502, 8, T16, T14, T13, elapsed_wall_time_, elapsed_cpu_time_, show_foreign_functionsQF6, thread_, project_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:448
  CALL2(&Kdo_application_profile_snapshotsVenvironment_protocols, T8, profileF7);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:533
  T18 = KasVKdMM41I(&KLsimple_object_vectorGVKd, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:532
  T10 = GET_D_CELL_VAL(elapsed_cpu_time_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:532
  T12 = GET_D_CELL_VAL(elapsed_wall_time_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:532
  T20.vector_element_[0] = IKJroot_references_;
  T20.vector_element_[1] = T18;
  T20.vector_element_[2] = IKJtotal_cpu_time_;
  T20.vector_element_[3] = T10;
  T20.vector_element_[4] = IKJtotal_wall_time_;
  T20.vector_element_[5] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:532
  T19_0 = KLprofile_call_historyGZ32ZconstructorVenvironment_reportsMM0I(&KLprofile_call_historyGVenvironment_reports, &T20, T18, T10, T12);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:436
  MV_SET_COUNT(1);
  return(T19_0);
}

static D Kanonymous_of_process_profile_call_historyF502I (D snapshot_) {
  volatile D thread_snapshot_;
  volatile D wall_time_;
  volatile D T4;
  volatile D T5;
  volatile D cpu_time_;
  volatile D allocation_;
  volatile D classF8;
  volatile D frames_;
  volatile D T10;
  volatile D T11;
  volatile D returnPexit_3_;
  volatile D infoF13;
  volatile D T14;
  volatile D T15;
  volatile D T16;
  volatile D T17;
  volatile D top_of_stackF18;
  volatile D T19;
  volatile D T20;
  volatile D returnPexit_4_;
  volatile D T22;
  volatile D T23;
  volatile D T24;
  volatile D T25;
  volatile D T26;
  volatile D T27;
  volatile D T28;
  volatile DWORD index_T, index_;
  volatile D T30T, T30;
  volatile D T31;
  volatile D function_callF32;
  volatile D T33;
  volatile D T34;
  volatile D T35;
  volatile D T36;
  volatile D T37;
  volatile D T38;
  volatile D T39;
  volatile D T40;
  volatile D T41;
  volatile D T42;
  volatile D T43;
  volatile D T44;
  volatile D T45;
  volatile D T46;
  volatile D T47;
  volatile D T48T, T48;
  volatile D T49;
  volatile D function_callF50;
  volatile D T51;
  volatile D T52;
  volatile D T53;
  volatile D T54;
  volatile D T55;
  volatile D stack_index_;
  volatile D T57;
  volatile D T58;
  volatile D T59;
  volatile D T60;
  volatile D T61;
  volatile D frame_index_;
  volatile D T63;
  volatile D T64;
  volatile D T65;
  volatile D T66;
  volatile D T67;
  volatile D T68;
  volatile D top_of_stackF69;
  volatile D T70;
  volatile D T71;
  volatile D T72;
  volatile D T73;
  volatile D T74;
  volatile D T75;
  volatile D T76;
  volatile D T77;
  volatile D T78;
  volatile DWORD T79;
  volatile DWORD T80;
  volatile D T81;
  volatile DWORD T82;
  volatile D T83;
  volatile D T84;
  volatile DWORD T85;
  volatile D T86;
  volatile D frameF87;
  volatile D T88;
  volatile D T89;
  volatile D T90;
  volatile D T91;
  volatile D T92;
  volatile D T93;
  volatile DWORD T94;
  volatile DWORD T95;
  volatile D T96;
  volatile DWORD T97;
  volatile DWORD T98;
  volatile D T99;
  volatile DWORD T100;
  volatile D T101;
  volatile DWORD T102;
  volatile DWORD T103;
  volatile D T104;
  volatile DWORD T105;
  volatile D T106;
  volatile D frameF107;
  volatile D infoF108;
  volatile D T109_0;
  volatile _KLsimple_object_vectorGVKd_12 T110 = {&KLsimple_object_vectorGVKdW, (D) 49};
  volatile DWORD T111;
  volatile DWORD T112;
  volatile D T113;
  volatile D T114;
  volatile D T115;
  volatile D T116;
  volatile D T117;
  volatile D T118_0;
  volatile _KLsimple_object_vectorGVKd_4 T119 = {&KLsimple_object_vectorGVKdW, (D) 17};
  volatile D T120;
  volatile DWORD T121;
  volatile D T122;
  volatile D T123;
  volatile D T124;
  volatile D T125;
  volatile DWORD T126;
  volatile DWORD T127;
  volatile DWORD T128;
  volatile DWORD T129;
  volatile DWORD T130;
  volatile DWORD T131;
  volatile D T132;
  volatile D T133;
  volatile D T134;
  volatile D T135;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:449
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:451
  thread_snapshot_ = Kapplication_snapshot_thread_snapshotVenvironment_protocolsI(snapshot_, CREF(6));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:452
  CONGRUENT_CALL_PROLOG(&Kapplication_snapshot_wall_timeVenvironment_protocols, 1);
  wall_time_ = CONGRUENT_CALL1(snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:453
  CONGRUENT_CALL_PROLOG(&Kapplication_snapshot_page_faultsVenvironment_protocols, 1);
  CONGRUENT_CALL1(snapshot_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:454
  T76 = GET_D_CELL_VAL(CREF(3));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:454
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T4 = CONGRUENT_CALL2(T76, wall_time_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:454
  primitive_type_check(T4, &KLintegerGVKd);
  T5 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:454
  SET_D_CELL_VAL(CREF(3), T5);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:455
  if (thread_snapshot_ != &KPfalseVKi) {
    T77 = thread_snapshot_;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:456
    CONGRUENT_CALL_PROLOG(&Kthread_snapshot_cpu_timeVenvironment_protocols, 1);
    cpu_time_ = CONGRUENT_CALL1(T77);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:457
    CONGRUENT_CALL_PROLOG(&Kthread_snapshot_allocationVenvironment_protocols, 1);
    allocation_ = CONGRUENT_CALL1(T77);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:458
    CONGRUENT_CALL_PROLOG(&Kthread_snapshot_allocated_classVenvironment_protocols, 1);
    classF8 = CONGRUENT_CALL1(T77);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:459
    frames_ = CALL2(&Kthread_snapshot_frame_snapshotsVenvironment_protocols, CREF(2), T77);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:460
    T123 = SLOT_VALUE_INITD(CREF(1), 1);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:460
    T124 = SLOT_VALUE_INITD(T123, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:460
    T125 = SLOT_VALUE_INITD(T123, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:460
    T126 = primitive_cast_integer_as_raw(T124);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:460
    T127 = primitive_cast_integer_as_raw(T125);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:460
    T128 = primitive_machine_word_logxor(T127,1);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:460
    T129 = primitive_machine_word_subtract_signal_overflow(T126,T128);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:460
    T130 = primitive_machine_word_add_signal_overflow(T129,4);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:460
    T131 = primitive_machine_word_subtract_signal_overflow(T130,4);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:460
    T132 = primitive_cast_raw_as_integer(T131);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:460
    stack_index_ = T132;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:461
    T78 = SLOT_VALUE_INITD(frames_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:461
    T79 = primitive_cast_integer_as_raw(T78);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:461
    T80 = primitive_machine_word_subtract_signal_overflow(T79,4);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:461
    T81 = primitive_cast_raw_as_integer(T80);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:461
    frame_index_ = T81;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:462
    T74 = GET_D_CELL_VAL(CREF(4));
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:462
    CONGRUENT_CALL_PROLOG(&KAVKd, 2);
    T10 = CONGRUENT_CALL2(T74, cpu_time_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:462
    primitive_type_check(T10, &KLintegerGVKd);
    T11 = T10;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:462
    SET_D_CELL_VAL(CREF(4), T11);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:464
    ENTER_EXIT_FRAME(returnPexit_3_);
    if (nlx_setjmp(FRAME_DEST(returnPexit_3_))) {
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
    L0: ;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
        T59 = stack_index_;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
        T82 = primitive_cast_integer_as_raw(T59);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
        T83 = primitive_machine_word_less_thanQ(T82,1);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
        if (T83 != &KPfalseVKi) {
          T17 = &KPfalseVKi;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
          T66 = frame_index_;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
          T85 = primitive_cast_integer_as_raw(T66);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
          T86 = primitive_machine_word_less_thanQ(T85,1);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
          T84 = primitive_not(T86);
          T17 = T84;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
        if (T17 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:466
          T68 = frame_index_;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:466
          frameF87 = KelementVKdMM11I(frames_, T68, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:467
          T61 = stack_index_;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:467
          T133 = KelementVKdMM26I(CREF(1), T61, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:467
          primitive_type_check(T133, &KLprofile_frame_historyGVenvironment_reports);
          infoF13 = T133;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:468
          T88 = SLOT_VALUE_INITD(infoF13, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:468
          T89 = primitive_idQ(T88,frameF87);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:468
          if (T89 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:464
            T90 = MV_SET_REST_AT(&KPempty_vectorVKi, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:464
            NLX(returnPexit_3_, T90);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:468
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:471
          T91 = SLOT_VALUE_INITD(infoF13, 4);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:471
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T14 = CONGRUENT_CALL2(T91, cpu_time_);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:471
          CALL2(&Kprofile_frame_cpu_time_setterVenvironment_reports, T14, infoF13);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:472
          T92 = SLOT_VALUE_INITD(infoF13, 6);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:472
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T15 = CONGRUENT_CALL2(T92, allocation_);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:472
          CALL2(&Kprofile_frame_allocation_setterVenvironment_reports, T15, infoF13);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:473
          T93 = SLOT_VALUE_INITD(infoF13, 5);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:473
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T16 = CONGRUENT_CALL2(T93, wall_time_);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:473
          CALL2(&Kprofile_frame_wall_time_setterVenvironment_reports, T16, infoF13);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:474
          T67 = frame_index_;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:474
          T94 = primitive_cast_integer_as_raw(T67);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:474
          T95 = primitive_machine_word_subtract_signal_overflow(T94,4);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:474
          T96 = primitive_cast_raw_as_integer(T95);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:474
          frame_index_ = T96;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:475
          T60 = stack_index_;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:475
          T97 = primitive_cast_integer_as_raw(T60);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:475
          T98 = primitive_machine_word_subtract_signal_overflow(T97,4);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:475
          T99 = primitive_cast_raw_as_integer(T98);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:475
          stack_index_ = T99;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
          goto L0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:465
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:464
      /* invalidate returnPexit_3_ */
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:479
  L1: ;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:479
      T57 = stack_index_;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:479
      T100 = primitive_cast_integer_as_raw(T57);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:479
      T101 = primitive_machine_word_less_thanQ(T100,1);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:479
      if (T101 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:480
        KpopVKdMM0I(CREF(1));
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:481
        T58 = stack_index_;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:481
        T102 = primitive_cast_integer_as_raw(T58);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:481
        T103 = primitive_machine_word_subtract_signal_overflow(T102,4);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:481
        T104 = primitive_cast_raw_as_integer(T103);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:481
        stack_index_ = T104;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:479
        goto L1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:479
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:479
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:483
    T134 = KemptyQVKdMM11I(CREF(1));
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:483
    if (T134 != &KPfalseVKi) {
      top_of_stackF18 = &KPfalseVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:483
      T135 = KelementVKdMM26I(CREF(1), (D) 1, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
      top_of_stackF18 = T135;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:483
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:483
    top_of_stackF69 = top_of_stackF18;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:485
  L2: ;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:485
      T63 = frame_index_;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:485
      T105 = primitive_cast_integer_as_raw(T63);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:485
      T106 = primitive_machine_word_less_thanQ(T105,1);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:485
      if (T106 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:486
        T65 = frame_index_;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:486
        frameF107 = KelementVKdMM11I(frames_, T65, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:488
        T73 = GET_D_CELL_VAL(CREF(4));
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:488
        T75 = GET_D_CELL_VAL(CREF(3));
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:488
        T110.vector_element_[0] = IKJframe_;
        T110.vector_element_[1] = frameF107;
        T110.vector_element_[2] = IKJstart_wall_time_;
        T110.vector_element_[3] = T75;
        T110.vector_element_[4] = IKJstart_cpu_time_;
        T110.vector_element_[5] = T73;
        T110.vector_element_[6] = IKJcpu_time_;
        T110.vector_element_[7] = cpu_time_;
        T110.vector_element_[8] = IKJwall_time_;
        T110.vector_element_[9] = wall_time_;
        T110.vector_element_[10] = &KJallocation_;
        T110.vector_element_[11] = allocation_;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:488
        T109_0 = KLprofile_frame_historyGZ32ZconstructorVenvironment_reportsMM0I(&KLprofile_frame_historyGVenvironment_reports, &T110, frameF107, T73, T75, cpu_time_, wall_time_, allocation_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:488
        infoF108 = T109_0;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:495
        T71 = top_of_stackF69;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:495
        if (T71 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:496
          T72 = top_of_stackF69;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:496
          T19 = CALL1(&Kprofile_frame_referencesVenvironment_reports, T72);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:496
          CALL2(&KaddXVKd, T19, infoF108);
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:498
          KaddXVKdMM3I(CREF(0), infoF108);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:495
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:500
        top_of_stackF69 = infoF108;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:501
        KpushVKdMM0I(CREF(1), infoF108);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:502
        T64 = frame_index_;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:502
        T111 = primitive_cast_integer_as_raw(T64);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:502
        T112 = primitive_machine_word_subtract_signal_overflow(T111,4);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:502
        T113 = primitive_cast_raw_as_integer(T112);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:502
        frame_index_ = T113;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:485
        goto L2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:485
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:485
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:506
    if (classF8 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:506
      T70 = top_of_stackF69;
      T20 = T70;
    } else {
      T20 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:506
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:506
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:507
      ENTER_EXIT_FRAME(returnPexit_4_);
      if (nlx_setjmp(FRAME_DEST(returnPexit_4_))) {
            T39 = FRAME_RETVAL(returnPexit_4_);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
        CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
        T23 = CONGRUENT_CALL1(CREF(1));
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
        T24 = T23;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
        T25 = MV_GET_ELT(1);
;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
        T26 = MV_GET_ELT(2);
;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
        T27 = MV_GET_ELT(3);
;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
        T28 = MV_GET_ELT(5);
;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
        index_T = 1;
        T30T = T24;
      L3: ;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
          index_ = index_T;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
          T30 = T30T;
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
          T31 = CALL3(T27, CREF(1), T30, T25);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
          if (T31 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
            T33 = CALL2(T28, CREF(1), T30);
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
            primitive_type_check(T33, &KLprofile_frame_historyGVenvironment_reports);
            function_callF32 = T33;
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:510
            T114 = primitive_machine_word_less_thanQ(1,index_);
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:510
            if (T114 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:511
              T115 = SLOT_VALUE_INITD(function_callF32, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:513
              CONGRUENT_CALL_PROLOG(&Kframe_snapshot_functionVenvironment_protocols, 1);
              T34 = CONGRUENT_CALL1(T115);
              // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:512
              T35 = CALL4(&Khidden_functionQVenvironment_reportsMM0, CREF(7), T34, IKJshow_foreign_functionsQ_, CREF(5));
              // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:512
              if (T35 == &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:515
                T116 = SLOT_VALUE_INITD(function_callF32, 1);
                // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:518
                CONGRUENT_CALL_PROLOG(&Kframe_snapshot_source_locationVenvironment_protocols, 1);
                T36 = CONGRUENT_CALL1(T115);
                // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:516
                T119.vector_element_[0] = IKJallocated_class_;
                T119.vector_element_[1] = classF8;
                T119.vector_element_[2] = IKJsource_location_;
                T119.vector_element_[3] = T36;
                // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:516
                T118_0 = KLprofile_frame_allocated_classGZ32ZconstructorVenvironment_reportsMM0I(&KLprofile_frame_allocated_classGVenvironment_reports, &T119, classF8, T36);
                // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:516
                T117 = T118_0;
                // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:515
                KaddXVKdMM3I(T116, T117);
                // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:507
                T120 = MV_SET_REST_AT(&KPempty_vectorVKi, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:507
                NLX(returnPexit_4_, T120);
              }
              // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:512
            }
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:510
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
            T121 = primitive_machine_word_add_signal_overflow(index_,4);
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
            T37 = CALL2(T26, CREF(1), T30);
            // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
            index_T = T121;
            T30T = T37;
            goto L3;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
          T38 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:508
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:507
      T39 = T38;
        /* invalidate returnPexit_4_ */
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:507
      T41 = T39;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:506
      T40 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T41 = T40;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:506
    T55 = T41;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T42 = CONGRUENT_CALL1(CREF(1));
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
    T43 = T42;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
    T44 = MV_GET_ELT(1);
;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
    T45 = MV_GET_ELT(2);
;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
    T46 = MV_GET_ELT(3);
;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
    T47 = MV_GET_ELT(5);
;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
    T48T = T43;
  L4: ;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
      T48 = T48T;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
      T49 = CALL3(T46, CREF(1), T48, T44);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
      if (T49 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
        T51 = CALL2(T47, CREF(1), T48);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
        primitive_type_check(T51, &KLprofile_frame_historyGVenvironment_reports);
        function_callF50 = T51;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:527
        T122 = SLOT_VALUE_INITD(function_callF50, 5);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:527
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T52 = CONGRUENT_CALL2(T122, wall_time_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:527
        CALL2(&Kprofile_frame_wall_time_setterVenvironment_reports, T52, function_callF50);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
        T53 = CALL2(T45, CREF(1), T48);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
        T48T = T53;
        goto L4;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
      T54 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:526
    T55 = T54;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:455
  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:449
  return(T55);
}


/* SYSTEM INIT CODE */

void _Init_environment_reports__X_profile_report_for_system () {
  extern D KPresolve_symbolVKiI(D);
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJraw_profile_);
    if (T0 != &KJraw_profile_) {
      IKJraw_profile_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprofile_summary_);
    if (T0 != &KJprofile_summary_) {
      IKJprofile_summary_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJqualify_namesQ_);
    if (T0 != &KJqualify_namesQ_) {
      primitive_repeated_slot_value_setter(T0, &K346, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K343, 1, 4);
      IKJqualify_namesQ_ = T0;
      primitive_slot_value_setter(T0, &Kreport_qualify_namesQVenvironment_reportsHLprofile_reportG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcpu_);
    if (T0 != &KJcpu_) {
      IKJcpu_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtext_);
    if (T0 != &KJtext_) {
      primitive_repeated_slot_value_setter(T0, &K343, 1, 1);
      primitive_slot_value_setter(T0, &K109, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJthreads_);
    if (T0 != &KJthreads_) {
      IKJthreads_ = T0;
      primitive_slot_value_setter(T0, &Kinfo_threadsVenvironment_reportsHLprofile_summary_infoG, 3);
      primitive_repeated_slot_value_setter(T0, &K198, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K197, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJwall_time_);
    if (T0 != &KJwall_time_) {
      IKJwall_time_ = T0;
      primitive_slot_value_setter(T0, &Kprofile_frame_wall_timeVenvironment_reportsHLprofile_frame_historyG, 3);
      primitive_repeated_slot_value_setter(T0, &K393, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K386, 1, 8);
      primitive_slot_value_setter(T0, &Kinfo_wall_timeVenvironment_reportsHLprofile_summary_infoG, 3);
      primitive_repeated_slot_value_setter(T0, &K198, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K197, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJpage_faults_);
    if (T0 != &KJpage_faults_) {
      IKJpage_faults_ = T0;
      primitive_slot_value_setter(T0, &Kinfo_page_faultsVenvironment_reportsHLprofile_summary_infoG, 3);
      primitive_repeated_slot_value_setter(T0, &K198, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K197, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtotal_count_);
    if (T0 != &KJtotal_count_) {
      IKJtotal_count_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJshow_foreign_functionsQ_);
    if (T0 != &KJshow_foreign_functionsQ_) {
      primitive_repeated_slot_value_setter(T0, &K507, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K505, 1, 0);
      IKJshow_foreign_functionsQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K319, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K315, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJproject_);
    if (T0 != &KJproject_) {
      IKJproject_ = T0;
      primitive_repeated_slot_value_setter(T0, &K346, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K343, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJformat_);
    if (T0 != &KJformat_) {
      primitive_repeated_slot_value_setter(T0, &K346, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K343, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJallocated_class_);
    if (T0 != &KJallocated_class_) {
      IKJallocated_class_ = T0;
      primitive_slot_value_setter(T0, &Kprofile_frame_allocated_classVenvironment_reportsHLprofile_frame_allocated_classG, 3);
      primitive_repeated_slot_value_setter(T0, &K362, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K361, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsource_location_);
    if (T0 != &KJsource_location_) {
      IKJsource_location_ = T0;
      primitive_slot_value_setter(T0, &Kprofile_frame_source_locationVenvironment_reportsHLprofile_frame_allocated_classG, 3);
      primitive_repeated_slot_value_setter(T0, &K362, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K361, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJframe_);
    if (T0 != &KJframe_) {
      IKJframe_ = T0;
      primitive_slot_value_setter(T0, &Kprofile_frame_frameVenvironment_reportsHLprofile_frame_historyG, 3);
      primitive_repeated_slot_value_setter(T0, &K393, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K386, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJstart_cpu_time_);
    if (T0 != &KJstart_cpu_time_) {
      IKJstart_cpu_time_ = T0;
      primitive_slot_value_setter(T0, &Kprofile_frame_start_cpu_timeVenvironment_reportsHLprofile_frame_historyG, 3);
      primitive_repeated_slot_value_setter(T0, &K393, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K386, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJstart_wall_time_);
    if (T0 != &KJstart_wall_time_) {
      IKJstart_wall_time_ = T0;
      primitive_slot_value_setter(T0, &Kprofile_frame_start_wall_timeVenvironment_reportsHLprofile_frame_historyG, 3);
      primitive_repeated_slot_value_setter(T0, &K393, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K386, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcpu_time_);
    if (T0 != &KJcpu_time_) {
      IKJcpu_time_ = T0;
      primitive_slot_value_setter(T0, &Kprofile_frame_cpu_timeVenvironment_reportsHLprofile_frame_historyG, 3);
      primitive_repeated_slot_value_setter(T0, &K393, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K386, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJroot_references_);
    if (T0 != &KJroot_references_) {
      IKJroot_references_ = T0;
      primitive_slot_value_setter(T0, &Kcall_history_root_referencesVenvironment_reportsHLprofile_call_historyG, 3);
      primitive_repeated_slot_value_setter(T0, &K460, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K459, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtotal_cpu_time_);
    if (T0 != &KJtotal_cpu_time_) {
      IKJtotal_cpu_time_ = T0;
      primitive_slot_value_setter(T0, &Kcall_history_total_cpu_timeVenvironment_reportsHLprofile_call_historyG, 3);
      primitive_repeated_slot_value_setter(T0, &K460, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K459, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtotal_wall_time_);
    if (T0 != &KJtotal_wall_time_) {
      IKJtotal_wall_time_ = T0;
      primitive_slot_value_setter(T0, &Kcall_history_total_wall_timeVenvironment_reportsHLprofile_call_historyG, 3);
      primitive_repeated_slot_value_setter(T0, &K460, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K459, 1, 4);
    }
  }
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:165
  T0 = KPadd_classVKeI(&KLprofile_infoGVenvironment_reports);
  goto I10;
}
I10:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:394
  T0 = KPadd_classVKeI(&KLprofile_call_historyGVenvironment_reports);
  goto I17;
}
I17:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:406
  T0 = KPadd_classVKeI(&KLprofile_frame_historyGVenvironment_reports);
  goto I24;
}
I24:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:426
  T0 = KPadd_classVKeI(&KLprofile_frame_allocated_classGVenvironment_reports);
  goto I31;
}
I31:

  return;
}

/* USER INIT CODE */

void _Init_environment_reports__X_profile_report_for_user () {
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:29
  T0 = Kinstall_reportVenvironment_reportsI(IKJraw_profile_, &K2, &KLraw_profile_reportGVenvironment_reports, &KPempty_vectorVKi);
  goto I0;
}
I0:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:35
  T0 = Kinstall_reportVenvironment_reportsI(IKJprofile_summary_, &K7, &KLprofile_summary_reportGVenvironment_reports, &KPempty_vectorVKi);
  goto I5;
}
I5:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:168
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_environment_reportsRD_3);
  goto I14;
}
I14:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:169
  T0 = KPadd_nonsiblinged_domainVKnI(&KinitializeVKd, &KinitializeVKdRD_environment_reportsRD_3);
  goto I16;
}
I16:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:403
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_environment_reportsRD_2);
  goto I21;
}
I21:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:404
  T0 = KPadd_nonsiblinged_domainVKnI(&KinitializeVKd, &KinitializeVKdRD_environment_reportsRD_2);
  goto I23;
}
I23:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:423
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_environment_reportsRD_1);
  goto I28;
}
I28:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:424
  T0 = KPadd_nonsiblinged_domainVKnI(&KinitializeVKd, &KinitializeVKdRD_environment_reportsRD_1);
  goto I30;
}
I30:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:433
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_environment_reportsRD_0);
  goto I35;
}
I35:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/reports/profile-report.dylan:434
  T0 = KPadd_nonsiblinged_domainVKnI(&KinitializeVKd, &KinitializeVKdRD_environment_reportsRD_0);
  goto I37;
}
I37:

  return;
}


/* eof */
