#include "run-time.h"

/* Typedefs for referenced classes */

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

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

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

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

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

typedef struct {
  D wrapper;
  D xep_;
  D function_signature_;
  D Pgf_cache_;
  D debug_name_;
  D generic_function_methods_;
  D discriminator_;
  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;
  D xep_;
  D method_slot_descriptor_;
} _KLsetter_methodGVKi;

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

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(86);
define__KLbyte_stringGVKd(49);
define__KLbyte_stringGVKd(105);
define__KLbyte_stringGVKd(36);
define__KLbyte_stringGVKd(123);
define__KLbyte_stringGVKd(48);
define__KLbyte_stringGVKd(33);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(80);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(54);
define__KLbyte_stringGVKd(41);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(45);
define__KLbyte_stringGVKd(52);
define__KLbyte_stringGVKd(71);
define__KLbyte_stringGVKd(75);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(94);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(47);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(37);
define__KLbyte_stringGVKd(89);
define__KLbyte_stringGVKd(39);
define__KLbyte_stringGVKd(57);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(50);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(38);
define__KLbyte_stringGVKd(87);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(0);

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

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 symbol_name_;
} _KLsymbolGVKd;

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

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

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

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

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 emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D users_;
  D private_Cfunction_signature_;
  D Pmep_;
  D private_debug_name_;
  D function_properties_;
  D private_signature_spec_;
  D parameters_dynamic_extent_;
  D private_lambda_heap_;
  D private_lambda_body_;
} _KLBslot_initializer_methodGVdfmc_modeling;

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

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

typedef struct {
  D wrapper;
  D slot_descriptor_properties_;
  D init_data_slot_;
  D slot_owner_;
  D init_keyword_;
  D init_arg_type_;
} _KLinit_arg_descriptorGVKe;

typedef struct {
  D wrapper;
} _KLconditionGVKd;

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

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

typedef struct {
  D wrapper;
} _KLwarningGVKd;

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

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

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

typedef struct {
  D wrapper;
} _KLsequenceGVKd;

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

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

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

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 namespace_name_;
  D home_library_;
} _KLmoduleGVKe;

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

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

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

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

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cslot_descriptor_properties_;
  D Cinit_data_slot_;
  D Cslot_owner_;
} _KLBslot_initial_value_descriptorGVdfmc_modeling;

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

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

typedef struct {
  D wrapper;
} _KLvectorGVKd;

typedef struct {
  D wrapper;
} _KLintegerGVKd;

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

typedef struct {
  D wrapper;
  DWORD PPdouble_integer_low_;
  DWORD PPdouble_integer_high_;
} _KLdouble_integerGVKe;

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

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

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cslot_descriptor_properties_;
  D Cinit_data_slot_;
  D Cslot_owner_;
  D Cinit_keyword_;
  D Cinit_arg_type_;
} _KLBinit_arg_descriptorGVdfmc_modeling;

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

typedef struct {
  D wrapper;
  D spec_slot_properties_;
  D private_spec_init_expression_;
  D private_spec_init_keyword_;
  D private_spec_type_expression_;
  D private_form_source_location_;
} _KLinit_arg_specGVdfmc_definitions;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cslot_descriptor_properties_;
  D Cinit_data_slot_;
  D Cslot_owner_;
  D Cinherited_slot_getter_;
} _KLBinherited_slot_descriptorGVdfmc_modeling;

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

typedef struct {
  D wrapper;
  D spec_slot_properties_;
  D private_spec_init_expression_;
  D private_spec_init_keyword_;
  D private_spec_type_expression_;
  D private_shadowable_form_init_method_;
  D private_shadowable_form_system_init_method_;
  D shadowable_form_properties_flags_;
  D form_compilation_record_;
  D private_form_source_location_;
  D private_form_parent_form_;
  D form_sequence_number_;
  D private_form_dependencies_;
  D private_form_referenced_variables_;
  D private_form_adjectives_;
  D private_form_variable_name_or_names_;
  D form_properties_;
  D private_form_getter_definition_;
  D private_form_setter_definition_;
  D private_spec_getter_;
  D private_spec_setter_;
  D spec_allocation_;
} _KLslot_definitionGVdfmc_definitions;

typedef struct {
  D wrapper;
  D spec_slot_properties_;
  D private_spec_init_expression_;
  D private_spec_getter_;
} _KLinherited_slot_specGVdfmc_definitions;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D fixed_values_;
  D rest_value_;
} _KLvaluesGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D computation_value_;
} _KLreturnGVdfmc_flow_graph;

typedef struct {
  D wrapper;
} _KLppmlGVppml;

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cclass_properties_;
  D Ciclass_class_;
  D private_Cclass_mm_wrapper_;
  D private_Crepeated_slot_descriptor_;
  D private_Cinstance_slot_descriptors_;
  D Ciclass_dispatch_key_;
  D Pclass_constructor_;
  D private_Cdirect_superclasses_;
  D private_Cclass_rcpl_vector_;
  D Cclass_rcpl_position_;
  D private_Cclass_rcpl_other_positions_;
  D private_Cclass_known_joint_;
  D private_Ciclass_dependent_generics_;
  D private_Ciclass_subclass_dependent_generics_;
  D private_Cdirect_subclasses_;
  D private_Cdirect_methods_;
  D private_Cdirect_slot_descriptors_;
  D private_Cslot_descriptors_;
  D private_Cdirect_inherited_slot_descriptors_;
  D private_Cdirect_initialization_argument_descriptors_;
  D private_Cclass_slot_descriptors_;
  D private_Cdefaulted_initialization_arguments_slot_;
  D Cclass_slot_storage_;
  D private_Cslots_initialized_state_;
  D private_Cclass_incremental_rcpl_positions_;
  D private_Call_superclasses_;
} _KLBimplementation_classGVdfmc_modeling;

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


/* Typedefs for defined classes */

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D condition_form_;
  D condition_type_expression_;
} _KLdynamic_slot_type_expressionGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D condition_form_;
  D condition_type_expression_;
} _KLdynamic_initialization_argument_type_expressionGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D condition_defining_class_;
  D condition_slots_;
} _KLduplicated_direct_slot_definitionsGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D condition_inheriting_class_;
  D condition_slots_;
  D condition_owners_;
} _KLclashing_inherited_slot_definitionsGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D condition_inheriting_class_;
  D condition_direct_slot_;
  D condition_inherited_slot_;
  D condition_inherited_owner_;
} _KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D condition_library_name_;
  D condition_superclass_name_;
  D condition_subclass_name_;
} _KLinheritance_violationGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D class_name_;
  D dylan_linearization_;
  D cthree_linearization_;
} _KLcpl_differGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D class_1_name_;
  D class_2_name_;
  D witness_1_name_;
  D witness_2_name_;
} _KLinconsistent_cplGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D class_1_name_;
  D class_2_name_;
  D class_3_name_;
} _KLprecedes_explanationGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D condition_library_name_;
  D condition_superclass_name_;
  D condition_subclass_name_;
} _KLsubclass_of_a_sealed_imported_classGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D condition_library_name_;
  D condition_superclass_name_;
  D condition_subclass_name_;
} _KLabstract_subclass_of_a_concrete_classGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D condition_library_name_;
  D condition_superclass_name_;
  D condition_subclass_name_;
  D condition_other_superclass_name_;
} _KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D class_1_name_;
  D class_2_name_;
  D class_3_name_;
} _KLsimple_subclass_explanationGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D class_1_name_;
  D class_2_name_;
  D class_3_name_;
} _KLsubclass_explanation_1GVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D class_1_name_;
  D class_2_name_;
  D class_3_name_;
} _KLlocal_pl_explanationGVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D class_1_name_;
  D class_2_name_;
  D class_3_name_;
  D class_4_name_;
} _KLsubclass_explanation_2GVdfmc_conversion;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D class_1_name_;
  D class_2_name_;
  D class_3_name_;
} _KLtransitivity_explanationGVdfmc_conversion;


/* Referenced object declarations */

D KPadd_a_methodVKnI (D, D, D, D, D, D);
extern _KLsealed_generic_functionGVKe KCinitialize_classVdfmc_modeling;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLlibraryGVKe Kdfmc_conversion_libraryYdylan_userVdfmc_conversion;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLsealed_generic_functionGVKe KCinstanceQ_functionVdfmc_modeling;
D KPadd_classVKeI (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 _KLsealed_generic_functionGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditions;
extern _KLsealed_generic_functionGVKe KCinitialize_slot_descriptorVdfmc_modeling;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLsetter_methodGVKi Kcondition_library_name_setterVdfmc_conversionMM1;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
extern _KLsetter_methodGVKi Kcondition_library_name_setterVdfmc_conversionMM2;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLgetter_methodGVKi Kcondition_library_nameVdfmc_conversionMM1;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLgetter_methodGVKi Kcondition_library_nameVdfmc_conversionMM2;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
D KEEVKdI (D, D);
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLsealed_generic_functionGVKe KBtop_level_evalVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kmapped_modelVdfmc_common;
extern _KLsealed_generic_functionGVKe KinlineableQVdfmc_modeling;
extern _KLclassGVKd KLBfunctionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBfunctionGVdfmc_modelingW;
D Kdylan_valueVdfmc_namespaceI (D);
extern _KLclassGVKd KLBtypeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBtypeGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe Kfragment_recordVdfmc_reader;
extern _KLsealed_generic_functionGVKe Kfragment_source_positionVdfmc_reader;
D KLobject_tableGZ32ZconstructorVKiMM0I (D, D, D, D, D, D);
extern _KLclassGVKd KLobject_tableGVKd;
extern _KLmm_wrapperGVKi_0 KLobject_tableGVKdW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLsimple_methodGVKe Kdefault_grow_sizeVKe;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLincremental_generic_functionGVKe Kremove_all_keysXVKe;
D KlistVKdI (D);
D Kmake_parens_fragmentVdfmc_macro_expanderI (D);
D Kmake_equal_greater_fragmentVdfmc_macro_expanderI ();
D Kmake_name_fragmentVdfmc_macro_expanderI (D);
extern _KLsymbolGVKd KJinit_function_;
extern _KLsymbolGVKd KJinit_value_;
D Kmake_colon_colon_fragmentVdfmc_macro_expanderI ();
extern _KLsealed_generic_functionGVKe Kimport_to_templateVdfmc_macro_expander;
D Kmake_equal_fragmentVdfmc_macro_expanderI ();
D Kmake_semicolon_fragmentVdfmc_macro_expanderI ();
extern _KLsymbolGVKd KJend_;
D Kmake_templateVdfmc_macro_expanderI (D);
D Kconvert_method_to_model_asVdfmc_conversionI (D, D, D);
extern _KLclassGVKd KLBslot_initializer_methodGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBslot_initializer_methodGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe Kcondition_formVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_form_setterVdfmc_conversion;
D KCdirect_superclassesVdfmc_modelingMM0I (D);
extern _KLsealed_generic_functionGVKe KCclass_sealedQVdfmc_modeling;
D Kmodel_libraryVdfmc_commonI (D);
extern _KLsealed_generic_functionGVKe KCclass_abstractQVdfmc_modeling;
extern _KLsimple_methodGVKe KCleast_primary_superclassVdfmc_modeling;
extern _KLclassGVKd KLBclassGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBclassGVdfmc_modelingW;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLsealed_generic_functionGVKe KheadVKd;
extern _KLsealed_generic_functionGVKe KtailVKd;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLsealed_generic_functionGVKe KCsubtypeQVdfmc_modeling;
D Kmodel_source_locationVdfmc_commonI (D);
D Kmodel_variable_nameVdfmc_commonI (D);
extern _KLsimple_methodGVKe Klibrary_description_emit_nameVdfmc_namespaceMM0;
extern _KLincremental_generic_functionGVKe KnoteVdfmc_conditions;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLclassGVKd KLinit_arg_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinit_arg_descriptorGVKeW;
extern _KLsymbolGVKd KJformat_string_;
extern _KLclassGVKd KLconditionGVKd;
extern _KLmm_wrapperGVKi_0 KLconditionGVKdW;
extern _KLclassGVKd KLsimple_conditionGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_conditionGVKeW;
extern _KLclassGVKd KLprogram_conditionGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_conditionGVdfmc_conditionsW;
extern _KLclassGVKd KLwarningGVKd;
extern _KLmm_wrapperGVKi_0 KLwarningGVKdW;
extern _KLclassGVKd KLprogram_noteGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_noteGVdfmc_conditionsW;
extern _KLclassGVKd KLprogram_warningGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_warningGVdfmc_conditionsW;
extern _KLclassGVKd KLserious_program_warningGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLserious_program_warningGVdfmc_conditionsW;
D Kdefaulted_initialization_argumentsVKiI (D);
D Kconcatenate_2VKeMM1I (D, D);
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLfunction_classGVKi KLkeyword_closure_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_closure_methodGVKeW;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLsymbolGVKd KJformat_arguments_;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_stringVKdHLsimple_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_argumentsVKdHLsimple_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_context_idVdfmc_conditionsHLprogram_noteG;
extern _KLinstance_slot_descriptorGVKe KsubnotesVdfmc_conditionsHLprogram_noteG;
D Kclass_instanceQ_initialVKiI (D, D);
extern _KLmoduleGVKe Kdfmc_conversion_moduleYdylan_userVdfmc_conversion;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
D KasVKdMM62I (D, D);
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
extern _KLsealed_generic_functionGVKe KCall_superclassesVdfmc_modeling;
D KreverseXVKdMM2I (D);
D Kconcatenate_asVKdMM4I (D, D, D);
extern _KLsealed_generic_functionGVKe KeveryQVKd;
extern _KLincremental_generic_functionGVKe KEVKd;
extern _KLsealed_generic_functionGVKe KmapVKd;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLsimple_methodGVKe Kmodel_variable_nameVdfmc_common;
extern _KLsealed_generic_functionGVKe Kfragment_nameVdfmc_reader;
extern _KLincremental_generic_functionGVKe Ktype_for_copyVKd;
extern _KLsealed_generic_functionGVKe Kmap_as_oneVKi;
D Kmap_intoVKdMM0I (D, D, D, D);
D KsizeVKdMM30I (D);
extern _KLincremental_generic_functionGVKe KLVKd;
D KelementVKdMM25I (D, D, D, D);
extern _KLsealed_generic_functionGVKe Kunsupplied_objectVKi;
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLincremental_generic_functionGVKe KmemberQVKd;
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLincremental_generic_functionGVKe K_VKd;
extern _KLincremental_generic_functionGVKe KremoveVKd;
extern _KLsealed_generic_functionGVKe KCdirect_superclassesVdfmc_modeling;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_3VKi;
extern _KLsimple_methodGVKe KlistVKd;
extern _KLincremental_generic_functionGVKe KreverseVKd;
extern _KLsealed_generic_functionGVKe KconcatenateVKd;
extern _KLsealed_generic_functionGVKe Kmap_asVKd;
extern _KLsimple_methodGVKe KpairVKd;
extern _KLsimple_methodGVKe KapplyVKd;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LlistG_typesVKi;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
D KCall_superclassesVdfmc_modelingMM0I (D);
extern _KLsealed_generic_functionGVKe KCdirect_initialization_argument_descriptorsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCinit_keywordVdfmc_modeling;
D KmemberQVKdMM3I (D, D, D, D);
extern _KLsimple_methodGVKe KEEVKd;
extern _KLsimple_methodGVKe KCinit_keyword_requiredQVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCinit_suppliedQVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCinit_valueQVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCinit_evaluatedQVdfmc_modelingMM0;
extern _KLsealed_generic_functionGVKe KCinit_data_slotVdfmc_modeling;
extern _KLincremental_generic_functionGVKe KTVKd;
D KmakeVKdMM23I (D, D, D, D);
D Kelement_range_errorVKeI (D, D);
extern _KLincremental_generic_functionGVKe KnegativeVKd;
extern _KLsealed_generic_functionGVKe KCdefaulted_initialization_arguments_slot_setterVdfmc_modeling;
D KCdirect_slot_descriptorsVdfmc_modelingMM0I (D);
D KCdirect_inherited_slot_descriptorsVdfmc_modelingMM0I (D);
D KCdirect_initialization_argument_descriptorsVdfmc_modelingMM0I (D);
extern _KLclassGVKd KLBrepeated_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBrepeated_slot_descriptorGVdfmc_modelingW;
extern _KLclassGVKd KLBlambdaGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBlambdaGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe Kmodel_creatorVdfmc_common;
D Kdo_with_dependent_contextVdfmc_namespaceI (D, D, D);
D KCinit_evaluatedQ_setterVdfmc_modelingMM0I (D, D);
D KCinit_valueQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsealed_generic_functionGVKe Kensure_method_dfmVdfmc_conversion;
extern _KLsimple_methodGVKe Ktype_initializer_methodVdfmc_typistMM0;
extern _KLclassGVKd KLBslot_initial_value_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBslot_initial_value_descriptorGVdfmc_modelingW;
D KCslots_initialized_stateVdfmc_modelingMM0I (D);
D KerrorVKdMM1I (D, D);
D Kformat_outYformat_outVioMM0I (D, D);
extern _KLsealed_generic_functionGVKe Kmodel_definitionVdfmc_common;
D KCslots_initialized_state_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe Kform_evaluation_tried_and_failedQ_setterVdfmc_commonMM0;
extern _KLsimple_methodGVKe Kcompute_and_install_form_dynamic_slot_init_methodVdfmc_conversionMM0;
extern _KLclassGVKd KLBmm_wrapperGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmm_wrapperGVdfmc_modelingW;
D KCclass_mm_wrapper_setterVdfmc_modelingMM0I (D, D);
D KCrepeated_slot_descriptorVdfmc_modelingMM0I (D);
extern _KLunionGVKe KLmodel_valueGVdfmc_modeling;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D KCinstance_slot_descriptorsVdfmc_modelingMM0I (D);
extern _KLsealed_generic_functionGVKe KCsize_slot_descriptorVdfmc_modeling;
D KremoveVKdMM1I (D, D, D, D, D);
D Kobject_classVKdI (D);
extern _KLsimple_methodGVKe KashVKd;
extern _KLsimple_methodGVKe Kbinary_logiorVKi;
extern _KLsealed_generic_functionGVKe KCslot_typeVdfmc_modeling;
extern _KLsimple_methodGVKe Krepeated_representation_byteQVdfmc_modelingMM0;
extern _KLsealed_generic_functionGVKe Krepeated_representation_sizeVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kword_sizeVdfmc_common;
extern _KLsealed_generic_functionGVKe Kraw_typeQVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kraw_repeated_representationQVdfmc_modeling;
extern _KLsimple_methodGVKe KlognYtranscendentalsVcommon_dylan;
extern _KLsealed_generic_functionGVKe KtruncateVKd;
extern _KLincremental_generic_functionGVKe KsizeVKd;
extern _KLsealed_generic_functionGVKe KCclass_subtype_bitVdfmc_modeling;
extern _KLclassGVKd KLvectorGVKd;
extern _KLmm_wrapperGVKi_0 KLvectorGVKdW;
extern _KLsymbolGVKd KJimplementation_class_;
extern _KLsymbolGVKd KJfixed_part_;
extern _KLsymbolGVKd KJnumber_patterns_;
D KLBmm_wrapperGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D);
extern _KLsimple_object_vectorGVKd_16 KDsignature_Labstract_integerG_typesVKi;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLsymbolGVKd KJvalue_;
extern _KLclassGVKd KLBraw_machine_wordGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_machine_wordGVdfmc_modelingW;
extern _KLvalue_classGVKi KLdouble_integerGVKe;
extern _KLclassGVKd KLvalue_classGVKi;
extern _KLmm_wrapperGVKi_0 KLvalue_classGVKiW;
extern _KLmm_wrapperGVKi_1 KLdouble_integerGVKeW;
extern _KLincremental_generic_functionGVKe KashVgeneric_arithmetic;
extern _KLincremental_generic_functionGVKe Kgeneric_binary_logiorVKe;
D KCclass_slot_descriptorsVdfmc_modelingMM0I (D);
extern _KLsealed_generic_functionGVKe KCclass_slot_storage_setterVdfmc_modeling;
D KLstretchy_object_vectorGZ32ZconstructorVKiMM0I (D, D);
extern _KLclassGVKd KLstretchy_object_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_object_vectorGVKeW;
extern _KLsealed_generic_functionGVKe KCinstance_slot_descriptorsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCclass_slot_descriptorsVdfmc_modeling;
D KasVKdMM41I (D, D);
extern _KLsealed_generic_functionGVKe KCslot_descriptors_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCinstance_slot_descriptors_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCclass_slot_descriptors_setterVdfmc_modeling;
D KCrepeated_slot_descriptor_setterVdfmc_modelingMM0I (D, D);
D KCinstance_storage_size_setterVdfmc_modelingMM0I (D, D);
D KCvector_elementVdfmc_modelingMM0I (D, D);
D KCvector_element_setterVdfmc_modelingMM0I (D, D, D);
extern _KLclassGVKd KLBslot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBslot_descriptorGVdfmc_modelingW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lsimple_object_vectorG_typesVKi;
extern _KLsealed_generic_functionGVKe KCslot_allocationVdfmc_conversion;
extern _KLsymbolGVKd KJeach_subclass_;
extern _KLsymbolGVKd KJclass_;
extern _KLsymbolGVKd KJvirtual_;
extern _KLsymbolGVKd KJrepeated_;
D KaddXVKdMM3I (D, D);
D Kgts_debugVdfmc_commonI (D, D, D);
D Kmodel_context_idVdfmc_conversionMM1I (D);
D Kmodel_idVdfmc_conversionMM0I (D);
D Kmodel_idsVdfmc_conversionMM0I (D);
extern _KLsymbolGVKd KJslots_;
extern _KLsimple_methodGVKe Kform_getter_definitionVdfmc_definitionsMM0;
extern _KLsealed_generic_functionGVKe Kform_model_setterVdfmc_common;
extern _KLsealed_generic_functionGVKe KCslot_getterVdfmc_modeling;
extern _KLsimple_methodGVKe KPgeneric_function_methodsVdfmc_modelingMM0;
extern _KLincremental_generic_functionGVKe Kfind_elementYcommon_extensionsVcommon_dylan;
D KremoveVKdMM6I (D, D, D, D, D);
extern _KLsimple_methodGVKe KPgeneric_function_methods_setterVdfmc_modelingMM0;
extern _KLsealed_generic_functionGVKe KCgeneric_function_methodsVdfmc_modeling;
extern _KLsimple_methodGVKe Kform_setter_definitionVdfmc_definitionsMM0;
extern _KLsealed_generic_functionGVKe KCslot_setterVdfmc_modeling;
D KreverseVKdMM2I (D);
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLsealed_generic_functionGVKe KCdirect_slot_descriptors_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCslot_ownerVdfmc_modeling;
extern _KLincremental_generic_functionGVKe KreduceVKd;
extern _KLsealed_generic_functionGVKe KCdirect_slot_descriptorsVdfmc_modeling;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLsealed_generic_functionGVKe KfirstVKd;
extern _KLsealed_generic_functionGVKe KCmethod_slot_descriptorVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kform_dynamicQVdfmc_common;
extern _KLsimple_methodGVKe Kform_slot_specsVdfmc_definitionsMM0;
extern _KLsimple_methodGVKe Kform_inherited_slot_specsVdfmc_definitionsMM0;
extern _KLsimple_methodGVKe Kform_keyword_specsVdfmc_definitionsMM0;
extern _KLsealed_generic_functionGVKe KCdirect_inherited_slot_descriptors_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCdirect_initialization_argument_descriptors_setterVdfmc_modeling;
D Kspec_init_expressionVdfmc_definitionsMM0I (D);
D Kspec_type_expressionVdfmc_definitionsMM0I (D);
extern _KLsymbolGVKd KJowner_;
extern _KLsymbolGVKd KJtype_;
extern _KLsymbolGVKd KJinit_keyword_;
extern _KLsymbolGVKd KJinit_keyword_requiredQ_;
extern _KLsymbolGVKd KJinit_suppliedQ_;
extern _KLsymbolGVKd KJinit_valueQ_;
extern _KLsymbolGVKd KJinit_evaluatedQ_;
extern _KLsymbolGVKd KJinit_data_;
D KLBinit_arg_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D);
extern _KLclassGVKd KLBinit_arg_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBinit_arg_descriptorGVdfmc_modelingW;
D Kspec_init_keywordVdfmc_definitionsMM0I (D);
D Kunion_instanceQVKiI (D, D);
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
extern _KLsealed_generic_functionGVKe Kform_source_locationVdfmc_common;
extern _KLclassGVKd KLinit_arg_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLinit_arg_specGVdfmc_definitionsW;
extern _KLsealed_generic_functionGVKe Kspec_getterVdfmc_definitions;
extern _KLsymbolGVKd KJgetter_;
D KLBinherited_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D);
extern _KLclassGVKd KLBinherited_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBinherited_slot_descriptorGVdfmc_modelingW;
extern _KLkeyword_methodGVKe Klookup_constant_model_objectVdfmc_conversionMM0;
extern _KLclassGVKd KLBgeneric_functionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBgeneric_functionGVdfmc_modelingW;
D Kspec_virtualQVdfmc_definitionsI (D);
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLclassGVKd KLslot_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLslot_definitionGVdfmc_definitionsW;
extern _KLclassGVKd KLinherited_slot_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLinherited_slot_specGVdfmc_definitionsW;
extern _KLsimple_methodGVKe Kspec_setterVdfmc_definitionsMM0;
extern _KLsymbolGVKd KJsetter_;
extern _KLsimple_methodGVKe KCas_slot_descriptor_classVdfmc_conversionMM1;
extern _KLsimple_methodGVKe KCas_slot_descriptor_classVdfmc_conversionMM2;
extern _KLsimple_methodGVKe KCas_slot_descriptor_classVdfmc_conversionMM3;
extern _KLsimple_methodGVKe KCas_slot_descriptor_classVdfmc_conversionMM4;
extern _KLsimple_methodGVKe KCas_slot_descriptor_classVdfmc_conversionMM5;
extern _KLsealed_generic_functionGVKe KmoduloVKd;
extern _KLsealed_generic_functionGVKe KbodyVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Knext_computationVdfmc_flow_graph;
extern _KLclassGVKd KLvaluesGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLvaluesGVdfmc_flow_graphW;
extern _KLclassGVKd KLreturnGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLreturnGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kfixed_valuesVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe Kextractable_constant_valueQVdfmc_conversion;
extern _KLsimple_methodGVKe Kextract_constantVdfmc_conversion;
extern _KLsimple_methodGVKe Kinstall_slot_descriptor_in_accessor_methodsVdfmc_conversionMM0;
D Kcompute_compile_stage_getterVdfmc_modelingI (D);
D Kcompute_compile_stage_setterVdfmc_modelingI (D);
extern _KLclassGVKd KLppmlGVppml;
extern _KLmm_wrapperGVKi_0 KLppmlGVppmlW;
D Kclass_instanceQ_rcpl_single_largeVKiI (D, D);
D KmemberQVKdMM2I (D, D, D, D);
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
D Ksubclass_instanceQVKiI (D, D);
D KCsealed_with_no_subclassesQVdfmc_modelingMM0I (D);
D KCclass_incremental_rcpl_positionsVdfmc_modelingMM0I (D);
D Kmodel_module_modelVdfmc_modelingI (D);
D KCclass_module_setterVdfmc_modelingMM0I (D, D);
extern _KLkeyword_methodGVKe KmakeVKdMM48;
extern _KLclassGVKd KLBimplementation_classGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBimplementation_classGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe KCclass_implementation_class_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCdirect_superclasses_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kdylan_library_library_descriptionQVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KCdebug_nameVdfmc_modeling;
D KpositionYcommon_extensionsVcommon_dylanMM2I (D, D, D, D, D, D, D, D);
extern _KLsymbolGVKd KJsuperclasses_;
D KBobject_classVdfmc_modelingMM0I (D);
extern _KLsealed_generic_functionGVKe KCrepeated_slot_descriptorVdfmc_modeling;
extern _KLsimple_methodGVKe KCslot_valueVdfmc_modelingMM0;
D KCrepeated_slot_valueVdfmc_modelingMM0I (D, D, D);
D KCslot_valueVdfmc_modelingMM0I (D, D);
extern _KLclassGVKd KLBvirtual_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBvirtual_slot_descriptorGVdfmc_modelingW;
extern _KLsimple_methodGVKe KCrepeated_slot_valueVdfmc_modelingMM0;
extern D Texpansion_source_locationTVdfmc_macro_expander;
extern D Texpansion_fragment_cacheTVdfmc_macro_expander;
extern D Deval_failureVdfmc_conversion;
extern D Dshared_expansion_fragment_cacheVdfmc_macro_expander;
extern D Tcurrent_dependentTVdfmc_common;
extern D Tcurrent_stageTVdfmc_common;
extern D Tdebug_outTVdfmc_common;
extern D Ddylan_system_subtype_bit_type_namesVdfmc_modeling;

/* Defined object declarations */

extern _KLkeyword_methodGVKe KCinitialize_classVdfmc_modelingMdfmc_conversionM0;
D KCinitialize_classVdfmc_modelingMdfmc_conversionM0I (D, D, D, D);
extern _KLsimple_methodGVKe KCinstanceQ_functionVdfmc_modelingMdfmc_conversionM0;
D KCinstanceQ_functionVdfmc_modelingMdfmc_conversionM0I (D);
extern _KLclassGVKd KLdynamic_slot_type_expressionGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLdynamic_slot_type_expressionGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM28;
D KmakeVKdMdfmc_conversionM28I (D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM29;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM29I (D);
extern _KLclassGVKd KLdynamic_initialization_argument_type_expressionGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLdynamic_initialization_argument_type_expressionGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM29;
D KmakeVKdMdfmc_conversionM29I (D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM30;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM30I (D);
extern _KLclassGVKd KLduplicated_direct_slot_definitionsGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLduplicated_direct_slot_definitionsGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM30;
D KmakeVKdMdfmc_conversionM30I (D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM31;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM31I (D);
extern _KLclassGVKd KLclashing_inherited_slot_definitionsGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLclashing_inherited_slot_definitionsGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM31;
D KmakeVKdMdfmc_conversionM31I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM32;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM32I (D);
extern _KLclassGVKd KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM32;
D KmakeVKdMdfmc_conversionM32I (D, D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM33;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM33I (D);
extern _KLclassGVKd KLinheritance_violationGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLinheritance_violationGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM33;
D KmakeVKdMdfmc_conversionM33I (D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM34;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM34I (D);
extern _KLclassGVKd KLcpl_differGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLcpl_differGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM36;
D KmakeVKdMdfmc_conversionM36I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM38;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM38I (D);
extern _KLclassGVKd KLinconsistent_cplGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLinconsistent_cplGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM37;
D KmakeVKdMdfmc_conversionM37I (D, D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM39;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM39I (D);
extern _KLclassGVKd KLprecedes_explanationGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLprecedes_explanationGVdfmc_conversionW;
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM40;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM40I (D);
extern _KLkeyword_methodGVKe KCinitialize_slot_descriptorVdfmc_modelingMdfmc_conversionM0;
D KCinitialize_slot_descriptorVdfmc_modelingMdfmc_conversionM0I (D, D, D);
extern _KLsimple_methodGVKe Klambda_returns_constantQVdfmc_conversion;
D Klambda_returns_constantQVdfmc_conversionI (D);
extern _KLsimple_methodGVKe KCensure_slots_initializedVdfmc_conversion;
D KCensure_slots_initializedVdfmc_conversionI (D);
D Koptimize_slot_initializersVdfmc_conversionI (D);
D KCcompute_defaulted_initialization_argumentsVdfmc_conversionI (D);
extern _KLsimple_methodGVKe KCcompute_class_precedence_listVdfmc_conversion;
D KCcompute_class_precedence_listVdfmc_conversionI (D);
extern _KLsimple_methodGVKe KCcheck_inheritanceVdfmc_conversionMM0;
D KCcheck_inheritanceVdfmc_conversionMM0I (D);
extern _KLsetter_methodGVKi Kcondition_form_setterVdfmc_conversionMM3;
extern _KLsetter_methodGVKi Kcondition_form_setterVdfmc_conversionMM2;
extern _KLgetter_methodGVKi Kcondition_formVdfmc_conversionMM3;
extern _KLgetter_methodGVKi Kcondition_formVdfmc_conversionMM2;
D Kmake_slot_init_modelVdfmc_conversionI (D, D, D, D, D);
D KCgetterEVdfmc_conversionMM0I (D, D);
extern _KLsealed_generic_functionGVKe Kcondition_library_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_library_name_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_library_name_setterVdfmc_conversionMM0;
static _KLpairGVKd K106;
static _KLpairGVKd K107;
static _KLpairGVKd K108;
static _KLbyte_stringGVKd_29 K109;
extern _KLinstance_slot_descriptorGVKe Kcondition_library_nameVdfmc_conversionHLinheritance_violationG;
static _KLsymbolGVKd KJlibrary_name_;
static _KLbyte_stringGVKd_12 K112;
extern _KLgetter_methodGVKi Kcondition_library_nameVdfmc_conversionMM0;
static _KLpairGVKd K114;
static _KLpairGVKd K115;
static _KLpairGVKd K116;
static _KLbyte_stringGVKd_22 K117;
static _KLsymbolGVKd KJon_failure_;
static _KLsymbolGVKd KJLobjectG_;
static D Kanonymous_of_make_slot_init_modelF121I (D, D, D, D, D);
static _KLsymbolGVKd KJmethod_;
static _KLsymbolGVKd KJlet_;
static _KLsymbolGVKd KJLfunctionG_;
static _KLbyte_stringGVKd_16 K125;
static _KLbyte_stringGVKd_10 K126;
static _KLbyte_stringGVKd_3 K127;
static _KLbyte_stringGVKd_6 K128;
static _KLbyte_stringGVKd_8 K129;
static _KLbyte_stringGVKd_10 K130;
extern _KLinstance_slot_descriptorGVKe Kcondition_formVdfmc_conversionHLdynamic_slot_type_expressionG;
static _KLsymbolGVKd KJform_;
static _KLbyte_stringGVKd_4 K133;
extern _KLinstance_slot_descriptorGVKe Kcondition_formVdfmc_conversionHLdynamic_initialization_argument_type_expressionG;
D Knote_inheritance_violationVdfmc_conversionMM0I (D, D, D);
extern _KLclassGVKd KLsubclass_of_a_sealed_imported_classGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLsubclass_of_a_sealed_imported_classGVdfmc_conversionW;
extern _KLclassGVKd KLabstract_subclass_of_a_concrete_classGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLabstract_subclass_of_a_concrete_classGVdfmc_conversionW;
static _KLsymbolGVKd KJsource_location_;
static _KLsymbolGVKd KJsubclass_name_;
static _KLsymbolGVKd KJsuperclass_name_;
static _KLsymbolGVKd KJother_superclass_name_;
extern _KLclassGVKd KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversionW;
static _KLimplementation_classGVKe K146;
static _KLsimple_object_vectorGVKd_11 K147;
extern _KLkeyword_methodGVKe KLsubclass_combines_exclusive_primary_superclassesGZ32ZconstructorVdfmc_conversionMM0;
D KLsubclass_combines_exclusive_primary_superclassesGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_1 K150;
static _KLsimple_object_vectorGVKd_10 K151;
static _KLsimple_object_vectorGVKd_1 K152;
static _KLsimple_object_vectorGVKd_1 K153;
static _KLinit_arg_descriptorGVKe Kformat_stringHLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion;
static _KLbyte_stringGVKd_87 K155;
extern _KLinstance_slot_descriptorGVKe Kcondition_other_superclass_nameVdfmc_conversionHLsubclass_combines_exclusive_primary_superclassesG;
extern _KLsealed_generic_functionGVKe Kcondition_other_superclass_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_other_superclass_name_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_other_superclass_name_setterVdfmc_conversionMM0;
static _KLpairGVKd K160;
static _KLbyte_stringGVKd_38 K161;
extern _KLgetter_methodGVKi Kcondition_other_superclass_nameVdfmc_conversionMM0;
static _KLpairGVKd K163;
static _KLbyte_stringGVKd_31 K164;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF167;
static D Kdefaulted_initializeF167I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_library_name_, D Uunique_condition_superclass_name_, D Uunique_condition_subclass_name_, D Uunique_condition_other_superclass_name_);
static _KLkeyword_signatureGVKe K168;
static _KLsimple_object_vectorGVKd_22 K169;
static _KLsymbolGVKd KJprogram_note_creator_;
static _KLsymbolGVKd KJcompilation_stage_;
static _KLsymbolGVKd KJcontext_id_;
static _KLsymbolGVKd KJsubnotes_;
static _KLbyte_stringGVKd_8 K174;
static _KLbyte_stringGVKd_10 K175;
static _KLbyte_stringGVKd_17 K176;
static _KLbyte_stringGVKd_20 K177;
static _KLsimple_object_vectorGVKd_1 K178;
static _KLsimple_object_vectorGVKd_11 K179;
static _KLkeyword_signatureAvaluesGVKi K180;
extern _KLinstance_slot_descriptorGVKe Kcondition_superclass_nameVdfmc_conversionHLinheritance_violationG;
extern _KLinstance_slot_descriptorGVKe Kcondition_subclass_nameVdfmc_conversionHLinheritance_violationG;
extern _KLsealed_generic_functionGVKe Kcondition_subclass_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_subclass_name_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_subclass_name_setterVdfmc_conversionMM0;
static _KLpairGVKd K186;
static _KLbyte_stringGVKd_30 K187;
extern _KLgetter_methodGVKi Kcondition_subclass_nameVdfmc_conversionMM0;
static _KLpairGVKd K189;
static _KLbyte_stringGVKd_23 K190;
extern _KLsealed_generic_functionGVKe Kcondition_superclass_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_superclass_name_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_superclass_name_setterVdfmc_conversionMM0;
static _KLpairGVKd K194;
static _KLbyte_stringGVKd_32 K195;
extern _KLgetter_methodGVKi Kcondition_superclass_nameVdfmc_conversionMM0;
static _KLpairGVKd K197;
static _KLbyte_stringGVKd_25 K198;
static _KLbyte_stringGVKd_50 K199;
static _KLbyte_stringGVKd_21 K200;
static _KLbyte_stringGVKd_15 K201;
static _KLbyte_stringGVKd_13 K202;
static _KLbyte_stringGVKd_15 K203;
static _KLimplementation_classGVKe K204;
static _KLsimple_object_vectorGVKd_10 K205;
extern _KLkeyword_methodGVKe KLabstract_subclass_of_a_concrete_classGZ32ZconstructorVdfmc_conversionMM0;
D KLabstract_subclass_of_a_concrete_classGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_10 K208;
static _KLsimple_object_vectorGVKd_1 K209;
static _KLinit_arg_descriptorGVKe Kformat_stringHLabstract_subclass_of_a_concrete_classGVdfmc_conversion;
static _KLbyte_stringGVKd_57 K211;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF214;
static D Kdefaulted_initializeF214I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_library_name_, D Uunique_condition_superclass_name_, D Uunique_condition_subclass_name_);
static _KLkeyword_signatureGVKe K215;
static _KLsimple_object_vectorGVKd_20 K216;
static _KLsimple_object_vectorGVKd_1 K217;
static _KLsimple_object_vectorGVKd_10 K218;
static _KLkeyword_signatureAvaluesGVKi K219;
static _KLbyte_stringGVKd_39 K220;
static _KLimplementation_classGVKe K221;
extern _KLkeyword_methodGVKe KLsubclass_of_a_sealed_imported_classGZ32ZconstructorVdfmc_conversionMM0;
D KLsubclass_of_a_sealed_imported_classGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_10 K224;
static _KLsimple_object_vectorGVKd_1 K225;
static _KLinit_arg_descriptorGVKe Kformat_stringHLsubclass_of_a_sealed_imported_classGVdfmc_conversion;
static _KLbyte_stringGVKd_89 K227;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF230;
static D Kdefaulted_initializeF230I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_library_name_, D Uunique_condition_superclass_name_, D Uunique_condition_subclass_name_);
static _KLkeyword_signatureGVKe K231;
static _KLsimple_object_vectorGVKd_1 K232;
static _KLkeyword_signatureAvaluesGVKi K233;
static _KLbyte_stringGVKd_37 K234;
static _KLsignatureGVKe K235;
static _KLsimple_object_vectorGVKd_1 K236;
static D Kmerge_listsF445I (D, D, D, D);
D KCcompute_class_precedence_list_oldVdfmc_conversionI (D);
static D Kanonymous_of_Ccompute_class_precedence_listF248I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Ccompute_class_precedence_listF248;
static _KLsymbolGVKd KJclass_name_;
static _KLsymbolGVKd KJdylan_linearization_;
static _KLsymbolGVKd KJcthree_linearization_;
static _KLbyte_stringGVKd_20 K244;
static _KLbyte_stringGVKd_19 K245;
static _KLbyte_stringGVKd_10 K246;
static _KLsignatureGVKe K247;
static _KLsimple_closure_methodGVKi_0 Kmerge_listsF251;
static D Kmerge_listsF251I (D, D, D);
static _KLsimple_closure_methodGVKi_0 Kunconstrained_classF429;
static D Kunconstrained_classF429I (D, D);
static _KLsimple_closure_methodGVKi_0 Kunconstrained_class_in_superclassesF426;
static D Kunconstrained_class_in_superclassesF426I (D, D);
static _KLsimple_closure_methodGVKi_0 Kremove_nextF424;
static D Kremove_nextF424I (D);
D Knote_cpl_inconsistencyVdfmc_conversionMM0I (D, D, D, D, D);
static D Kanonymous_of_note_cpl_inconsistencyF423I (D);
D Kexplain_precedesVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJclass_1_;
static _KLsymbolGVKd KJclass_2_;
static _KLsymbolGVKd KJwitness_1_;
static _KLsymbolGVKd KJwitness_2_;
static _KLbyte_stringGVKd_9 K265;
static _KLbyte_stringGVKd_9 K266;
static _KLbyte_stringGVKd_7 K267;
static _KLbyte_stringGVKd_7 K268;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_explain_precedesF422;
static D Kanonymous_of_explain_precedesF422I (D);
static D Kanonymous_of_explain_precedesF421I (D);
extern _KLclassGVKd KLsimple_subclass_explanationGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLsimple_subclass_explanationGVdfmc_conversionW;
static _KLsymbolGVKd KJclass_3_;
extern _KLclassGVKd KLsubclass_explanation_1GVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLsubclass_explanation_1GVdfmc_conversionW;
extern _KLclassGVKd KLlocal_pl_explanationGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLlocal_pl_explanationGVdfmc_conversionW;
D KprecedesQVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJclass_4_;
extern _KLclassGVKd KLsubclass_explanation_2GVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLsubclass_explanation_2GVdfmc_conversionW;
D Kcpl_searchVdfmc_conversionMM0I (D, D, D);
extern _KLsimple_methodGVKe Kexplain_precedesVdfmc_conversionMM0;
extern _KLclassGVKd KLtransitivity_explanationGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLtransitivity_explanationGVdfmc_conversionW;
static _KLimplementation_classGVKe K287;
static _KLsimple_object_vectorGVKd_10 K288;
extern _KLkeyword_methodGVKe KLtransitivity_explanationGZ32ZconstructorVdfmc_conversionMM0;
D KLtransitivity_explanationGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_1 K291;
static _KLsimple_object_vectorGVKd_8 K292;
static _KLsimple_object_vectorGVKd_1 K293;
static _KLinit_arg_descriptorGVKe Kformat_stringHLtransitivity_explanationGVdfmc_conversion;
static _KLbyte_stringGVKd_47 K295;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF298;
static D Kdefaulted_initializeF298I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_class_3_name_);
static _KLkeyword_signatureGVKe K299;
static _KLsimple_object_vectorGVKd_20 K300;
static _KLsimple_object_vectorGVKd_1 K301;
static _KLsimple_object_vectorGVKd_10 K302;
static _KLkeyword_signatureAvaluesGVKi K303;
extern _KLinstance_slot_descriptorGVKe Kclass_1_nameVdfmc_conversionHLprecedes_explanationG;
extern _KLinstance_slot_descriptorGVKe Kclass_2_nameVdfmc_conversionHLprecedes_explanationG;
extern _KLinstance_slot_descriptorGVKe Kclass_3_nameVdfmc_conversionHLprecedes_explanationG;
extern _KLsealed_generic_functionGVKe Kclass_3_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kclass_3_name_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kclass_3_name_setterVdfmc_conversionMM0;
static _KLpairGVKd K310;
static _KLbyte_stringGVKd_19 K311;
extern _KLgetter_methodGVKi Kclass_3_nameVdfmc_conversionMM0;
static _KLpairGVKd K313;
static _KLbyte_stringGVKd_12 K314;
extern _KLsealed_generic_functionGVKe Kclass_2_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kclass_2_name_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kclass_2_name_setterVdfmc_conversionMM0;
extern _KLsetter_methodGVKi Kclass_2_name_setterVdfmc_conversionMM1;
static _KLpairGVKd K319;
static _KLpairGVKd K320;
static _KLbyte_stringGVKd_19 K321;
extern _KLinstance_slot_descriptorGVKe Kclass_2_nameVdfmc_conversionHLinconsistent_cplG;
extern _KLgetter_methodGVKi Kclass_2_nameVdfmc_conversionMM0;
extern _KLgetter_methodGVKi Kclass_2_nameVdfmc_conversionMM1;
static _KLpairGVKd K325;
static _KLpairGVKd K326;
static _KLbyte_stringGVKd_12 K327;
extern _KLsealed_generic_functionGVKe Kclass_1_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kclass_1_name_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kclass_1_name_setterVdfmc_conversionMM0;
extern _KLsetter_methodGVKi Kclass_1_name_setterVdfmc_conversionMM1;
static _KLpairGVKd K332;
static _KLpairGVKd K333;
static _KLbyte_stringGVKd_19 K334;
extern _KLinstance_slot_descriptorGVKe Kclass_1_nameVdfmc_conversionHLinconsistent_cplG;
extern _KLgetter_methodGVKi Kclass_1_nameVdfmc_conversionMM0;
extern _KLgetter_methodGVKi Kclass_1_nameVdfmc_conversionMM1;
static _KLpairGVKd K338;
static _KLpairGVKd K339;
static _KLbyte_stringGVKd_12 K340;
static _KLbyte_stringGVKd_26 K341;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_cpl_searchF349;
static D Kanonymous_of_cpl_searchF349I (D);
static D KedgesF345I (D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_cpl_searchF348;
static D Kanonymous_of_cpl_searchF348I (D);
static _KLimplementation_classGVKe K350;
static _KLsimple_object_vectorGVKd_11 K351;
extern _KLkeyword_methodGVKe KLsubclass_explanation_2GZ32ZconstructorVdfmc_conversionMM0;
D KLsubclass_explanation_2GZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K354;
static _KLsimple_object_vectorGVKd_1 K355;
static _KLsimple_object_vectorGVKd_1 K356;
static _KLinit_arg_descriptorGVKe Kformat_stringHLsubclass_explanation_2GVdfmc_conversion;
static _KLbyte_stringGVKd_94 K358;
extern _KLinstance_slot_descriptorGVKe Kclass_4_nameVdfmc_conversionHLsubclass_explanation_2G;
extern _KLsealed_generic_functionGVKe Kclass_4_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kclass_4_name_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kclass_4_name_setterVdfmc_conversionMM0;
static _KLpairGVKd K363;
static _KLbyte_stringGVKd_19 K364;
extern _KLgetter_methodGVKi Kclass_4_nameVdfmc_conversionMM0;
static _KLpairGVKd K366;
static _KLbyte_stringGVKd_12 K367;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF370;
static D Kdefaulted_initializeF370I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_class_3_name_, D Uunique_class_4_name_);
static _KLkeyword_signatureGVKe K371;
static _KLsimple_object_vectorGVKd_22 K372;
static _KLsimple_object_vectorGVKd_1 K373;
static _KLsimple_object_vectorGVKd_11 K374;
static _KLkeyword_signatureAvaluesGVKi K375;
static _KLbyte_stringGVKd_24 K376;
static _KLbyte_stringGVKd_7 K377;
static _KLimplementation_classGVKe K378;
extern _KLkeyword_methodGVKe KLlocal_pl_explanationGZ32ZconstructorVdfmc_conversionMM0;
D KLlocal_pl_explanationGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K381;
static _KLsimple_object_vectorGVKd_1 K382;
static _KLinit_arg_descriptorGVKe Kformat_stringHLlocal_pl_explanationGVdfmc_conversion;
static _KLbyte_stringGVKd_75 K384;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF387;
static D Kdefaulted_initializeF387I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_class_3_name_);
static _KLkeyword_signatureGVKe K388;
static _KLsimple_object_vectorGVKd_1 K389;
static _KLkeyword_signatureAvaluesGVKi K390;
static _KLbyte_stringGVKd_22 K391;
static _KLimplementation_classGVKe K392;
extern _KLkeyword_methodGVKe KLsubclass_explanation_1GZ32ZconstructorVdfmc_conversionMM0;
D KLsubclass_explanation_1GZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K395;
static _KLsimple_object_vectorGVKd_1 K396;
static _KLinit_arg_descriptorGVKe Kformat_stringHLsubclass_explanation_1GVdfmc_conversion;
static _KLbyte_stringGVKd_71 K398;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF401;
static D Kdefaulted_initializeF401I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_class_3_name_);
static _KLkeyword_signatureGVKe K402;
static _KLsimple_object_vectorGVKd_1 K403;
static _KLkeyword_signatureAvaluesGVKi K404;
static _KLbyte_stringGVKd_24 K405;
static _KLbyte_stringGVKd_7 K406;
static _KLimplementation_classGVKe K407;
extern _KLkeyword_methodGVKe KLsimple_subclass_explanationGZ32ZconstructorVdfmc_conversionMM0;
D KLsimple_subclass_explanationGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K410;
static _KLsimple_object_vectorGVKd_1 K411;
static _KLinit_arg_descriptorGVKe Kformat_stringHLsimple_subclass_explanationGVdfmc_conversion;
static _KLbyte_stringGVKd_52 K413;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF416;
static D Kdefaulted_initializeF416I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_class_3_name_);
static _KLkeyword_signatureGVKe K417;
static _KLsimple_object_vectorGVKd_1 K418;
static _KLkeyword_signatureAvaluesGVKi K419;
static _KLbyte_stringGVKd_29 K420;
static _KLsignatureGVKe K425;
static _KLsignatureGVKe K427;
static _KLsimple_object_vectorGVKd_2 K428;
static _KLsimple_closure_methodGVKi_0 Ks_in_and_unconstrained_inQF437;
static D Ks_in_and_unconstrained_inQF437I (D, D);
static _KLsimple_closure_methodGVKi_0 Ks_unconstrained_inQF434;
static D Ks_unconstrained_inQF434I (D, D);
static _KLsignatureGVKe K435;
static _KLsimple_object_vectorGVKd_2 K436;
static _KLsignatureGVKe K438;
static _KLsimple_object_vectorGVKd_3 K439;
static _KLsimple_closure_methodGVKi_0 Kremove_nextF455;
static D Kremove_nextF455I (D);
static _KLsimple_closure_methodGVKi_0 Kcandidate_at_headF448;
static D Kcandidate_at_headF448I (D, D);
static _KLsimple_closure_methodGVKi_0 Kmerge_listsF445;
static _KLsignatureGVKe K446;
static _KLsimple_object_vectorGVKd_4 K447;
static _KLsimple_closure_methodGVKi_0 KcandidateF451;
static D KcandidateF451I (D, D);
static _KLsimple_closure_methodGVKi_0 KtailQF454;
static D KtailQF454I (D, D);
static _KLsignatureAvaluesGVKi K456;
extern _KLsealed_generic_functionGVKe Koptimize_slot_initializerVdfmc_conversion;
extern _KLsimple_methodGVKe Koptimize_slot_initializerVdfmc_conversionMM0;
D Koptimize_slot_initializerVdfmc_conversionMM0I (D);
extern _KLsimple_methodGVKe Koptimize_slot_initializerVdfmc_conversionMM1;
D Koptimize_slot_initializerVdfmc_conversionMM1I (D);
static _KLpairGVKd K462;
static _KLpairGVKd K463;
static _KLbyte_stringGVKd_25 K464;
static _KLsignatureGVKe K465;
static _KLsimple_object_vectorGVKd_1 K466;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_optimize_slot_initializerF469;
static D Kanonymous_of_optimize_slot_initializerF469I ();
static _KLsignatureGVKe K470;
static _KLsignatureGVKe K471;
static _KLsimple_object_vectorGVKd_1 K472;
static _KLsymbolGVKd KJtried_and_failed_;
static _KLsymbolGVKd KJdone_;
static _KLsymbolGVKd KJuninitialized_;
D KCensure_each_slot_initializedVdfmc_conversionI (D);
D KCensure_slots_initialized_dynamicallyVdfmc_conversionI (D);
static _KLbyte_stringGVKd_32 K478;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Censure_slots_initialized_dynamicallyF488;
static D Kanonymous_of_Censure_slots_initialized_dynamicallyF488I ();
static _KLsymbolGVKd KJdynamic_;
static _KLsymbolGVKd KJtesting_;
static _KLsymbolGVKd KJno_dependent_;
static _KLbyte_stringGVKd_45 K484;
static _KLbyte_stringGVKd_12 K485;
static _KLbyte_stringGVKd_7 K486;
static _KLbyte_stringGVKd_7 K487;
D KCfinalize_slotsVdfmc_conversionI (D);
D KCcheck_slot_inheritanceVdfmc_conversionI (D);
D KCcompute_slot_descriptorsVdfmc_conversionMM0I (D);
D KCupdate_class_slotsXVdfmc_conversionMM0I (D);
D KCmake_mm_wrapperVdfmc_conversionMM0I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cmake_mm_wrapperF521;
static D Kanonymous_of_Cmake_mm_wrapperF521I (D);
static _KLsymbolGVKd KJLdouble_floatG_;
static D Kas_intF519I (D);
static _KLsymbolGVKd KJLstretchy_vectorG_;
static _KLsymbolGVKd KJLbyte_stringG_;
static _KLsimple_closure_methodGVKi_0 Kword_patternF514;
static D Kword_patternF514I (D, D, D);
static D Kanonymous_of_Cmake_mm_wrapperF513I (D, D);
static D Kas_rawF512I (D);
static _KLsimple_closure_methodGVKi_0 Kas_rawF512;
static _KLsymbolGVKd KJsubtype_mask_;
static _KLsymbolGVKd KJvariable_part_;
static _KLsymbolGVKd KJpatterns_;
static _KLbyte_stringGVKd_8 K508;
static _KLbyte_stringGVKd_13 K509;
static _KLbyte_stringGVKd_12 K510;
static _KLsignatureGVKe K511;
static _KLsignatureGVKe K515;
static _KLsimple_object_vectorGVKd_3 K516;
static _KLbyte_stringGVKd_13 K517;
static _KLbyte_stringGVKd_17 K518;
static _KLbyte_stringGVKd_14 K520;
static _KLsimple_closure_methodGVKi_0 Kcollect_superclass_slotsF546;
static D Kcollect_superclass_slotsF546I (D, D);
static _KLsimple_closure_methodGVKi_0 Kallocate_superclass_slotsF537;
static D Kallocate_superclass_slotsF537I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 KloopF536;
static D KloopF536I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Ccompute_slot_descriptorsF530;
static D Kanonymous_of_Ccompute_slot_descriptorsF530I (D, D);
extern _KLsimple_methodGVKe KCgetterEVdfmc_conversionMM0;
static _KLbyte_stringGVKd_41 K532;
static _KLsignatureGVKe K533;
static _KLsimple_object_vectorGVKd_2 K534;
static _KLsignatureGVKe K535;
static _KLsymbolGVKd KJinstance_;
static D Kanonymous_of_Ccompute_slot_descriptorsF541I (D, D, D);
static _KLbyte_stringGVKd_54 K540;
static _KLbyte_stringGVKd_35 K542;
static _KLbyte_stringGVKd_8 K543;
static _KLsignatureGVKe K544;
static _KLsimple_object_vectorGVKd_5 K545;
static _KLbyte_stringGVKd_39 K547;
static _KLsignatureGVKe K548;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Ccheck_slot_inheritanceF587;
static D Kanonymous_of_Ccheck_slot_inheritanceF587I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Ccheck_slot_inheritanceF586;
static D Kanonymous_of_Ccheck_slot_inheritanceF586I (D);
static _KLbyte_stringGVKd_7 K553;
static _KLbyte_stringGVKd_34 K554;
D Kcollect_duplicatesVdfmc_conversionI (D, D, D);
extern _KLsimple_methodGVKe KCaccessorEVdfmc_conversionMM0;
D KCaccessorEVdfmc_conversionMM0I (D, D);
static _KLsymbolGVKd KJdefining_class_;
static _KLbyte_stringGVKd_31 K559;
static _KLbyte_stringGVKd_10 K560;
static _KLbyte_stringGVKd_25 K561;
static _KLbyte_stringGVKd_25 K562;
static _KLbyte_stringGVKd_18 K563;
D KCinherited_direct_slot_descriptorsVdfmc_conversionI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Ccheck_slot_inheritanceF577;
static D Kanonymous_of_Ccheck_slot_inheritanceF577I (D);
static _KLsymbolGVKd KJinheriting_class_;
static _KLsymbolGVKd KJowners_;
static _KLsymbolGVKd KJdirect_slot_;
static _KLsymbolGVKd KJinherited_slot_;
static _KLsymbolGVKd KJinherited_owner_;
static _KLbyte_stringGVKd_15 K572;
static _KLbyte_stringGVKd_14 K573;
static _KLbyte_stringGVKd_11 K574;
static _KLbyte_stringGVKd_6 K575;
static _KLbyte_stringGVKd_16 K576;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cinherited_direct_slot_descriptorsF580;
static D Kanonymous_of_Cinherited_direct_slot_descriptorsF580I (D, D);
static _KLbyte_stringGVKd_14 K581;
D KCsetterEVdfmc_conversionMM0I (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_collect_duplicatesF585;
static D Kanonymous_of_collect_duplicatesF585I (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Censure_each_slot_initializedF590;
static D Kanonymous_of_Censure_each_slot_initializedF590I ();
static _KLsimple_closure_methodGVKi_0 KfailF655;
static D KfailF655I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Censure_each_slot_initializedF633;
static D Kanonymous_of_Censure_each_slot_initializedF633I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Censure_each_slot_initializedF611;
static D Kanonymous_of_Censure_each_slot_initializedF611I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Censure_each_slot_initializedF599;
static D Kanonymous_of_Censure_each_slot_initializedF599I (D);
extern _KLsimple_methodGVKe Kmake_initialization_argument_descriptorVdfmc_conversion;
D Kmake_initialization_argument_descriptorVdfmc_conversionI (D, D, D);
D Kget_initialization_argument_typeVdfmc_conversionI (D);
D Kget_slot_init_keywordVdfmc_conversionI (D);
static _KLunionGVKe K604;
static _KLsingletonGVKd K605;
static _KLsymbolGVKd KJtype_expression_;
static _KLbyte_stringGVKd_15 K607;
static _KLsignatureAvaluesGVKi K608;
static _KLsimple_object_vectorGVKd_3 K609;
static _KLsimple_object_vectorGVKd_1 K610;
extern _KLsimple_methodGVKe Kmake_inherited_slot_descriptorVdfmc_conversion;
D Kmake_inherited_slot_descriptorVdfmc_conversionI (D, D, D);
D Kget_slot_accessor_or_failVdfmc_conversionI (D, D, D);
static _KLsymbolGVKd KJreferenceQ_;
extern _KLsealed_generic_functionGVKe Kvalid_accessor_functionQVdfmc_conversion;
static _KLunionGVKe K617;
extern _KLsimple_methodGVKe Kvalid_accessor_functionQVdfmc_conversionMM0;
D Kvalid_accessor_functionQVdfmc_conversionMM0I (D, D);
extern _KLsimple_methodGVKe Kvalid_accessor_functionQVdfmc_conversionMM1;
D Kvalid_accessor_functionQVdfmc_conversionMM1I (D, D);
static _KLpairGVKd K622;
static _KLpairGVKd K623;
static _KLbyte_stringGVKd_24 K624;
static _KLsignatureAvaluesGVKi K625;
static _KLsimple_object_vectorGVKd_2 K626;
static _KLsignatureAvaluesGVKi K627;
static _KLsimple_object_vectorGVKd_2 K628;
static _KLbyte_stringGVKd_10 K629;
static _KLsignatureAvaluesGVKi K630;
static _KLsimple_object_vectorGVKd_3 K631;
static _KLsimple_object_vectorGVKd_1 K632;
extern _KLsimple_methodGVKe Kmake_slot_descriptorVdfmc_conversion;
D Kmake_slot_descriptorVdfmc_conversionI (D, D, D);
D Kget_slot_type_or_failVdfmc_conversionI (D, D);
extern _KLsealed_generic_functionGVKe KCas_slot_descriptor_classVdfmc_conversion;
static _KLsymbolGVKd KJdefinition_;
static _KLbyte_stringGVKd_10 K639;
extern _KLsimple_methodGVKe KCas_slot_descriptor_classVdfmc_conversionMM0;
D KCas_slot_descriptor_classVdfmc_conversionMM0I (D);
static _KLpairGVKd K642;
static _KLpairGVKd K643;
static _KLpairGVKd K644;
static _KLpairGVKd K645;
static _KLpairGVKd K646;
static _KLpairGVKd K647;
static _KLbyte_stringGVKd_25 K648;
static _KLbyte_stringGVKd_26 K649;
D Kfake_failureQVdfmc_conversionI ();
static _KLbyte_stringGVKd_23 K651;
static _KLsignatureAvaluesGVKi K652;
static _KLsimple_object_vectorGVKd_3 K653;
static _KLsimple_object_vectorGVKd_1 K654;
static _KLbyte_stringGVKd_13 K656;
static _KLbyte_stringGVKd_4 K657;
static _KLbyte_stringGVKd_16 K658;
static _KLsignatureAvaluesGVKi K659;
static _KLsignatureAvaluesGVKi K660;
static _KLsimple_object_vectorGVKd_1 K661;
static _KLsimple_object_vectorGVKd_2 K662;
static _KLkeyword_signatureGVKe K663;
static _KLsimple_object_vectorGVKd_2 K664;
static _KLsimple_object_vectorGVKd_1 K665;
static _KLbyte_stringGVKd_15 K666;
static _KLsignatureGVKe K667;
static _KLimplementation_classGVKe K668;
extern _KLkeyword_methodGVKe KLprecedes_explanationGZ32ZconstructorVdfmc_conversionMM0;
D KLprecedes_explanationGZ32ZconstructorVdfmc_conversionMM0I (D, D, D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K671;
static _KLsimple_object_vectorGVKd_7 K672;
static _KLsimple_object_vectorGVKd_3 K673;
static _KLkeyword_signatureAvaluesGVKi K674;
static _KLbyte_stringGVKd_22 K675;
static _KLsignatureGVKe K676;
static _KLsimple_object_vectorGVKd_1 K677;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF680;
static D Kanonymous_of_makeF680I (D);
static _KLkeyword_signatureAvaluesGVKi K681;
static _KLsimple_object_vectorGVKd_8 K682;
static _KLsimple_object_vectorGVKd_1 K683;
static _KLsimple_object_vectorGVKd_4 K684;
static _KLsubclassGVKe K685;
static _KLimplementation_classGVKe K686;
static _KLsimple_object_vectorGVKd_11 K687;
extern _KLkeyword_methodGVKe KLinconsistent_cplGZ32ZconstructorVdfmc_conversionMM0;
D KLinconsistent_cplGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_1 K690;
static _KLsimple_object_vectorGVKd_9 K691;
static _KLsimple_object_vectorGVKd_4 K692;
static _KLsimple_object_vectorGVKd_1 K693;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinconsistent_cplGVdfmc_conversion;
static _KLbyte_stringGVKd_87 K695;
extern _KLinstance_slot_descriptorGVKe Kwitness_1_nameVdfmc_conversionHLinconsistent_cplG;
extern _KLinstance_slot_descriptorGVKe Kwitness_2_nameVdfmc_conversionHLinconsistent_cplG;
extern _KLsealed_generic_functionGVKe Kwitness_2_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kwitness_2_name_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kwitness_2_name_setterVdfmc_conversionMM0;
static _KLpairGVKd K701;
static _KLbyte_stringGVKd_21 K702;
extern _KLgetter_methodGVKi Kwitness_2_nameVdfmc_conversionMM0;
static _KLpairGVKd K704;
static _KLbyte_stringGVKd_14 K705;
extern _KLsealed_generic_functionGVKe Kwitness_1_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kwitness_1_name_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kwitness_1_name_setterVdfmc_conversionMM0;
static _KLpairGVKd K709;
static _KLbyte_stringGVKd_21 K710;
extern _KLgetter_methodGVKi Kwitness_1_nameVdfmc_conversionMM0;
static _KLpairGVKd K712;
static _KLbyte_stringGVKd_14 K713;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF716;
static D Kdefaulted_initializeF716I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_witness_1_name_, D Uunique_witness_2_name_);
static _KLkeyword_signatureGVKe K717;
static _KLsimple_object_vectorGVKd_22 K718;
static _KLsimple_object_vectorGVKd_11 K719;
static _KLkeyword_signatureAvaluesGVKi K720;
static _KLbyte_stringGVKd_18 K721;
static _KLsignatureGVKe K722;
static _KLsimple_object_vectorGVKd_1 K723;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF726;
static D Kanonymous_of_makeF726I (D);
static _KLkeyword_signatureAvaluesGVKi K727;
static _KLsimple_object_vectorGVKd_6 K728;
static _KLsimple_object_vectorGVKd_1 K729;
static _KLsimple_object_vectorGVKd_3 K730;
static _KLsubclassGVKe K731;
static _KLimplementation_classGVKe K732;
static _KLsimple_object_vectorGVKd_10 K733;
extern _KLkeyword_methodGVKe KLcpl_differGZ32ZconstructorVdfmc_conversionMM0;
D KLcpl_differGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_1 K736;
static _KLsimple_object_vectorGVKd_8 K737;
static _KLsimple_object_vectorGVKd_3 K738;
static _KLsimple_object_vectorGVKd_1 K739;
static _KLinit_arg_descriptorGVKe Kformat_stringHLcpl_differGVdfmc_conversion;
static _KLbyte_stringGVKd_57 K741;
extern _KLinstance_slot_descriptorGVKe Kclass_nameVdfmc_conversionHLcpl_differG;
extern _KLinstance_slot_descriptorGVKe Kdylan_linearizationVdfmc_conversionHLcpl_differG;
extern _KLinstance_slot_descriptorGVKe Kcthree_linearizationVdfmc_conversionHLcpl_differG;
extern _KLsealed_generic_functionGVKe Kcthree_linearizationVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcthree_linearization_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcthree_linearization_setterVdfmc_conversionMM0;
static _KLpairGVKd K748;
static _KLbyte_stringGVKd_27 K749;
extern _KLgetter_methodGVKi Kcthree_linearizationVdfmc_conversionMM0;
static _KLpairGVKd K751;
extern _KLsealed_generic_functionGVKe Kdylan_linearizationVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kdylan_linearization_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kdylan_linearization_setterVdfmc_conversionMM0;
static _KLpairGVKd K755;
static _KLbyte_stringGVKd_26 K756;
extern _KLgetter_methodGVKi Kdylan_linearizationVdfmc_conversionMM0;
static _KLpairGVKd K758;
extern _KLsealed_generic_functionGVKe Kclass_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kclass_name_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kclass_name_setterVdfmc_conversionMM0;
static _KLpairGVKd K762;
static _KLbyte_stringGVKd_17 K763;
extern _KLgetter_methodGVKi Kclass_nameVdfmc_conversionMM0;
static _KLpairGVKd K765;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF768;
static D Kdefaulted_initializeF768I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_name_, D Uunique_dylan_linearization_, D Uunique_cthree_linearization_);
static _KLkeyword_signatureGVKe K769;
static _KLsimple_object_vectorGVKd_20 K770;
static _KLsimple_object_vectorGVKd_10 K771;
static _KLkeyword_signatureAvaluesGVKi K772;
static _KLbyte_stringGVKd_12 K773;
static _KLsignatureGVKe K774;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF777;
static D Kanonymous_of_makeF777I (D);
static _KLkeyword_signatureAvaluesGVKi K778;
static _KLsimple_object_vectorGVKd_4 K779;
static _KLsimple_object_vectorGVKd_1 K780;
static _KLsimple_object_vectorGVKd_2 K781;
static _KLsubclassGVKe K782;
static _KLimplementation_classGVKe K783;
extern _KLkeyword_methodGVKe KLinheritance_violationGZ32ZconstructorVdfmc_conversionMM0;
D KLinheritance_violationGZ32ZconstructorVdfmc_conversionMM0I (D, D, D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_9 K786;
static _KLsimple_object_vectorGVKd_3 K787;
static _KLkeyword_signatureAvaluesGVKi K788;
static _KLbyte_stringGVKd_23 K789;
static _KLsignatureGVKe K790;
static _KLsimple_object_vectorGVKd_1 K791;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF794;
static D Kanonymous_of_makeF794I (D);
static _KLkeyword_signatureAvaluesGVKi K795;
static _KLsimple_object_vectorGVKd_8 K796;
static _KLsimple_object_vectorGVKd_1 K797;
static _KLsimple_object_vectorGVKd_4 K798;
static _KLsubclassGVKe K799;
static _KLimplementation_classGVKe K800;
static _KLsimple_object_vectorGVKd_11 K801;
extern _KLkeyword_methodGVKe KLclashing_direct_and_inherited_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0;
D KLclashing_direct_and_inherited_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_9 K804;
static _KLsimple_object_vectorGVKd_4 K805;
static _KLsimple_object_vectorGVKd_1 K806;
static _KLinit_arg_descriptorGVKe Kformat_stringHLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion;
static _KLbyte_stringGVKd_80 K808;
extern _KLinstance_slot_descriptorGVKe Kcondition_inheriting_classVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG;
extern _KLinstance_slot_descriptorGVKe Kcondition_direct_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG;
extern _KLinstance_slot_descriptorGVKe Kcondition_inherited_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG;
extern _KLinstance_slot_descriptorGVKe Kcondition_inherited_ownerVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG;
extern _KLsealed_generic_functionGVKe Kcondition_inherited_ownerVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_inherited_owner_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_inherited_owner_setterVdfmc_conversionMM0;
static _KLpairGVKd K816;
static _KLbyte_stringGVKd_32 K817;
extern _KLgetter_methodGVKi Kcondition_inherited_ownerVdfmc_conversionMM0;
static _KLpairGVKd K819;
static _KLbyte_stringGVKd_25 K820;
extern _KLsealed_generic_functionGVKe Kcondition_inherited_slotVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_inherited_slot_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_inherited_slot_setterVdfmc_conversionMM0;
static _KLpairGVKd K824;
static _KLbyte_stringGVKd_31 K825;
extern _KLgetter_methodGVKi Kcondition_inherited_slotVdfmc_conversionMM0;
static _KLpairGVKd K827;
static _KLbyte_stringGVKd_24 K828;
extern _KLsealed_generic_functionGVKe Kcondition_direct_slotVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_direct_slot_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_direct_slot_setterVdfmc_conversionMM0;
static _KLpairGVKd K832;
static _KLbyte_stringGVKd_28 K833;
extern _KLgetter_methodGVKi Kcondition_direct_slotVdfmc_conversionMM0;
static _KLpairGVKd K835;
static _KLbyte_stringGVKd_21 K836;
extern _KLsealed_generic_functionGVKe Kcondition_inheriting_classVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_inheriting_class_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_inheriting_class_setterVdfmc_conversionMM0;
extern _KLsetter_methodGVKi Kcondition_inheriting_class_setterVdfmc_conversionMM1;
static _KLpairGVKd K841;
static _KLpairGVKd K842;
static _KLbyte_stringGVKd_33 K843;
extern _KLinstance_slot_descriptorGVKe Kcondition_inheriting_classVdfmc_conversionHLclashing_inherited_slot_definitionsG;
extern _KLgetter_methodGVKi Kcondition_inheriting_classVdfmc_conversionMM0;
extern _KLgetter_methodGVKi Kcondition_inheriting_classVdfmc_conversionMM1;
static _KLpairGVKd K847;
static _KLpairGVKd K848;
static _KLbyte_stringGVKd_26 K849;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF852;
static D Kdefaulted_initializeF852I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_inheriting_class_, D Uunique_condition_direct_slot_, D Uunique_condition_inherited_slot_, D Uunique_condition_inherited_owner_);
static _KLbyte_stringGVKd_23 K853;
static _KLkeyword_signatureGVKe K854;
static _KLsimple_object_vectorGVKd_22 K855;
static _KLsimple_object_vectorGVKd_11 K856;
static _KLkeyword_signatureAvaluesGVKi K857;
static _KLbyte_stringGVKd_48 K858;
static _KLsignatureGVKe K859;
static _KLsimple_object_vectorGVKd_1 K860;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF863;
static D Kanonymous_of_makeF863I (D);
static _KLkeyword_signatureAvaluesGVKi K864;
static _KLsimple_object_vectorGVKd_6 K865;
static _KLsimple_object_vectorGVKd_1 K866;
static _KLsimple_object_vectorGVKd_3 K867;
static _KLsubclassGVKe K868;
static _KLimplementation_classGVKe K869;
static _KLsimple_object_vectorGVKd_10 K870;
extern _KLkeyword_methodGVKe KLclashing_inherited_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0;
D KLclashing_inherited_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_9 K873;
static _KLsimple_object_vectorGVKd_3 K874;
static _KLsimple_object_vectorGVKd_1 K875;
static _KLinit_arg_descriptorGVKe Kformat_stringHLclashing_inherited_slot_definitionsGVdfmc_conversion;
static _KLbyte_stringGVKd_123 K877;
extern _KLinstance_slot_descriptorGVKe Kcondition_slotsVdfmc_conversionHLclashing_inherited_slot_definitionsG;
extern _KLinstance_slot_descriptorGVKe Kcondition_ownersVdfmc_conversionHLclashing_inherited_slot_definitionsG;
extern _KLsealed_generic_functionGVKe Kcondition_ownersVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_owners_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_owners_setterVdfmc_conversionMM0;
static _KLpairGVKd K883;
static _KLbyte_stringGVKd_23 K884;
extern _KLgetter_methodGVKi Kcondition_ownersVdfmc_conversionMM0;
static _KLpairGVKd K886;
static _KLbyte_stringGVKd_16 K887;
extern _KLsealed_generic_functionGVKe Kcondition_slotsVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_slots_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_slots_setterVdfmc_conversionMM0;
extern _KLsetter_methodGVKi Kcondition_slots_setterVdfmc_conversionMM1;
static _KLpairGVKd K892;
static _KLpairGVKd K893;
static _KLbyte_stringGVKd_22 K894;
extern _KLinstance_slot_descriptorGVKe Kcondition_slotsVdfmc_conversionHLduplicated_direct_slot_definitionsG;
extern _KLgetter_methodGVKi Kcondition_slotsVdfmc_conversionMM0;
extern _KLgetter_methodGVKi Kcondition_slotsVdfmc_conversionMM1;
static _KLpairGVKd K898;
static _KLpairGVKd K899;
static _KLbyte_stringGVKd_15 K900;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF903;
static D Kdefaulted_initializeF903I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_inheriting_class_, D Uunique_condition_slots_, D Uunique_condition_owners_);
static _KLkeyword_signatureGVKe K904;
static _KLsimple_object_vectorGVKd_20 K905;
static _KLsimple_object_vectorGVKd_10 K906;
static _KLkeyword_signatureAvaluesGVKi K907;
static _KLbyte_stringGVKd_37 K908;
static _KLsignatureGVKe K909;
static _KLsimple_object_vectorGVKd_1 K910;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF913;
static D Kanonymous_of_makeF913I (D);
static _KLkeyword_signatureAvaluesGVKi K914;
static _KLsimple_object_vectorGVKd_4 K915;
static _KLsimple_object_vectorGVKd_1 K916;
static _KLsimple_object_vectorGVKd_2 K917;
static _KLsubclassGVKe K918;
static _KLimplementation_classGVKe K919;
static _KLsimple_object_vectorGVKd_9 K920;
extern _KLkeyword_methodGVKe KLduplicated_direct_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0;
D KLduplicated_direct_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_9 K923;
static _KLsimple_object_vectorGVKd_2 K924;
static _KLsimple_object_vectorGVKd_1 K925;
static _KLinit_arg_descriptorGVKe Kformat_stringHLduplicated_direct_slot_definitionsGVdfmc_conversion;
static _KLbyte_stringGVKd_54 K927;
extern _KLinstance_slot_descriptorGVKe Kcondition_defining_classVdfmc_conversionHLduplicated_direct_slot_definitionsG;
extern _KLsealed_generic_functionGVKe Kcondition_defining_classVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_defining_class_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_defining_class_setterVdfmc_conversionMM0;
static _KLpairGVKd K932;
static _KLbyte_stringGVKd_31 K933;
extern _KLgetter_methodGVKi Kcondition_defining_classVdfmc_conversionMM0;
static _KLpairGVKd K935;
static _KLbyte_stringGVKd_24 K936;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF939;
static D Kdefaulted_initializeF939I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_defining_class_, D Uunique_condition_slots_);
static _KLkeyword_signatureGVKe K940;
static _KLsimple_object_vectorGVKd_18 K941;
static _KLsimple_object_vectorGVKd_9 K942;
static _KLkeyword_signatureAvaluesGVKi K943;
static _KLbyte_stringGVKd_36 K944;
static _KLsignatureGVKe K945;
static _KLsimple_object_vectorGVKd_1 K946;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF949;
static D Kanonymous_of_makeF949I (D);
static _KLkeyword_signatureAvaluesGVKi K950;
static _KLsimple_object_vectorGVKd_4 K951;
static _KLsimple_object_vectorGVKd_1 K952;
static _KLsimple_object_vectorGVKd_2 K953;
static _KLsubclassGVKe K954;
static _KLimplementation_classGVKe K955;
static _KLsimple_object_vectorGVKd_9 K956;
extern _KLkeyword_methodGVKe KLdynamic_initialization_argument_type_expressionGZ32ZconstructorVdfmc_conversionMM0;
D KLdynamic_initialization_argument_type_expressionGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K959;
static _KLsimple_object_vectorGVKd_2 K960;
static _KLsimple_object_vectorGVKd_1 K961;
static _KLinit_arg_descriptorGVKe Kformat_stringHLdynamic_initialization_argument_type_expressionGVdfmc_conversion;
static _KLbyte_stringGVKd_105 K963;
extern _KLinstance_slot_descriptorGVKe Kcondition_type_expressionVdfmc_conversionHLdynamic_initialization_argument_type_expressionG;
extern _KLsealed_generic_functionGVKe Kcondition_type_expressionVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_type_expression_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_type_expression_setterVdfmc_conversionMM0;
extern _KLsetter_methodGVKi Kcondition_type_expression_setterVdfmc_conversionMM1;
static _KLpairGVKd K969;
static _KLpairGVKd K970;
static _KLbyte_stringGVKd_32 K971;
extern _KLinstance_slot_descriptorGVKe Kcondition_type_expressionVdfmc_conversionHLdynamic_slot_type_expressionG;
extern _KLgetter_methodGVKi Kcondition_type_expressionVdfmc_conversionMM0;
extern _KLgetter_methodGVKi Kcondition_type_expressionVdfmc_conversionMM1;
static _KLpairGVKd K975;
static _KLpairGVKd K976;
static _KLbyte_stringGVKd_25 K977;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF980;
static D Kdefaulted_initializeF980I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_form_, D Uunique_condition_type_expression_);
static _KLkeyword_signatureGVKe K981;
static _KLsimple_object_vectorGVKd_18 K982;
static _KLsimple_object_vectorGVKd_9 K983;
static _KLkeyword_signatureAvaluesGVKi K984;
static _KLbyte_stringGVKd_49 K985;
static _KLsignatureGVKe K986;
static _KLsimple_object_vectorGVKd_1 K987;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF990;
static D Kanonymous_of_makeF990I (D);
static _KLkeyword_signatureAvaluesGVKi K991;
static _KLsimple_object_vectorGVKd_1 K992;
static _KLsubclassGVKe K993;
static _KLimplementation_classGVKe K994;
static _KLsimple_object_vectorGVKd_9 K995;
extern _KLkeyword_methodGVKe KLdynamic_slot_type_expressionGZ32ZconstructorVdfmc_conversionMM0;
D KLdynamic_slot_type_expressionGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K998;
static _KLsimple_object_vectorGVKd_2 K999;
static _KLsimple_object_vectorGVKd_1 K1000;
static _KLinit_arg_descriptorGVKe Kformat_stringHLdynamic_slot_type_expressionGVdfmc_conversion;
static _KLbyte_stringGVKd_86 K1002;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1005;
static D Kdefaulted_initializeF1005I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_form_, D Uunique_condition_type_expression_);
static _KLkeyword_signatureGVKe K1006;
static _KLkeyword_signatureAvaluesGVKi K1007;
static _KLbyte_stringGVKd_30 K1008;
static _KLsymbolGVKd KJLobjectG_class_instanceQ_;
static _KLsymbolGVKd KJLbyte_characterG_;
static _KLsymbolGVKd KJLbyte_characterG_instanceQ_;
static _KLsymbolGVKd KJLunicode_characterG_;
static _KLsymbolGVKd KJLunicode_characterG_instanceQ_;
static _KLsymbolGVKd KJLintegerG_;
static _KLsymbolGVKd KJLintegerG_instanceQ_;
static _KLsymbolGVKd KJclass_instanceQ_initial_;
static _KLsymbolGVKd KJclass_instanceQ_rcpl_single_small_;
static _KLsymbolGVKd KJclass_instanceQ_rcpl_single_large_;
static _KLsymbolGVKd KJgeneral_rcpl_class_instanceQ_;
static _KLsymbolGVKd KJmasked_class_instanceQ_;
static _KLbyte_stringGVKd_22 K1021;
static _KLbyte_stringGVKd_28 K1022;
static _KLbyte_stringGVKd_33 K1023;
static _KLbyte_stringGVKd_33 K1024;
static _KLbyte_stringGVKd_23 K1025;
static _KLbyte_stringGVKd_19 K1026;
static _KLbyte_stringGVKd_9 K1027;
static _KLbyte_stringGVKd_29 K1028;
static _KLbyte_stringGVKd_19 K1029;
static _KLbyte_stringGVKd_26 K1030;
static _KLbyte_stringGVKd_16 K1031;
static _KLbyte_stringGVKd_24 K1032;
static _KLsignatureGVKe K1033;
static _KLkeyword_signatureGVKe K1034;
static _KLsimple_object_vectorGVKd_4 K1035;
static _KLsimple_object_vectorGVKd_2 K1036;
extern _KLsimple_methodGVKe Kdo_instance_slot_valuesVdfmc_conversionMM0;
D Kdo_instance_slot_valuesVdfmc_conversionMM0I (D, D);
extern _KLsealed_generic_functionGVKe Kdo_instance_slot_valueVdfmc_conversion;
extern _KLsimple_methodGVKe Kdo_instance_slot_valueVdfmc_conversionMM0;
D Kdo_instance_slot_valueVdfmc_conversionMM0I (D, D, D);
extern _KLsimple_methodGVKe Kdo_instance_slot_valueVdfmc_conversionMM1;
D Kdo_instance_slot_valueVdfmc_conversionMM1I (D, D, D);
static _KLpairGVKd K1044;
static _KLpairGVKd K1045;
static _KLbyte_stringGVKd_22 K1046;
static _KLsignatureGVKe K1047;
static _KLsimple_object_vectorGVKd_3 K1048;
static _KLsignatureGVKe K1049;
static _KLsimple_object_vectorGVKd_3 K1050;
extern _KLsimple_methodGVKe Kdo_layout_fixed_slot_valuesVdfmc_conversionMM0;
D Kdo_layout_fixed_slot_valuesVdfmc_conversionMM0I (D f_, D o_);
extern _KLsealed_generic_functionGVKe Kdo_layout_fixed_slot_valueVdfmc_conversion;
extern _KLsimple_methodGVKe Kdo_layout_fixed_slot_valueVdfmc_conversionMM0;
D Kdo_layout_fixed_slot_valueVdfmc_conversionMM0I (D, D, D);
extern _KLsimple_methodGVKe Kdo_layout_fixed_slot_valueVdfmc_conversionMM1;
D Kdo_layout_fixed_slot_valueVdfmc_conversionMM1I (D, D, D);
static _KLpairGVKd K1058;
static _KLpairGVKd K1059;
static _KLbyte_stringGVKd_26 K1060;
static _KLsignatureGVKe K1061;
static _KLsimple_object_vectorGVKd_3 K1062;
extern _KLsimple_methodGVKe Kdo_layout_repeated_slot_valuesVdfmc_conversionMM0;
D Kdo_layout_repeated_slot_valuesVdfmc_conversionMM0I (D f_, D o_);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM45;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM45I (D);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM42;
D KmakeVKdMdfmc_conversionM42I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM44;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM44I (D);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM41;
D KmakeVKdMdfmc_conversionM41I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM43;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM43I (D);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM40;
D KmakeVKdMdfmc_conversionM40I (D, D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM42;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM42I (D);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM39;
D KmakeVKdMdfmc_conversionM39I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM41;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM41I (D);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM38;
D KmakeVKdMdfmc_conversionM38I (D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM37;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM37I (D);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM35;
D KmakeVKdMdfmc_conversionM35I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM36;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM36I (D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM35;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM35I (D);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM34;
D KmakeVKdMdfmc_conversionM34I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1112;
static D Kanonymous_of_makeF1112I (D);
static _KLkeyword_signatureAvaluesGVKi K1113;
static _KLsimple_object_vectorGVKd_6 K1114;
static _KLsimple_object_vectorGVKd_1 K1115;
static _KLsimple_object_vectorGVKd_3 K1116;
static _KLsubclassGVKe K1117;
static _KLsignatureGVKe K1118;
static _KLsignatureGVKe K1119;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1122;
static D Kanonymous_of_makeF1122I (D);
static _KLkeyword_signatureAvaluesGVKi K1123;
static _KLsimple_object_vectorGVKd_6 K1124;
static _KLsimple_object_vectorGVKd_1 K1125;
static _KLsimple_object_vectorGVKd_3 K1126;
static _KLsubclassGVKe K1127;
static _KLsignatureGVKe K1128;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1131;
static D Kanonymous_of_makeF1131I (D);
static _KLkeyword_signatureAvaluesGVKi K1132;
static _KLsimple_object_vectorGVKd_4 K1133;
static _KLsimple_object_vectorGVKd_1 K1134;
static _KLsimple_object_vectorGVKd_2 K1135;
static _KLsubclassGVKe K1136;
static _KLsignatureGVKe K1137;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1140;
static D Kanonymous_of_makeF1140I (D);
static _KLkeyword_signatureAvaluesGVKi K1141;
static _KLsimple_object_vectorGVKd_6 K1142;
static _KLsimple_object_vectorGVKd_1 K1143;
static _KLsimple_object_vectorGVKd_3 K1144;
static _KLsubclassGVKe K1145;
static _KLsignatureGVKe K1146;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1149;
static D Kanonymous_of_makeF1149I (D);
static _KLkeyword_signatureAvaluesGVKi K1150;
static _KLsimple_object_vectorGVKd_8 K1151;
static _KLsimple_object_vectorGVKd_1 K1152;
static _KLsimple_object_vectorGVKd_4 K1153;
static _KLsubclassGVKe K1154;
static _KLsignatureGVKe K1155;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1158;
static D Kanonymous_of_makeF1158I (D);
static _KLkeyword_signatureAvaluesGVKi K1159;
static _KLsimple_object_vectorGVKd_1 K1160;
static _KLsubclassGVKe K1161;
static _KLsignatureGVKe K1162;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1165;
static D Kanonymous_of_makeF1165I (D);
static _KLkeyword_signatureAvaluesGVKi K1166;
static _KLsimple_object_vectorGVKd_1 K1167;
static _KLsubclassGVKe K1168;
static _KLsignatureGVKe K1169;
static _KLpairGVKd K1170;
static _KLpairGVKd K1171;
static _KLpairGVKd K1172;
static _KLpairGVKd K1173;
static _KLpairGVKd K1174;
static _KLpairGVKd K1175;
static _KLpairGVKd K1176;
static _KLpairGVKd K1177;

/* Indirection variables */

static D IKJlibrary_name_ = &KJlibrary_name_;
static D IKJon_failure_ = &KJon_failure_;
static D IKJLobjectG_ = &KJLobjectG_;
static D IKJmethod_ = &KJmethod_;
static D IKJlet_ = &KJlet_;
static D IKJLfunctionG_ = &KJLfunctionG_;
static D IKJform_ = &KJform_;
static D IKJsource_location_ = &KJsource_location_;
static D IKJsubclass_name_ = &KJsubclass_name_;
static D IKJsuperclass_name_ = &KJsuperclass_name_;
static D IKJother_superclass_name_ = &KJother_superclass_name_;
static D IKJprogram_note_creator_ = &KJprogram_note_creator_;
static D IKJcompilation_stage_ = &KJcompilation_stage_;
static D IKJcontext_id_ = &KJcontext_id_;
static D IKJsubnotes_ = &KJsubnotes_;
static D IKJclass_name_ = &KJclass_name_;
static D IKJdylan_linearization_ = &KJdylan_linearization_;
static D IKJcthree_linearization_ = &KJcthree_linearization_;
static D IKJclass_1_ = &KJclass_1_;
static D IKJclass_2_ = &KJclass_2_;
static D IKJwitness_1_ = &KJwitness_1_;
static D IKJwitness_2_ = &KJwitness_2_;
static D IKJclass_3_ = &KJclass_3_;
static D IKJclass_4_ = &KJclass_4_;
static D IKJtried_and_failed_ = &KJtried_and_failed_;
static D IKJdone_ = &KJdone_;
static D IKJuninitialized_ = &KJuninitialized_;
static D IKJdynamic_ = &KJdynamic_;
static D IKJtesting_ = &KJtesting_;
static D IKJno_dependent_ = &KJno_dependent_;
static D IKJLdouble_floatG_ = &KJLdouble_floatG_;
static D IKJLstretchy_vectorG_ = &KJLstretchy_vectorG_;
static D IKJLbyte_stringG_ = &KJLbyte_stringG_;
static D IKJsubtype_mask_ = &KJsubtype_mask_;
static D IKJvariable_part_ = &KJvariable_part_;
static D IKJpatterns_ = &KJpatterns_;
static D IKJinstance_ = &KJinstance_;
static D IKJdefining_class_ = &KJdefining_class_;
static D IKJinheriting_class_ = &KJinheriting_class_;
static D IKJowners_ = &KJowners_;
static D IKJdirect_slot_ = &KJdirect_slot_;
static D IKJinherited_slot_ = &KJinherited_slot_;
static D IKJinherited_owner_ = &KJinherited_owner_;
static D IKJtype_expression_ = &KJtype_expression_;
static D IKJreferenceQ_ = &KJreferenceQ_;
static D IKJdefinition_ = &KJdefinition_;
static D IKJLobjectG_class_instanceQ_ = &KJLobjectG_class_instanceQ_;
static D IKJLbyte_characterG_ = &KJLbyte_characterG_;
static D IKJLbyte_characterG_instanceQ_ = &KJLbyte_characterG_instanceQ_;
static D IKJLunicode_characterG_ = &KJLunicode_characterG_;
static D IKJLunicode_characterG_instanceQ_ = &KJLunicode_characterG_instanceQ_;
static D IKJLintegerG_ = &KJLintegerG_;
static D IKJLintegerG_instanceQ_ = &KJLintegerG_instanceQ_;
static D IKJclass_instanceQ_initial_ = &KJclass_instanceQ_initial_;
static D IKJclass_instanceQ_rcpl_single_small_ = &KJclass_instanceQ_rcpl_single_small_;
static D IKJclass_instanceQ_rcpl_single_large_ = &KJclass_instanceQ_rcpl_single_large_;
static D IKJgeneral_rcpl_class_instanceQ_ = &KJgeneral_rcpl_class_instanceQ_;
static D IKJmasked_class_instanceQ_ = &KJmasked_class_instanceQ_;

/* Variables */

D do_layout_repeated_slot_valuesVdfmc_conversion = &Kdo_layout_repeated_slot_valuesVdfmc_conversionMM0;
D do_layout_fixed_slot_valuesVdfmc_conversion = &Kdo_layout_fixed_slot_valuesVdfmc_conversionMM0;
D do_instance_slot_valuesVdfmc_conversion = &Kdo_instance_slot_valuesVdfmc_conversionMM0;
D Cas_slot_descriptor_classVdfmc_conversion = &KCas_slot_descriptor_classVdfmc_conversion;
D Ccheck_inheritanceVdfmc_conversion = &KCcheck_inheritanceVdfmc_conversionMM0;
D condition_library_nameVdfmc_conversion = &Kcondition_library_nameVdfmc_conversion;
D condition_library_name_setterVdfmc_conversion = &Kcondition_library_name_setterVdfmc_conversion;
D Censure_slots_initializedVdfmc_conversion = &KCensure_slots_initializedVdfmc_conversion;
D lambda_returns_constantQVdfmc_conversion = &Klambda_returns_constantQVdfmc_conversion;
D Ldynamic_slot_type_expressionGVdfmc_conversion = &KLdynamic_slot_type_expressionGVdfmc_conversion;
D Ldynamic_initialization_argument_type_expressionGVdfmc_conversion = &KLdynamic_initialization_argument_type_expressionGVdfmc_conversion;
D Lduplicated_direct_slot_definitionsGVdfmc_conversion = &KLduplicated_direct_slot_definitionsGVdfmc_conversion;
D Lclashing_inherited_slot_definitionsGVdfmc_conversion = &KLclashing_inherited_slot_definitionsGVdfmc_conversion;
D Lclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion = &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion;
D Linheritance_violationGVdfmc_conversion = &KLinheritance_violationGVdfmc_conversion;
D Lsubclass_of_a_sealed_imported_classGVdfmc_conversion = &KLsubclass_of_a_sealed_imported_classGVdfmc_conversion;
D Labstract_subclass_of_a_concrete_classGVdfmc_conversion = &KLabstract_subclass_of_a_concrete_classGVdfmc_conversion;
D Lsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion = &KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion;
D Ccompute_class_precedence_listVdfmc_conversion = &KCcompute_class_precedence_listVdfmc_conversion;
D Lcpl_differGVdfmc_conversion = &KLcpl_differGVdfmc_conversion;
D Linconsistent_cplGVdfmc_conversion = &KLinconsistent_cplGVdfmc_conversion;
D Lprecedes_explanationGVdfmc_conversion = &KLprecedes_explanationGVdfmc_conversion;
D Lsimple_subclass_explanationGVdfmc_conversion = &KLsimple_subclass_explanationGVdfmc_conversion;
D Lsubclass_explanation_1GVdfmc_conversion = &KLsubclass_explanation_1GVdfmc_conversion;
D Lsubclass_explanation_2GVdfmc_conversion = &KLsubclass_explanation_2GVdfmc_conversion;
D Llocal_pl_explanationGVdfmc_conversion = &KLlocal_pl_explanationGVdfmc_conversion;
D Ltransitivity_explanationGVdfmc_conversion = &KLtransitivity_explanationGVdfmc_conversion;
D Tfake_countTVdfmc_conversion = (D) 1;
D Tfake_intervalTVdfmc_conversion = (D) 17;
D do_layout_fixed_slot_valueVdfmc_conversion = &Kdo_layout_fixed_slot_valueVdfmc_conversion;

/* Objects */

_KLkeyword_methodGVKe KCinitialize_classVdfmc_modelingMdfmc_conversionM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1034,
  &key_mep_4,
  &KCinitialize_classVdfmc_modelingMdfmc_conversionM0I,
  &K1035
};

_KLsimple_methodGVKe KCinstanceQ_functionVdfmc_modelingMdfmc_conversionM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1033,
  &KCinstanceQ_functionVdfmc_modelingMdfmc_conversionM0I
};

_KLclassGVKd KLdynamic_slot_type_expressionGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1008,
  &K994,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM28 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K991,
  &key_mep_4,
  &KmakeVKdMdfmc_conversionM28I,
  &K951
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM29 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K986,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM29I
};

_KLclassGVKd KLdynamic_initialization_argument_type_expressionGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K985,
  &K955,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM29 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K950,
  &key_mep_4,
  &KmakeVKdMdfmc_conversionM29I,
  &K951
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM30 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K945,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM30I
};

_KLclassGVKd KLduplicated_direct_slot_definitionsGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K944,
  &K919,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM30 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K914,
  &key_mep_4,
  &KmakeVKdMdfmc_conversionM30I,
  &K915
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM31 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K909,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM31I
};

_KLclassGVKd KLclashing_inherited_slot_definitionsGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K908,
  &K869,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLclashing_inherited_slot_definitionsGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K869,
  (D) 1,
  41,
  33554439,
  (D) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM31 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K864,
  &key_mep_5,
  &KmakeVKdMdfmc_conversionM31I,
  &K865
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM32 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K859,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM32I
};

_KLclassGVKd KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K858,
  &K800,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K800,
  (D) 1,
  45,
  33554439,
  (D) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM32 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K795,
  &key_mep_6,
  &KmakeVKdMdfmc_conversionM32I,
  &K796
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM33 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K790,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM33I
};

_KLclassGVKd KLinheritance_violationGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K789,
  &K783,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLinheritance_violationGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K783,
  (D) 1,
  41,
  33554439,
  (D) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM33 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K778,
  &key_mep_4,
  &KmakeVKdMdfmc_conversionM33I,
  &K779
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM34 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K774,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM34I
};

_KLclassGVKd KLcpl_differGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K773,
  &K732,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLcpl_differGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K732,
  (D) 1,
  41,
  33554439,
  (D) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM36 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K727,
  &key_mep_5,
  &KmakeVKdMdfmc_conversionM36I,
  &K728
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM38 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K722,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM38I
};

_KLclassGVKd KLinconsistent_cplGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K721,
  &K686,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLinconsistent_cplGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K686,
  (D) 1,
  45,
  33554439,
  (D) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM37 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K681,
  &key_mep_6,
  &KmakeVKdMdfmc_conversionM37I,
  &K682
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM39 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K676,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM39I
};

_KLclassGVKd KLprecedes_explanationGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K675,
  &K668,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLprecedes_explanationGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K668,
  (D) 1,
  41,
  33554439,
  (D) 1
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM40 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K667,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM40I
};

_KLkeyword_methodGVKe KCinitialize_slot_descriptorVdfmc_modelingMdfmc_conversionM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K663,
  &key_mep_3,
  &KCinitialize_slot_descriptorVdfmc_modelingMdfmc_conversionM0I,
  &K664
};

_KLsimple_methodGVKe Klambda_returns_constantQVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K660,
  &Klambda_returns_constantQVdfmc_conversionI
};

_KLsimple_methodGVKe KCensure_slots_initializedVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K659,
  &KCensure_slots_initializedVdfmc_conversionI
};

_KLsimple_methodGVKe KCcompute_class_precedence_listVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K456,
  &KCcompute_class_precedence_listVdfmc_conversionI
};

_KLsimple_methodGVKe KCcheck_inheritanceVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K235,
  &KCcheck_inheritanceVdfmc_conversionMM0I
};

_KLsetter_methodGVKi Kcondition_form_setterVdfmc_conversionMM3 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_formVdfmc_conversionHLdynamic_initialization_argument_type_expressionG
};

_KLsetter_methodGVKi Kcondition_form_setterVdfmc_conversionMM2 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_formVdfmc_conversionHLdynamic_slot_type_expressionG
};

_KLgetter_methodGVKi Kcondition_formVdfmc_conversionMM3 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_formVdfmc_conversionHLdynamic_initialization_argument_type_expressionG
};

_KLgetter_methodGVKi Kcondition_formVdfmc_conversionMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_formVdfmc_conversionHLdynamic_slot_type_expressionG
};

_KLsealed_generic_functionGVKe Kcondition_library_nameVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K117,
  &K114,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_library_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K109,
  &K106,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_library_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_library_nameVdfmc_conversionHLinheritance_violationG
};

static _KLpairGVKd K106 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_library_name_setterVdfmc_conversionMM0,
  &K107
};

static _KLpairGVKd K107 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_library_name_setterVdfmc_conversionMM1,
  &K108
};

static _KLpairGVKd K108 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_library_name_setterVdfmc_conversionMM2,
  &KPempty_listVKi
};

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

_KLinstance_slot_descriptorGVKe Kcondition_library_nameVdfmc_conversionHLinheritance_violationG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLinheritance_violationGVdfmc_conversion,
  &KJlibrary_name_,
  &Kcondition_library_nameVdfmc_conversion,
  &Kcondition_library_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJlibrary_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K112
};

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

_KLgetter_methodGVKi Kcondition_library_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_library_nameVdfmc_conversionHLinheritance_violationG
};

static _KLpairGVKd K114 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_library_nameVdfmc_conversionMM0,
  &K115
};

static _KLpairGVKd K115 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_library_nameVdfmc_conversionMM1,
  &K116
};

static _KLpairGVKd K116 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_library_nameVdfmc_conversionMM2,
  &KPempty_listVKi
};

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

static _KLsymbolGVKd KJon_failure_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K130
};

static _KLsymbolGVKd KJLobjectG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K129
};

static _KLsymbolGVKd KJmethod_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K128
};

static _KLsymbolGVKd KJlet_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K127
};

static _KLsymbolGVKd KJLfunctionG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K126
};

static _KLbyte_stringGVKd_16 K125 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "slot-initializer"
};

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

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

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

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

static _KLbyte_stringGVKd_10 K130 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "on-failure"
};

_KLinstance_slot_descriptorGVKe Kcondition_formVdfmc_conversionHLdynamic_slot_type_expressionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLdynamic_slot_type_expressionGVdfmc_conversion,
  &KJform_,
  &Kcondition_formVdfmc_conversion,
  &Kcondition_form_setterVdfmc_conversion,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJform_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K133
};

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

_KLinstance_slot_descriptorGVKe Kcondition_formVdfmc_conversionHLdynamic_initialization_argument_type_expressionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLdynamic_initialization_argument_type_expressionGVdfmc_conversion,
  &KJform_,
  &Kcondition_formVdfmc_conversion,
  &Kcondition_form_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLclassGVKd KLsubclass_of_a_sealed_imported_classGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K234,
  &K221,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLsubclass_of_a_sealed_imported_classGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K221,
  (D) 1,
  41,
  33554439,
  (D) 1
};

_KLclassGVKd KLabstract_subclass_of_a_concrete_classGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K220,
  &K204,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLabstract_subclass_of_a_concrete_classGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K204,
  (D) 1,
  41,
  33554439,
  (D) 1
};

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

static _KLsymbolGVKd KJsubclass_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K202
};

static _KLsymbolGVKd KJsuperclass_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K201
};

static _KLsymbolGVKd KJother_superclass_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K200
};

_KLclassGVKd KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K199,
  &K146,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K146,
  (D) 1,
  45,
  33554439,
  (D) 1
};

static _KLimplementation_classGVKe K146 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433773,
  &KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion,
  &KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversionW,
  &KPfalseVKi,
  &K147,
  (D) -3,
  &KLsubclass_combines_exclusive_primary_superclassesGZ32ZconstructorVdfmc_conversionMM0,
  &K150,
  &K151,
  (D) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K152,
  &K147,
  &KPempty_vectorVKi,
  &K153,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_11 K147 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_library_nameVdfmc_conversionHLinheritance_violationG,
  &Kcondition_superclass_nameVdfmc_conversionHLinheritance_violationG,
  &Kcondition_subclass_nameVdfmc_conversionHLinheritance_violationG,
  &Kcondition_other_superclass_nameVdfmc_conversionHLsubclass_combines_exclusive_primary_superclassesG
};

_KLkeyword_methodGVKe KLsubclass_combines_exclusive_primary_superclassesGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K180,
  &key_mep_2,
  &KLsubclass_combines_exclusive_primary_superclassesGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K155,
  &KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_87 K155 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 349,
  "The class %= cannot be a subclass of both the exclusive primary superclasses %= and %=."
};

_KLinstance_slot_descriptorGVKe Kcondition_other_superclass_nameVdfmc_conversionHLsubclass_combines_exclusive_primary_superclassesG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion,
  &KJother_superclass_name_,
  &Kcondition_other_superclass_nameVdfmc_conversion,
  &Kcondition_other_superclass_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_other_superclass_nameVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K164,
  &K163,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_other_superclass_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K161,
  &K160,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_other_superclass_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_other_superclass_nameVdfmc_conversionHLsubclass_combines_exclusive_primary_superclassesG
};

static _KLpairGVKd K160 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_other_superclass_name_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_38 K161 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "condition-other-superclass-name-setter"
};

_KLgetter_methodGVKi Kcondition_other_superclass_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_other_superclass_nameVdfmc_conversionHLsubclass_combines_exclusive_primary_superclassesG
};

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

static _KLbyte_stringGVKd_31 K164 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "condition-other-superclass-name"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF167 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K168,
  &key_mep,
  &Kdefaulted_initializeF167I,
  &K169,
  (D) 1
};

static _KLkeyword_signatureGVKe K168 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K178,
  &K179,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_22 K169 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 89,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJlibrary_name_,
  &KPunboundVKi,
  &KJsuperclass_name_,
  &KPunboundVKi,
  &KJsubclass_name_,
  &KPunboundVKi,
  &KJother_superclass_name_,
  &KPunboundVKi
};

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

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

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_11 K179 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJlibrary_name_,
  &KJsuperclass_name_,
  &KJsubclass_name_,
  &KJother_superclass_name_
};

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

_KLinstance_slot_descriptorGVKe Kcondition_superclass_nameVdfmc_conversionHLinheritance_violationG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLinheritance_violationGVdfmc_conversion,
  &KJsuperclass_name_,
  &Kcondition_superclass_nameVdfmc_conversion,
  &Kcondition_superclass_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_subclass_nameVdfmc_conversionHLinheritance_violationG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLinheritance_violationGVdfmc_conversion,
  &KJsubclass_name_,
  &Kcondition_subclass_nameVdfmc_conversion,
  &Kcondition_subclass_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_subclass_nameVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K190,
  &K189,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_subclass_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K187,
  &K186,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_subclass_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_subclass_nameVdfmc_conversionHLinheritance_violationG
};

static _KLpairGVKd K186 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_subclass_name_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K187 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "condition-subclass-name-setter"
};

_KLgetter_methodGVKi Kcondition_subclass_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_subclass_nameVdfmc_conversionHLinheritance_violationG
};

static _KLpairGVKd K189 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_subclass_nameVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K190 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "condition-subclass-name"
};

_KLsealed_generic_functionGVKe Kcondition_superclass_nameVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K198,
  &K197,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_superclass_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K195,
  &K194,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_superclass_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_superclass_nameVdfmc_conversionHLinheritance_violationG
};

static _KLpairGVKd K194 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_superclass_name_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K195 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "condition-superclass-name-setter"
};

_KLgetter_methodGVKi Kcondition_superclass_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_superclass_nameVdfmc_conversionHLinheritance_violationG
};

static _KLpairGVKd K197 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_superclass_nameVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K198 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "condition-superclass-name"
};

static _KLbyte_stringGVKd_50 K199 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "<subclass-combines-exclusive-primary-superclasses>"
};

static _KLbyte_stringGVKd_21 K200 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "other-superclass-name"
};

static _KLbyte_stringGVKd_15 K201 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "superclass-name"
};

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

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

static _KLimplementation_classGVKe K204 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102121,
  &KLabstract_subclass_of_a_concrete_classGVdfmc_conversion,
  &KLabstract_subclass_of_a_concrete_classGVdfmc_conversionW,
  &KPfalseVKi,
  &K205,
  (D) -3,
  &KLabstract_subclass_of_a_concrete_classGZ32ZconstructorVdfmc_conversionMM0,
  &K150,
  &K208,
  (D) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K205,
  &KPempty_vectorVKi,
  &K209,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K205 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_library_nameVdfmc_conversionHLinheritance_violationG,
  &Kcondition_superclass_nameVdfmc_conversionHLinheritance_violationG,
  &Kcondition_subclass_nameVdfmc_conversionHLinheritance_violationG
};

_KLkeyword_methodGVKe KLabstract_subclass_of_a_concrete_classGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K219,
  &key_mep_2,
  &KLabstract_subclass_of_a_concrete_classGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLabstract_subclass_of_a_concrete_classGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K211,
  &KLabstract_subclass_of_a_concrete_classGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_57 K211 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 229,
  "Illegal abstract subclass %= of a concrete superclass %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF214 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K215,
  &key_mep,
  &Kdefaulted_initializeF214I,
  &K216,
  (D) 1
};

static _KLkeyword_signatureGVKe K215 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K217,
  &K218,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_20 K216 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 81,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJlibrary_name_,
  &KPunboundVKi,
  &KJsuperclass_name_,
  &KPunboundVKi,
  &KJsubclass_name_,
  &KPunboundVKi
};

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

static _KLsimple_object_vectorGVKd_10 K218 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJlibrary_name_,
  &KJsuperclass_name_,
  &KJsubclass_name_
};

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

static _KLbyte_stringGVKd_39 K220 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "<abstract-subclass-of-a-concrete-class>"
};

static _KLimplementation_classGVKe K221 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102121,
  &KLsubclass_of_a_sealed_imported_classGVdfmc_conversion,
  &KLsubclass_of_a_sealed_imported_classGVdfmc_conversionW,
  &KPfalseVKi,
  &K205,
  (D) -3,
  &KLsubclass_of_a_sealed_imported_classGZ32ZconstructorVdfmc_conversionMM0,
  &K150,
  &K224,
  (D) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K205,
  &KPempty_vectorVKi,
  &K225,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLsubclass_of_a_sealed_imported_classGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K233,
  &key_mep_2,
  &KLsubclass_of_a_sealed_imported_classGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLsubclass_of_a_sealed_imported_classGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K227,
  &KLsubclass_of_a_sealed_imported_classGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_89 K227 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 357,
  "The class %= cannot be a subclass of %= because this superclass was defined sealed in %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF230 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K231,
  &key_mep,
  &Kdefaulted_initializeF230I,
  &K216,
  (D) 1
};

static _KLkeyword_signatureGVKe K231 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K232,
  &K218,
  &KDsignature_LobjectG_typesVKi
};

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

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

static _KLbyte_stringGVKd_37 K234 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "<subclass-of-a-sealed-imported-class>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Ccompute_class_precedence_listF248 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_Ccompute_class_precedence_listF248I,
  (D) 1
};

static _KLsymbolGVKd KJclass_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K246
};

static _KLsymbolGVKd KJdylan_linearization_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K245
};

static _KLsymbolGVKd KJcthree_linearization_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K244
};

static _KLbyte_stringGVKd_20 K244 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "cthree-linearization"
};

static _KLbyte_stringGVKd_19 K245 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "dylan-linearization"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kmerge_listsF251 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K438,
  &Kmerge_listsF251I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kunconstrained_classF429 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K427,
  &Kunconstrained_classF429I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kunconstrained_class_in_superclassesF426 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K427,
  &Kunconstrained_class_in_superclassesF426I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kremove_nextF424 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K425,
  &Kremove_nextF424I,
  (D) 1
};

static _KLsymbolGVKd KJclass_1_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K268
};

static _KLsymbolGVKd KJclass_2_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K267
};

static _KLsymbolGVKd KJwitness_1_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K266
};

static _KLsymbolGVKd KJwitness_2_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K265
};

static _KLbyte_stringGVKd_9 K265 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "witness-2"
};

static _KLbyte_stringGVKd_9 K266 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "witness-1"
};

static _KLbyte_stringGVKd_7 K267 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "class-2"
};

static _KLbyte_stringGVKd_7 K268 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "class-1"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_explain_precedesF422 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_explain_precedesF422I,
  (D) 1
};

_KLclassGVKd KLsimple_subclass_explanationGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K420,
  &K407,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLsimple_subclass_explanationGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K407,
  (D) 1,
  41,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJclass_3_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K406
};

_KLclassGVKd KLsubclass_explanation_1GVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K405,
  &K392,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLsubclass_explanation_1GVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K392,
  (D) 1,
  41,
  33554439,
  (D) 1
};

_KLclassGVKd KLlocal_pl_explanationGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K391,
  &K378,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLlocal_pl_explanationGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K378,
  (D) 1,
  41,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJclass_4_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K377
};

_KLclassGVKd KLsubclass_explanation_2GVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K376,
  &K350,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLsimple_methodGVKe Kexplain_precedesVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &Kexplain_precedesVdfmc_conversionMM0I
};

_KLclassGVKd KLtransitivity_explanationGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K341,
  &K287,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLtransitivity_explanationGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K287,
  (D) 1,
  41,
  33554439,
  (D) 1
};

static _KLimplementation_classGVKe K287 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102121,
  &KLtransitivity_explanationGVdfmc_conversion,
  &KLtransitivity_explanationGVdfmc_conversionW,
  &KPfalseVKi,
  &K288,
  (D) -3,
  &KLtransitivity_explanationGZ32ZconstructorVdfmc_conversionMM0,
  &K291,
  &K292,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K288,
  &KPempty_vectorVKi,
  &K293,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K288 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kclass_1_nameVdfmc_conversionHLprecedes_explanationG,
  &Kclass_2_nameVdfmc_conversionHLprecedes_explanationG,
  &Kclass_3_nameVdfmc_conversionHLprecedes_explanationG
};

_KLkeyword_methodGVKe KLtransitivity_explanationGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K303,
  &key_mep_2,
  &KLtransitivity_explanationGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_8 K292 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprecedes_explanationGVdfmc_conversion,
  &KLtransitivity_explanationGVdfmc_conversion
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLtransitivity_explanationGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K295,
  &KLtransitivity_explanationGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_47 K295 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "%s precedes %s in the CPL of %s by transitivity"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF298 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K299,
  &key_mep,
  &Kdefaulted_initializeF298I,
  &K300,
  (D) 1
};

static _KLkeyword_signatureGVKe K299 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K301,
  &K302,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_20 K300 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 81,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJclass_1_,
  &KPfalseVKi,
  &KJclass_2_,
  &KPfalseVKi,
  &KJclass_3_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_10 K302 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJclass_1_,
  &KJclass_2_,
  &KJclass_3_
};

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

_KLinstance_slot_descriptorGVKe Kclass_1_nameVdfmc_conversionHLprecedes_explanationG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLprecedes_explanationGVdfmc_conversion,
  &KJclass_1_,
  &Kclass_1_nameVdfmc_conversion,
  &Kclass_1_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kclass_2_nameVdfmc_conversionHLprecedes_explanationG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLprecedes_explanationGVdfmc_conversion,
  &KJclass_2_,
  &Kclass_2_nameVdfmc_conversion,
  &Kclass_2_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kclass_3_nameVdfmc_conversionHLprecedes_explanationG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLprecedes_explanationGVdfmc_conversion,
  &KJclass_3_,
  &Kclass_3_nameVdfmc_conversion,
  &Kclass_3_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kclass_3_nameVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K314,
  &K313,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kclass_3_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K311,
  &K310,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kclass_3_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kclass_3_nameVdfmc_conversionHLprecedes_explanationG
};

static _KLpairGVKd K310 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_3_name_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K311 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "class-3-name-setter"
};

_KLgetter_methodGVKi Kclass_3_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kclass_3_nameVdfmc_conversionHLprecedes_explanationG
};

static _KLpairGVKd K313 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_3_nameVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K314 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "class-3-name"
};

_KLsealed_generic_functionGVKe Kclass_2_nameVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K327,
  &K325,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kclass_2_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K321,
  &K319,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kclass_2_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kclass_2_nameVdfmc_conversionHLinconsistent_cplG
};

_KLsetter_methodGVKi Kclass_2_name_setterVdfmc_conversionMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kclass_2_nameVdfmc_conversionHLprecedes_explanationG
};

static _KLpairGVKd K319 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_2_name_setterVdfmc_conversionMM0,
  &K320
};

static _KLpairGVKd K320 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_2_name_setterVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K321 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "class-2-name-setter"
};

_KLinstance_slot_descriptorGVKe Kclass_2_nameVdfmc_conversionHLinconsistent_cplG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLinconsistent_cplGVdfmc_conversion,
  &KJclass_2_,
  &Kclass_2_nameVdfmc_conversion,
  &Kclass_2_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLgetter_methodGVKi Kclass_2_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kclass_2_nameVdfmc_conversionHLinconsistent_cplG
};

_KLgetter_methodGVKi Kclass_2_nameVdfmc_conversionMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kclass_2_nameVdfmc_conversionHLprecedes_explanationG
};

static _KLpairGVKd K325 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_2_nameVdfmc_conversionMM0,
  &K326
};

static _KLpairGVKd K326 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_2_nameVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K327 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "class-2-name"
};

_KLsealed_generic_functionGVKe Kclass_1_nameVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K340,
  &K338,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kclass_1_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K334,
  &K332,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kclass_1_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kclass_1_nameVdfmc_conversionHLinconsistent_cplG
};

_KLsetter_methodGVKi Kclass_1_name_setterVdfmc_conversionMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kclass_1_nameVdfmc_conversionHLprecedes_explanationG
};

static _KLpairGVKd K332 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_1_name_setterVdfmc_conversionMM0,
  &K333
};

static _KLpairGVKd K333 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_1_name_setterVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K334 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "class-1-name-setter"
};

_KLinstance_slot_descriptorGVKe Kclass_1_nameVdfmc_conversionHLinconsistent_cplG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLinconsistent_cplGVdfmc_conversion,
  &KJclass_1_,
  &Kclass_1_nameVdfmc_conversion,
  &Kclass_1_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLgetter_methodGVKi Kclass_1_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kclass_1_nameVdfmc_conversionHLinconsistent_cplG
};

_KLgetter_methodGVKi Kclass_1_nameVdfmc_conversionMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kclass_1_nameVdfmc_conversionHLprecedes_explanationG
};

static _KLpairGVKd K338 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_1_nameVdfmc_conversionMM0,
  &K339
};

static _KLpairGVKd K339 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_1_nameVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K340 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "class-1-name"
};

static _KLbyte_stringGVKd_26 K341 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "<transitivity-explanation>"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_cpl_searchF349 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_cpl_searchF349I,
  (D) 1
};

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

static _KLimplementation_classGVKe K350 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433773,
  &KLsubclass_explanation_2GVdfmc_conversion,
  &KLsubclass_explanation_2GVdfmc_conversionW,
  &KPfalseVKi,
  &K351,
  (D) -3,
  &KLsubclass_explanation_2GZ32ZconstructorVdfmc_conversionMM0,
  &K291,
  &K354,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K355,
  &K351,
  &KPempty_vectorVKi,
  &K356,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_11 K351 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kclass_1_nameVdfmc_conversionHLprecedes_explanationG,
  &Kclass_2_nameVdfmc_conversionHLprecedes_explanationG,
  &Kclass_3_nameVdfmc_conversionHLprecedes_explanationG,
  &Kclass_4_nameVdfmc_conversionHLsubclass_explanation_2G
};

_KLkeyword_methodGVKe KLsubclass_explanation_2GZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K375,
  &key_mep_2,
  &KLsubclass_explanation_2GZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K354 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprecedes_explanationGVdfmc_conversion,
  &KLsubclass_explanation_2GVdfmc_conversion
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLsubclass_explanation_2GVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K358,
  &KLsubclass_explanation_2GVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_94 K358 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 377,
  "%s precedes %s in the CPL of %s because %s is a direct subclass of %s and %s precedes %s in %s"
};

_KLinstance_slot_descriptorGVKe Kclass_4_nameVdfmc_conversionHLsubclass_explanation_2G = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLsubclass_explanation_2GVdfmc_conversion,
  &KJclass_3_,
  &Kclass_4_nameVdfmc_conversion,
  &Kclass_4_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kclass_4_nameVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K367,
  &K366,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kclass_4_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K364,
  &K363,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kclass_4_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kclass_4_nameVdfmc_conversionHLsubclass_explanation_2G
};

static _KLpairGVKd K363 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_4_name_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K364 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "class-4-name-setter"
};

_KLgetter_methodGVKi Kclass_4_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kclass_4_nameVdfmc_conversionHLsubclass_explanation_2G
};

static _KLpairGVKd K366 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_4_nameVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K367 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "class-4-name"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF370 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K371,
  &key_mep,
  &Kdefaulted_initializeF370I,
  &K372,
  (D) 1
};

static _KLkeyword_signatureGVKe K371 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K373,
  &K374,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_22 K372 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 89,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJclass_1_,
  &KPfalseVKi,
  &KJclass_2_,
  &KPfalseVKi,
  &KJclass_3_,
  &KPunboundVKi,
  &KJclass_3_,
  &KPunboundVKi
};

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

static _KLsimple_object_vectorGVKd_11 K374 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJclass_1_,
  &KJclass_2_,
  &KJclass_3_,
  &KJclass_3_
};

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

static _KLbyte_stringGVKd_24 K376 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "<subclass-explanation-2>"
};

static _KLbyte_stringGVKd_7 K377 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "class-4"
};

static _KLimplementation_classGVKe K378 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102121,
  &KLlocal_pl_explanationGVdfmc_conversion,
  &KLlocal_pl_explanationGVdfmc_conversionW,
  &KPfalseVKi,
  &K288,
  (D) -3,
  &KLlocal_pl_explanationGZ32ZconstructorVdfmc_conversionMM0,
  &K291,
  &K381,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K288,
  &KPempty_vectorVKi,
  &K382,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLlocal_pl_explanationGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K390,
  &key_mep_2,
  &KLlocal_pl_explanationGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K381 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprecedes_explanationGVdfmc_conversion,
  &KLlocal_pl_explanationGVdfmc_conversion
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLlocal_pl_explanationGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K384,
  &KLlocal_pl_explanationGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_75 K384 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 301,
  "%s precedes %s in the CPL of %s because of the local precedence order of %s"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF387 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K388,
  &key_mep,
  &Kdefaulted_initializeF387I,
  &K300,
  (D) 1
};

static _KLkeyword_signatureGVKe K388 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K389,
  &K302,
  &KDsignature_LobjectG_typesVKi
};

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

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

static _KLbyte_stringGVKd_22 K391 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<local-pl-explanation>"
};

static _KLimplementation_classGVKe K392 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102121,
  &KLsubclass_explanation_1GVdfmc_conversion,
  &KLsubclass_explanation_1GVdfmc_conversionW,
  &KPfalseVKi,
  &K288,
  (D) -3,
  &KLsubclass_explanation_1GZ32ZconstructorVdfmc_conversionMM0,
  &K291,
  &K395,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K288,
  &KPempty_vectorVKi,
  &K396,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLsubclass_explanation_1GZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K404,
  &key_mep_2,
  &KLsubclass_explanation_1GZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K395 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprecedes_explanationGVdfmc_conversion,
  &KLsubclass_explanation_1GVdfmc_conversion
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLsubclass_explanation_1GVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K398,
  &KLsubclass_explanation_1GVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_71 K398 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 285,
  "%s precedes %s because %s is a direct subclass of %s and %s precedes %s"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF401 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K402,
  &key_mep,
  &Kdefaulted_initializeF401I,
  &K300,
  (D) 1
};

static _KLkeyword_signatureGVKe K402 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K403,
  &K302,
  &KDsignature_LobjectG_typesVKi
};

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

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

static _KLbyte_stringGVKd_24 K405 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "<subclass-explanation-1>"
};

static _KLbyte_stringGVKd_7 K406 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "class-3"
};

static _KLimplementation_classGVKe K407 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102121,
  &KLsimple_subclass_explanationGVdfmc_conversion,
  &KLsimple_subclass_explanationGVdfmc_conversionW,
  &KPfalseVKi,
  &K288,
  (D) -3,
  &KLsimple_subclass_explanationGZ32ZconstructorVdfmc_conversionMM0,
  &K291,
  &K410,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K288,
  &KPempty_vectorVKi,
  &K411,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLsimple_subclass_explanationGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K419,
  &key_mep_2,
  &KLsimple_subclass_explanationGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K410 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprecedes_explanationGVdfmc_conversion,
  &KLsimple_subclass_explanationGVdfmc_conversion
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLsimple_subclass_explanationGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K413,
  &KLsimple_subclass_explanationGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_52 K413 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 209,
  "%s precedes %s because it is a direct subclass of %s"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF416 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K417,
  &key_mep,
  &Kdefaulted_initializeF416I,
  &K300,
  (D) 1
};

static _KLkeyword_signatureGVKe K417 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K418,
  &K302,
  &KDsignature_LobjectG_typesVKi
};

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

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

static _KLbyte_stringGVKd_29 K420 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "<simple-subclass-explanation>"
};

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

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

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

static _KLsimple_closure_methodGVKi_0 Ks_in_and_unconstrained_inQF437 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K435,
  &Ks_in_and_unconstrained_inQF437I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Ks_unconstrained_inQF434 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K435,
  &Ks_unconstrained_inQF434I,
  (D) 1
};

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

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

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

static _KLsimple_object_vectorGVKd_3 K439 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLobjectGVKd,
  &KLlistGVKd,
  &KLlistGVKd
};

static _KLsimple_closure_methodGVKi_0 Kremove_nextF455 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K425,
  &Kremove_nextF455I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kcandidate_at_headF448 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K435,
  &Kcandidate_at_headF448I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kmerge_listsF445 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K446,
  &Kmerge_listsF445I,
  (D) 1
};

static _KLsignatureGVKe K446 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040209,
  &K447
};

static _KLsimple_object_vectorGVKd_4 K447 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLlistGVKd,
  &KLlistGVKd
};

static _KLsimple_closure_methodGVKi_0 KcandidateF451 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K427,
  &KcandidateF451I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KtailQF454 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K435,
  &KtailQF454I,
  (D) 1
};

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

_KLsealed_generic_functionGVKe Koptimize_slot_initializerVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K464,
  &K462,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Koptimize_slot_initializerVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K471,
  &Koptimize_slot_initializerVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Koptimize_slot_initializerVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K465,
  &Koptimize_slot_initializerVdfmc_conversionMM1I
};

static _KLpairGVKd K462 = {
  &KLpairGVKdW /* wrapper */,
  &Koptimize_slot_initializerVdfmc_conversionMM0,
  &K463
};

static _KLpairGVKd K463 = {
  &KLpairGVKdW /* wrapper */,
  &Koptimize_slot_initializerVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K464 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "optimize-slot-initializer"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_optimize_slot_initializerF469 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K470,
  &Kanonymous_of_optimize_slot_initializerF469I,
  (D) 1
};

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

static _KLsignatureGVKe K471 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943045,
  &K472
};

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

static _KLsymbolGVKd KJtried_and_failed_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K658
};

static _KLsymbolGVKd KJdone_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K657
};

static _KLsymbolGVKd KJuninitialized_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K656
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Censure_slots_initialized_dynamicallyF488 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K470,
  &Kanonymous_of_Censure_slots_initialized_dynamicallyF488I,
  (D) 1
};

static _KLsymbolGVKd KJdynamic_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K487
};

static _KLsymbolGVKd KJtesting_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K486
};

static _KLsymbolGVKd KJno_dependent_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K485
};

static _KLbyte_stringGVKd_45 K484 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  ">>> Retreating to dynamic case slots for  %=\n"
};

static _KLbyte_stringGVKd_12 K485 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "no-dependent"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cmake_mm_wrapperF521 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_Cmake_mm_wrapperF521I,
  (D) 1
};

static _KLsymbolGVKd KJLdouble_floatG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K520
};

static _KLsymbolGVKd KJLstretchy_vectorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K518
};

static _KLsymbolGVKd KJLbyte_stringG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K517
};

static _KLsimple_closure_methodGVKi_0 Kword_patternF514 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K515,
  &Kword_patternF514I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kas_rawF512 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K511,
  &Kas_rawF512I,
  (D) 1
};

static _KLsymbolGVKd KJsubtype_mask_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K510
};

static _KLsymbolGVKd KJvariable_part_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K509
};

static _KLsymbolGVKd KJpatterns_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K508
};

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

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

static _KLbyte_stringGVKd_12 K510 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "subtype-mask"
};

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

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

static _KLsimple_object_vectorGVKd_3 K516 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLobjectGVKd,
  &KLintegerGVKd,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_13 K517 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "<byte-string>"
};

static _KLbyte_stringGVKd_17 K518 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "<stretchy-vector>"
};

static _KLbyte_stringGVKd_14 K520 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<double-float>"
};

static _KLsimple_closure_methodGVKi_0 Kcollect_superclass_slotsF546 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K548,
  &Kcollect_superclass_slotsF546I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kallocate_superclass_slotsF537 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K544,
  &Kallocate_superclass_slotsF537I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KloopF536 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K425,
  &KloopF536I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Ccompute_slot_descriptorsF530 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K535,
  &Kanonymous_of_Ccompute_slot_descriptorsF530I,
  (D) 1
};

_KLsimple_methodGVKe KCgetterEVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K533,
  &KCgetterEVdfmc_conversionMM0I
};

static _KLbyte_stringGVKd_41 K532 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 165,
  "Class %= has slot conflict with %= and %="
};

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

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

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

static _KLsymbolGVKd KJinstance_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K543
};

static _KLbyte_stringGVKd_54 K540 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 217,
  "Bug - canonical slot for repeating size in use already"
};

static _KLbyte_stringGVKd_35 K542 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "Bug - ran out of space for %= in %="
};

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

static _KLsignatureGVKe K544 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943061,
  &K545
};

static _KLsimple_object_vectorGVKd_5 K545 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLlistGVKd
};

static _KLbyte_stringGVKd_39 K547 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "Multiple repeated slots %= and %= in %="
};

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

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

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

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

static _KLbyte_stringGVKd_34 K554 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "class(direct)=%=, class(dsds)=%=.\n"
};

_KLsimple_methodGVKe KCaccessorEVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K533,
  &KCaccessorEVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJdefining_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K581
};

static _KLbyte_stringGVKd_31 K559 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "class=%=, direct=%=, dupes=%=.\n"
};

static _KLbyte_stringGVKd_10 K560 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "dupe: %=.\n"
};

static _KLbyte_stringGVKd_25 K561 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "getter methods now = %=.\n"
};

static _KLbyte_stringGVKd_25 K562 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "setter methods now = %=.\n"
};

static _KLbyte_stringGVKd_18 K563 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "\tdirect now = %=.\n"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Ccheck_slot_inheritanceF577 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_Ccheck_slot_inheritanceF577I,
  (D) 1
};

static _KLsymbolGVKd KJinheriting_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K576
};

static _KLsymbolGVKd KJowners_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K575
};

static _KLsymbolGVKd KJdirect_slot_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K574
};

static _KLsymbolGVKd KJinherited_slot_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K573
};

static _KLsymbolGVKd KJinherited_owner_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K572
};

static _KLbyte_stringGVKd_15 K572 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "inherited-owner"
};

static _KLbyte_stringGVKd_14 K573 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "inherited-slot"
};

static _KLbyte_stringGVKd_11 K574 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "direct-slot"
};

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

static _KLbyte_stringGVKd_16 K576 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "inheriting-class"
};

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

static _KLbyte_stringGVKd_14 K581 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "defining-class"
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Censure_each_slot_initializedF590 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K470,
  &Kanonymous_of_Censure_each_slot_initializedF590I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KfailF655 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K470,
  &KfailF655I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Censure_each_slot_initializedF633 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_Censure_each_slot_initializedF633I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Censure_each_slot_initializedF611 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_Censure_each_slot_initializedF611I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Censure_each_slot_initializedF599 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_Censure_each_slot_initializedF599I,
  (D) 1
};

_KLsimple_methodGVKe Kmake_initialization_argument_descriptorVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K608,
  &Kmake_initialization_argument_descriptorVdfmc_conversionI
};

static _KLunionGVKe K604 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K605,
  &KLsymbolGVKd
};

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

static _KLsymbolGVKd KJtype_expression_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K607
};

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

static _KLsignatureAvaluesGVKi K608 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K609,
  &K610
};

static _KLsimple_object_vectorGVKd_3 K609 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLfunctionGVKd,
  &KLBclassGVdfmc_modeling,
  &KLinit_arg_specGVdfmc_definitions
};

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

_KLsimple_methodGVKe Kmake_inherited_slot_descriptorVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K630,
  &Kmake_inherited_slot_descriptorVdfmc_conversionI
};

static _KLsymbolGVKd KJreferenceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K629
};

_KLsealed_generic_functionGVKe Kvalid_accessor_functionQVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 1,
  &K624,
  &K622,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K617 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K605,
  &KLBfunctionGVdfmc_modeling
};

_KLsimple_methodGVKe Kvalid_accessor_functionQVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K627,
  &Kvalid_accessor_functionQVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kvalid_accessor_functionQVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K625,
  &Kvalid_accessor_functionQVdfmc_conversionMM1I
};

static _KLpairGVKd K622 = {
  &KLpairGVKdW /* wrapper */,
  &Kvalid_accessor_functionQVdfmc_conversionMM0,
  &K623
};

static _KLpairGVKd K623 = {
  &KLpairGVKdW /* wrapper */,
  &Kvalid_accessor_functionQVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K624 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "valid-accessor-function?"
};

static _KLsignatureAvaluesGVKi K625 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K626,
  &KDsignature_LbooleanG_typesVKi
};

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

static _KLsignatureAvaluesGVKi K627 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K628,
  &KDsignature_LbooleanG_typesVKi
};

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

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

static _KLsignatureAvaluesGVKi K630 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K631,
  &K632
};

static _KLsimple_object_vectorGVKd_3 K631 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLfunctionGVKd,
  &KLBclassGVdfmc_modeling,
  &KLinherited_slot_specGVdfmc_definitions
};

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

_KLsimple_methodGVKe Kmake_slot_descriptorVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K652,
  &Kmake_slot_descriptorVdfmc_conversionI
};

_KLsealed_generic_functionGVKe KCas_slot_descriptor_classVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K648,
  &K642,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdefinition_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K639
};

static _KLbyte_stringGVKd_10 K639 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "definition"
};

_KLsimple_methodGVKe KCas_slot_descriptor_classVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KCas_slot_descriptor_classVdfmc_conversionMM0I
};

static _KLpairGVKd K642 = {
  &KLpairGVKdW /* wrapper */,
  &KCas_slot_descriptor_classVdfmc_conversionMM0,
  &K643
};

static _KLpairGVKd K643 = {
  &KLpairGVKdW /* wrapper */,
  &KCas_slot_descriptor_classVdfmc_conversionMM1,
  &K644
};

static _KLpairGVKd K644 = {
  &KLpairGVKdW /* wrapper */,
  &KCas_slot_descriptor_classVdfmc_conversionMM2,
  &K645
};

static _KLpairGVKd K645 = {
  &KLpairGVKdW /* wrapper */,
  &KCas_slot_descriptor_classVdfmc_conversionMM3,
  &K646
};

static _KLpairGVKd K646 = {
  &KLpairGVKdW /* wrapper */,
  &KCas_slot_descriptor_classVdfmc_conversionMM4,
  &K647
};

static _KLpairGVKd K647 = {
  &KLpairGVKdW /* wrapper */,
  &KCas_slot_descriptor_classVdfmc_conversionMM5,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K648 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "^as-slot-descriptor-class"
};

static _KLbyte_stringGVKd_26 K649 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "Unrecognized allocation %="
};

static _KLbyte_stringGVKd_23 K651 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "Fake failure: %s :: %s\n"
};

static _KLsignatureAvaluesGVKi K652 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K653,
  &K654
};

static _KLsimple_object_vectorGVKd_3 K653 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLfunctionGVKd,
  &KLBclassGVdfmc_modeling,
  &KLslot_definitionGVdfmc_definitions
};

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

static _KLbyte_stringGVKd_13 K656 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "uninitialized"
};

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

static _KLbyte_stringGVKd_16 K658 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "tried-and-failed"
};

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

static _KLsignatureAvaluesGVKi K660 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556485,
  &K661,
  &K662
};

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

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

static _KLkeyword_signatureGVKe K663 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44826629,
  &K654,
  &K665,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

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

static _KLimplementation_classGVKe K668 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433769,
  &KLprecedes_explanationGVdfmc_conversion,
  &KLprecedes_explanationGVdfmc_conversionW,
  &KPfalseVKi,
  &K288,
  (D) -3,
  &KLprecedes_explanationGZ32ZconstructorVdfmc_conversionMM0,
  &K671,
  &K672,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K1173,
  &KPempty_vectorVKi,
  &K673,
  &K288,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLprecedes_explanationGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K674,
  &key_mep_2,
  &KLprecedes_explanationGZ32ZconstructorVdfmc_conversionMM0I,
  &K300
};

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

static _KLsimple_object_vectorGVKd_7 K672 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprecedes_explanationGVdfmc_conversion
};

static _KLsimple_object_vectorGVKd_3 K673 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kclass_1_nameVdfmc_conversionHLprecedes_explanationG,
  &Kclass_2_nameVdfmc_conversionHLprecedes_explanationG,
  &Kclass_3_nameVdfmc_conversionHLprecedes_explanationG
};

static _KLkeyword_signatureAvaluesGVKi K674 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K302,
  &KDsignature_LobjectG_typesVKi,
  &K291
};

static _KLbyte_stringGVKd_22 K675 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<precedes-explanation>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF680 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF680I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K681 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K683,
  &K684,
  &KDsignature_LobjectG_typesVKi,
  &K677
};

static _KLsimple_object_vectorGVKd_8 K682 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJclass_1_,
  &KPfalseVKi,
  &KJwitness_1_,
  &KPfalseVKi,
  &KJwitness_2_,
  &KPfalseVKi,
  &KJclass_2_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_4 K684 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJclass_1_,
  &KJwitness_1_,
  &KJwitness_2_,
  &KJclass_2_
};

static _KLsubclassGVKe K685 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinconsistent_cplGVdfmc_conversion
};

static _KLimplementation_classGVKe K686 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433773,
  &KLinconsistent_cplGVdfmc_conversion,
  &KLinconsistent_cplGVdfmc_conversionW,
  &KPfalseVKi,
  &K687,
  (D) -3,
  &KLinconsistent_cplGZ32ZconstructorVdfmc_conversionMM0,
  &K690,
  &K691,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K692,
  &K687,
  &KPempty_vectorVKi,
  &K693,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_11 K687 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kclass_1_nameVdfmc_conversionHLinconsistent_cplG,
  &Kclass_2_nameVdfmc_conversionHLinconsistent_cplG,
  &Kwitness_1_nameVdfmc_conversionHLinconsistent_cplG,
  &Kwitness_2_nameVdfmc_conversionHLinconsistent_cplG
};

_KLkeyword_methodGVKe KLinconsistent_cplGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K720,
  &key_mep_2,
  &KLinconsistent_cplGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_9 K691 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLserious_program_warningGVdfmc_conditions,
  &KLinconsistent_cplGVdfmc_conversion
};

static _KLsimple_object_vectorGVKd_4 K692 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kclass_1_nameVdfmc_conversionHLinconsistent_cplG,
  &Kclass_2_nameVdfmc_conversionHLinconsistent_cplG,
  &Kwitness_1_nameVdfmc_conversionHLinconsistent_cplG,
  &Kwitness_2_nameVdfmc_conversionHLinconsistent_cplG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinconsistent_cplGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K695,
  &KLinconsistent_cplGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_87 K695 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 349,
  "The class precedence list of %s makes %s precede %s, which conflicts with the CPL of %s"
};

_KLinstance_slot_descriptorGVKe Kwitness_1_nameVdfmc_conversionHLinconsistent_cplG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLinconsistent_cplGVdfmc_conversion,
  &KJwitness_1_,
  &Kwitness_1_nameVdfmc_conversion,
  &Kwitness_1_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kwitness_2_nameVdfmc_conversionHLinconsistent_cplG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLinconsistent_cplGVdfmc_conversion,
  &KJwitness_2_,
  &Kwitness_2_nameVdfmc_conversion,
  &Kwitness_2_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kwitness_2_nameVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K705,
  &K704,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kwitness_2_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K702,
  &K701,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kwitness_2_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kwitness_2_nameVdfmc_conversionHLinconsistent_cplG
};

static _KLpairGVKd K701 = {
  &KLpairGVKdW /* wrapper */,
  &Kwitness_2_name_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K702 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "witness-2-name-setter"
};

_KLgetter_methodGVKi Kwitness_2_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kwitness_2_nameVdfmc_conversionHLinconsistent_cplG
};

static _KLpairGVKd K704 = {
  &KLpairGVKdW /* wrapper */,
  &Kwitness_2_nameVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K705 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "witness-2-name"
};

_KLsealed_generic_functionGVKe Kwitness_1_nameVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K713,
  &K712,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kwitness_1_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K710,
  &K709,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kwitness_1_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kwitness_1_nameVdfmc_conversionHLinconsistent_cplG
};

static _KLpairGVKd K709 = {
  &KLpairGVKdW /* wrapper */,
  &Kwitness_1_name_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K710 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "witness-1-name-setter"
};

_KLgetter_methodGVKi Kwitness_1_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kwitness_1_nameVdfmc_conversionHLinconsistent_cplG
};

static _KLpairGVKd K712 = {
  &KLpairGVKdW /* wrapper */,
  &Kwitness_1_nameVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K713 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "witness-1-name"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF716 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K717,
  &key_mep,
  &Kdefaulted_initializeF716I,
  &K718,
  (D) 1
};

static _KLkeyword_signatureGVKe K717 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K677,
  &K719,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_22 K718 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 89,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJclass_1_,
  &KPunboundVKi,
  &KJclass_2_,
  &KPunboundVKi,
  &KJwitness_1_,
  &KPunboundVKi,
  &KJwitness_2_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_11 K719 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJclass_1_,
  &KJclass_2_,
  &KJwitness_1_,
  &KJwitness_2_
};

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

static _KLbyte_stringGVKd_18 K721 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<inconsistent-cpl>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF726 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF726I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K727 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K729,
  &K730,
  &KDsignature_LobjectG_typesVKi,
  &K723
};

static _KLsimple_object_vectorGVKd_6 K728 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJclass_name_,
  &KPfalseVKi,
  &KJdylan_linearization_,
  &KPfalseVKi,
  &KJcthree_linearization_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_3 K730 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJclass_name_,
  &KJdylan_linearization_,
  &KJcthree_linearization_
};

static _KLsubclassGVKe K731 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLcpl_differGVdfmc_conversion
};

static _KLimplementation_classGVKe K732 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433769,
  &KLcpl_differGVdfmc_conversion,
  &KLcpl_differGVdfmc_conversionW,
  &KPfalseVKi,
  &K733,
  (D) -3,
  &KLcpl_differGZ32ZconstructorVdfmc_conversionMM0,
  &K736,
  &K737,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K738,
  &K733,
  &KPempty_vectorVKi,
  &K739,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K733 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kclass_nameVdfmc_conversionHLcpl_differG,
  &Kdylan_linearizationVdfmc_conversionHLcpl_differG,
  &Kcthree_linearizationVdfmc_conversionHLcpl_differG
};

_KLkeyword_methodGVKe KLcpl_differGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K772,
  &key_mep_2,
  &KLcpl_differGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_8 K737 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLcpl_differGVdfmc_conversion
};

static _KLsimple_object_vectorGVKd_3 K738 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kclass_nameVdfmc_conversionHLcpl_differG,
  &Kdylan_linearizationVdfmc_conversionHLcpl_differG,
  &Kcthree_linearizationVdfmc_conversionHLcpl_differG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLcpl_differGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K741,
  &KLcpl_differGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_57 K741 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 229,
  "The class precedence list of %= differ, Dylan: %=; C3: %="
};

_KLinstance_slot_descriptorGVKe Kclass_nameVdfmc_conversionHLcpl_differG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLcpl_differGVdfmc_conversion,
  &KJclass_name_,
  &Kclass_nameVdfmc_conversion,
  &Kclass_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kdylan_linearizationVdfmc_conversionHLcpl_differG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLcpl_differGVdfmc_conversion,
  &KJdylan_linearization_,
  &Kdylan_linearizationVdfmc_conversion,
  &Kdylan_linearization_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcthree_linearizationVdfmc_conversionHLcpl_differG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLcpl_differGVdfmc_conversion,
  &KJcthree_linearization_,
  &Kcthree_linearizationVdfmc_conversion,
  &Kcthree_linearization_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcthree_linearizationVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K244,
  &K751,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcthree_linearization_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K749,
  &K748,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcthree_linearization_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcthree_linearizationVdfmc_conversionHLcpl_differG
};

static _KLpairGVKd K748 = {
  &KLpairGVKdW /* wrapper */,
  &Kcthree_linearization_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K749 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "cthree-linearization-setter"
};

_KLgetter_methodGVKi Kcthree_linearizationVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcthree_linearizationVdfmc_conversionHLcpl_differG
};

static _KLpairGVKd K751 = {
  &KLpairGVKdW /* wrapper */,
  &Kcthree_linearizationVdfmc_conversionMM0,
  &KPempty_listVKi
};

_KLsealed_generic_functionGVKe Kdylan_linearizationVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K245,
  &K758,
  &RSINGULAR_Labsent_engine_nodeG
};

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

_KLsetter_methodGVKi Kdylan_linearization_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kdylan_linearizationVdfmc_conversionHLcpl_differG
};

static _KLpairGVKd K755 = {
  &KLpairGVKdW /* wrapper */,
  &Kdylan_linearization_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K756 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "dylan-linearization-setter"
};

_KLgetter_methodGVKi Kdylan_linearizationVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kdylan_linearizationVdfmc_conversionHLcpl_differG
};

static _KLpairGVKd K758 = {
  &KLpairGVKdW /* wrapper */,
  &Kdylan_linearizationVdfmc_conversionMM0,
  &KPempty_listVKi
};

_KLsealed_generic_functionGVKe Kclass_nameVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K246,
  &K765,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kclass_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K763,
  &K762,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kclass_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kclass_nameVdfmc_conversionHLcpl_differG
};

static _KLpairGVKd K762 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_name_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K763 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "class-name-setter"
};

_KLgetter_methodGVKi Kclass_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kclass_nameVdfmc_conversionHLcpl_differG
};

static _KLpairGVKd K765 = {
  &KLpairGVKdW /* wrapper */,
  &Kclass_nameVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF768 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K769,
  &key_mep,
  &Kdefaulted_initializeF768I,
  &K770,
  (D) 1
};

static _KLkeyword_signatureGVKe K769 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K723,
  &K771,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_20 K770 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 81,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJclass_name_,
  &KPunboundVKi,
  &KJdylan_linearization_,
  &KPunboundVKi,
  &KJcthree_linearization_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_10 K771 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJclass_name_,
  &KJdylan_linearization_,
  &KJcthree_linearization_
};

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

static _KLbyte_stringGVKd_12 K773 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "<cpl-differ>"
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF777 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF777I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K778 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K780,
  &K781,
  &KDsignature_LobjectG_typesVKi,
  &K150
};

static _KLsimple_object_vectorGVKd_4 K779 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJsubclass_name_,
  &KPfalseVKi,
  &KJsuperclass_name_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_2 K781 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJsubclass_name_,
  &KJsuperclass_name_
};

static _KLsubclassGVKe K782 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinheritance_violationGVdfmc_conversion
};

static _KLimplementation_classGVKe K783 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433769,
  &KLinheritance_violationGVdfmc_conversion,
  &KLinheritance_violationGVdfmc_conversionW,
  &KPfalseVKi,
  &K205,
  (D) -3,
  &KLinheritance_violationGZ32ZconstructorVdfmc_conversionMM0,
  &K690,
  &K786,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K1170,
  &KPempty_vectorVKi,
  &K787,
  &K205,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLinheritance_violationGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K788,
  &key_mep_2,
  &KLinheritance_violationGZ32ZconstructorVdfmc_conversionMM0I,
  &K216
};

static _KLsimple_object_vectorGVKd_9 K786 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLserious_program_warningGVdfmc_conditions,
  &KLinheritance_violationGVdfmc_conversion
};

static _KLsimple_object_vectorGVKd_3 K787 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kcondition_library_nameVdfmc_conversionHLinheritance_violationG,
  &Kcondition_superclass_nameVdfmc_conversionHLinheritance_violationG,
  &Kcondition_subclass_nameVdfmc_conversionHLinheritance_violationG
};

static _KLkeyword_signatureAvaluesGVKi K788 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K218,
  &KDsignature_LobjectG_typesVKi,
  &K150
};

static _KLbyte_stringGVKd_23 K789 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "<inheritance-violation>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF794 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF794I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K795 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K797,
  &K798,
  &KDsignature_LobjectG_typesVKi,
  &K791
};

static _KLsimple_object_vectorGVKd_8 K796 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJdirect_slot_,
  &KPfalseVKi,
  &KJinheriting_class_,
  &KPfalseVKi,
  &KJinherited_slot_,
  &KPfalseVKi,
  &KJinherited_owner_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_4 K798 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJdirect_slot_,
  &KJinheriting_class_,
  &KJinherited_slot_,
  &KJinherited_owner_
};

static _KLsubclassGVKe K799 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion
};

static _KLimplementation_classGVKe K800 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433773,
  &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion,
  &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversionW,
  &KPfalseVKi,
  &K801,
  (D) -3,
  &KLclashing_direct_and_inherited_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0,
  &K690,
  &K804,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K805,
  &K801,
  &KPempty_vectorVKi,
  &K806,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_11 K801 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_inheriting_classVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG,
  &Kcondition_direct_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG,
  &Kcondition_inherited_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG,
  &Kcondition_inherited_ownerVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG
};

_KLkeyword_methodGVKe KLclashing_direct_and_inherited_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K857,
  &key_mep_2,
  &KLclashing_direct_and_inherited_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K804 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLserious_program_warningGVdfmc_conditions,
  &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion
};

static _KLsimple_object_vectorGVKd_4 K805 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kcondition_inheriting_classVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG,
  &Kcondition_direct_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG,
  &Kcondition_inherited_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG,
  &Kcondition_inherited_ownerVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K808,
  &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_80 K808 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 321,
  "The directly-defined slot %= of %= shares an accessor with %= inherited from %=."
};

_KLinstance_slot_descriptorGVKe Kcondition_inheriting_classVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion,
  &KJinheriting_class_,
  &Kcondition_inheriting_classVdfmc_conversion,
  &Kcondition_inheriting_class_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_direct_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion,
  &KJdirect_slot_,
  &Kcondition_direct_slotVdfmc_conversion,
  &Kcondition_direct_slot_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_inherited_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion,
  &KJinherited_slot_,
  &Kcondition_inherited_slotVdfmc_conversion,
  &Kcondition_inherited_slot_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_inherited_ownerVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion,
  &KJinherited_owner_,
  &Kcondition_inherited_ownerVdfmc_conversion,
  &Kcondition_inherited_owner_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_inherited_ownerVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K820,
  &K819,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_inherited_owner_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K817,
  &K816,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_inherited_owner_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_inherited_ownerVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG
};

static _KLpairGVKd K816 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_inherited_owner_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K817 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "condition-inherited-owner-setter"
};

_KLgetter_methodGVKi Kcondition_inherited_ownerVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_inherited_ownerVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG
};

static _KLpairGVKd K819 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_inherited_ownerVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K820 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "condition-inherited-owner"
};

_KLsealed_generic_functionGVKe Kcondition_inherited_slotVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K828,
  &K827,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_inherited_slot_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K825,
  &K824,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_inherited_slot_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_inherited_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG
};

static _KLpairGVKd K824 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_inherited_slot_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K825 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "condition-inherited-slot-setter"
};

_KLgetter_methodGVKi Kcondition_inherited_slotVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_inherited_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG
};

static _KLpairGVKd K827 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_inherited_slotVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K828 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "condition-inherited-slot"
};

_KLsealed_generic_functionGVKe Kcondition_direct_slotVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K836,
  &K835,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_direct_slot_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K833,
  &K832,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_direct_slot_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_direct_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG
};

static _KLpairGVKd K832 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_direct_slot_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K833 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "condition-direct-slot-setter"
};

_KLgetter_methodGVKi Kcondition_direct_slotVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_direct_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG
};

static _KLpairGVKd K835 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_direct_slotVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K836 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "condition-direct-slot"
};

_KLsealed_generic_functionGVKe Kcondition_inheriting_classVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K849,
  &K847,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_inheriting_class_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K843,
  &K841,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_inheriting_class_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_inheriting_classVdfmc_conversionHLclashing_inherited_slot_definitionsG
};

_KLsetter_methodGVKi Kcondition_inheriting_class_setterVdfmc_conversionMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_inheriting_classVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG
};

static _KLpairGVKd K841 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_inheriting_class_setterVdfmc_conversionMM0,
  &K842
};

static _KLpairGVKd K842 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_inheriting_class_setterVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K843 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "condition-inheriting-class-setter"
};

_KLinstance_slot_descriptorGVKe Kcondition_inheriting_classVdfmc_conversionHLclashing_inherited_slot_definitionsG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLclashing_inherited_slot_definitionsGVdfmc_conversion,
  &KJinheriting_class_,
  &Kcondition_inheriting_classVdfmc_conversion,
  &Kcondition_inheriting_class_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLgetter_methodGVKi Kcondition_inheriting_classVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_inheriting_classVdfmc_conversionHLclashing_inherited_slot_definitionsG
};

_KLgetter_methodGVKi Kcondition_inheriting_classVdfmc_conversionMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_inheriting_classVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG
};

static _KLpairGVKd K847 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_inheriting_classVdfmc_conversionMM0,
  &K848
};

static _KLpairGVKd K848 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_inheriting_classVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K849 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "condition-inheriting-class"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF852 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K854,
  &key_mep,
  &Kdefaulted_initializeF852I,
  &K855,
  (D) 1
};

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

static _KLkeyword_signatureGVKe K854 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K791,
  &K856,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_22 K855 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 89,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJinheriting_class_,
  &KPunboundVKi,
  &KJdirect_slot_,
  &KPunboundVKi,
  &KJinherited_slot_,
  &KPunboundVKi,
  &KJinherited_owner_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_11 K856 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJinheriting_class_,
  &KJdirect_slot_,
  &KJinherited_slot_,
  &KJinherited_owner_
};

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

static _KLbyte_stringGVKd_48 K858 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 193,
  "<clashing-direct-and-inherited-slot-definitions>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF863 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF863I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K864 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K866,
  &K867,
  &KDsignature_LobjectG_typesVKi,
  &K860
};

static _KLsimple_object_vectorGVKd_6 K865 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJinheriting_class_,
  &KPfalseVKi,
  &KJslots_,
  &KPfalseVKi,
  &KJowners_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_3 K867 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJinheriting_class_,
  &KJslots_,
  &KJowners_
};

static _KLsubclassGVKe K868 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLclashing_inherited_slot_definitionsGVdfmc_conversion
};

static _KLimplementation_classGVKe K869 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433769,
  &KLclashing_inherited_slot_definitionsGVdfmc_conversion,
  &KLclashing_inherited_slot_definitionsGVdfmc_conversionW,
  &KPfalseVKi,
  &K870,
  (D) -3,
  &KLclashing_inherited_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0,
  &K690,
  &K873,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K874,
  &K870,
  &KPempty_vectorVKi,
  &K875,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K870 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_inheriting_classVdfmc_conversionHLclashing_inherited_slot_definitionsG,
  &Kcondition_slotsVdfmc_conversionHLclashing_inherited_slot_definitionsG,
  &Kcondition_ownersVdfmc_conversionHLclashing_inherited_slot_definitionsG
};

_KLkeyword_methodGVKe KLclashing_inherited_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K907,
  &key_mep_2,
  &KLclashing_inherited_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K873 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLserious_program_warningGVdfmc_conditions,
  &KLclashing_inherited_slot_definitionsGVdfmc_conversion
};

static _KLsimple_object_vectorGVKd_3 K874 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kcondition_inheriting_classVdfmc_conversionHLclashing_inherited_slot_definitionsG,
  &Kcondition_slotsVdfmc_conversionHLclashing_inherited_slot_definitionsG,
  &Kcondition_ownersVdfmc_conversionHLclashing_inherited_slot_definitionsG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLclashing_inherited_slot_definitionsGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K877,
  &KLclashing_inherited_slot_definitionsGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_123 K877 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 493,
  "The distinct inherited slots of %=, %= with respective owners %=, share an accessor and may not be mixed in the same class."
};

_KLinstance_slot_descriptorGVKe Kcondition_slotsVdfmc_conversionHLclashing_inherited_slot_definitionsG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLclashing_inherited_slot_definitionsGVdfmc_conversion,
  &KJslots_,
  &Kcondition_slotsVdfmc_conversion,
  &Kcondition_slots_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_ownersVdfmc_conversionHLclashing_inherited_slot_definitionsG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLclashing_inherited_slot_definitionsGVdfmc_conversion,
  &KJowners_,
  &Kcondition_ownersVdfmc_conversion,
  &Kcondition_owners_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_ownersVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K887,
  &K886,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_owners_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K884,
  &K883,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_owners_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_ownersVdfmc_conversionHLclashing_inherited_slot_definitionsG
};

static _KLpairGVKd K883 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_owners_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K884 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "condition-owners-setter"
};

_KLgetter_methodGVKi Kcondition_ownersVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_ownersVdfmc_conversionHLclashing_inherited_slot_definitionsG
};

static _KLpairGVKd K886 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_ownersVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_16 K887 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "condition-owners"
};

_KLsealed_generic_functionGVKe Kcondition_slotsVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K900,
  &K898,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_slots_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K894,
  &K892,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_slots_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_slotsVdfmc_conversionHLduplicated_direct_slot_definitionsG
};

_KLsetter_methodGVKi Kcondition_slots_setterVdfmc_conversionMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_slotsVdfmc_conversionHLclashing_inherited_slot_definitionsG
};

static _KLpairGVKd K892 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_slots_setterVdfmc_conversionMM0,
  &K893
};

static _KLpairGVKd K893 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_slots_setterVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K894 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "condition-slots-setter"
};

_KLinstance_slot_descriptorGVKe Kcondition_slotsVdfmc_conversionHLduplicated_direct_slot_definitionsG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLduplicated_direct_slot_definitionsGVdfmc_conversion,
  &KJslots_,
  &Kcondition_slotsVdfmc_conversion,
  &Kcondition_slots_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLgetter_methodGVKi Kcondition_slotsVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_slotsVdfmc_conversionHLduplicated_direct_slot_definitionsG
};

_KLgetter_methodGVKi Kcondition_slotsVdfmc_conversionMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_slotsVdfmc_conversionHLclashing_inherited_slot_definitionsG
};

static _KLpairGVKd K898 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_slotsVdfmc_conversionMM0,
  &K899
};

static _KLpairGVKd K899 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_slotsVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K900 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "condition-slots"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF903 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K904,
  &key_mep,
  &Kdefaulted_initializeF903I,
  &K905,
  (D) 1
};

static _KLkeyword_signatureGVKe K904 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K860,
  &K906,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_20 K905 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 81,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJinheriting_class_,
  &KPunboundVKi,
  &KJslots_,
  &KPunboundVKi,
  &KJowners_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_10 K906 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJinheriting_class_,
  &KJslots_,
  &KJowners_
};

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

static _KLbyte_stringGVKd_37 K908 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "<clashing-inherited-slot-definitions>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF913 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF913I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K914 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K916,
  &K917,
  &KDsignature_LobjectG_typesVKi,
  &K910
};

static _KLsimple_object_vectorGVKd_4 K915 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJslots_,
  &KPfalseVKi,
  &KJdefining_class_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_2 K917 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJslots_,
  &KJdefining_class_
};

static _KLsubclassGVKe K918 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLduplicated_direct_slot_definitionsGVdfmc_conversion
};

static _KLimplementation_classGVKe K919 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433765,
  &KLduplicated_direct_slot_definitionsGVdfmc_conversion,
  &KLduplicated_direct_slot_definitionsGVdfmc_conversionW,
  &KPfalseVKi,
  &K920,
  (D) -3,
  &KLduplicated_direct_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0,
  &K690,
  &K923,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K924,
  &K920,
  &KPempty_vectorVKi,
  &K925,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K920 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_defining_classVdfmc_conversionHLduplicated_direct_slot_definitionsG,
  &Kcondition_slotsVdfmc_conversionHLduplicated_direct_slot_definitionsG
};

_KLkeyword_methodGVKe KLduplicated_direct_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K943,
  &key_mep_2,
  &KLduplicated_direct_slot_definitionsGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K923 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLserious_program_warningGVdfmc_conditions,
  &KLduplicated_direct_slot_definitionsGVdfmc_conversion
};

static _KLsimple_object_vectorGVKd_2 K924 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kcondition_defining_classVdfmc_conversionHLduplicated_direct_slot_definitionsG,
  &Kcondition_slotsVdfmc_conversionHLduplicated_direct_slot_definitionsG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLduplicated_direct_slot_definitionsGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K927,
  &KLduplicated_direct_slot_definitionsGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_54 K927 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 217,
  "The directly-defined slots %= of %= share an accessor."
};

_KLinstance_slot_descriptorGVKe Kcondition_defining_classVdfmc_conversionHLduplicated_direct_slot_definitionsG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLduplicated_direct_slot_definitionsGVdfmc_conversion,
  &KJdefining_class_,
  &Kcondition_defining_classVdfmc_conversion,
  &Kcondition_defining_class_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_defining_classVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K936,
  &K935,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_defining_class_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K933,
  &K932,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_defining_class_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_defining_classVdfmc_conversionHLduplicated_direct_slot_definitionsG
};

static _KLpairGVKd K932 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_defining_class_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K933 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "condition-defining-class-setter"
};

_KLgetter_methodGVKi Kcondition_defining_classVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_defining_classVdfmc_conversionHLduplicated_direct_slot_definitionsG
};

static _KLpairGVKd K935 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_defining_classVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K936 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "condition-defining-class"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF939 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K940,
  &key_mep,
  &Kdefaulted_initializeF939I,
  &K941,
  (D) 1
};

static _KLkeyword_signatureGVKe K940 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K910,
  &K942,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsimple_object_vectorGVKd_9 K942 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJdefining_class_,
  &KJslots_
};

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

static _KLbyte_stringGVKd_36 K944 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "<duplicated-direct-slot-definitions>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF949 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF949I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K950 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K952,
  &K953,
  &KDsignature_LobjectG_typesVKi,
  &K946
};

static _KLsimple_object_vectorGVKd_4 K951 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJtype_expression_,
  &KPfalseVKi,
  &KJform_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_2 K953 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJtype_expression_,
  &KJform_
};

static _KLsubclassGVKe K954 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLdynamic_initialization_argument_type_expressionGVdfmc_conversion
};

static _KLimplementation_classGVKe K955 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433765,
  &KLdynamic_initialization_argument_type_expressionGVdfmc_conversion,
  &KLdynamic_initialization_argument_type_expressionGVdfmc_conversionW,
  &KPfalseVKi,
  &K956,
  (D) -3,
  &KLdynamic_initialization_argument_type_expressionGZ32ZconstructorVdfmc_conversionMM0,
  &K736,
  &K959,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K960,
  &K956,
  &KPempty_vectorVKi,
  &K961,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K956 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_formVdfmc_conversionHLdynamic_initialization_argument_type_expressionG,
  &Kcondition_type_expressionVdfmc_conversionHLdynamic_initialization_argument_type_expressionG
};

_KLkeyword_methodGVKe KLdynamic_initialization_argument_type_expressionGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K984,
  &key_mep_2,
  &KLdynamic_initialization_argument_type_expressionGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K959 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLdynamic_initialization_argument_type_expressionGVdfmc_conversion
};

static _KLsimple_object_vectorGVKd_2 K960 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kcondition_formVdfmc_conversionHLdynamic_initialization_argument_type_expressionG,
  &Kcondition_type_expressionVdfmc_conversionHLdynamic_initialization_argument_type_expressionG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLdynamic_initialization_argument_type_expressionGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K963,
  &KLdynamic_initialization_argument_type_expressionGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_105 K963 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 421,
  "The initialization argument type %= of %= can not be computed at compile-time -- \"<object>\" used instead."
};

_KLinstance_slot_descriptorGVKe Kcondition_type_expressionVdfmc_conversionHLdynamic_initialization_argument_type_expressionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLdynamic_initialization_argument_type_expressionGVdfmc_conversion,
  &KJtype_expression_,
  &Kcondition_type_expressionVdfmc_conversion,
  &Kcondition_type_expression_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_type_expressionVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K977,
  &K975,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_type_expression_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K971,
  &K969,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_type_expression_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_type_expressionVdfmc_conversionHLdynamic_slot_type_expressionG
};

_KLsetter_methodGVKi Kcondition_type_expression_setterVdfmc_conversionMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_type_expressionVdfmc_conversionHLdynamic_initialization_argument_type_expressionG
};

static _KLpairGVKd K969 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_type_expression_setterVdfmc_conversionMM0,
  &K970
};

static _KLpairGVKd K970 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_type_expression_setterVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K971 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "condition-type-expression-setter"
};

_KLinstance_slot_descriptorGVKe Kcondition_type_expressionVdfmc_conversionHLdynamic_slot_type_expressionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLdynamic_slot_type_expressionGVdfmc_conversion,
  &KJtype_expression_,
  &Kcondition_type_expressionVdfmc_conversion,
  &Kcondition_type_expression_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLgetter_methodGVKi Kcondition_type_expressionVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_type_expressionVdfmc_conversionHLdynamic_slot_type_expressionG
};

_KLgetter_methodGVKi Kcondition_type_expressionVdfmc_conversionMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_type_expressionVdfmc_conversionHLdynamic_initialization_argument_type_expressionG
};

static _KLpairGVKd K975 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_type_expressionVdfmc_conversionMM0,
  &K976
};

static _KLpairGVKd K976 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_type_expressionVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K977 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "condition-type-expression"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF980 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K981,
  &key_mep,
  &Kdefaulted_initializeF980I,
  &K982,
  (D) 1
};

static _KLkeyword_signatureGVKe K981 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K946,
  &K983,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsimple_object_vectorGVKd_9 K983 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJform_,
  &KJtype_expression_
};

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

static _KLbyte_stringGVKd_49 K985 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "<dynamic-initialization-argument-type-expression>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF990 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF990I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K991 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K992,
  &K953,
  &KDsignature_LobjectG_typesVKi,
  &K987
};

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

static _KLsubclassGVKe K993 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLdynamic_slot_type_expressionGVdfmc_conversion
};

static _KLimplementation_classGVKe K994 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433765,
  &KLdynamic_slot_type_expressionGVdfmc_conversion,
  &KLdynamic_slot_type_expressionGVdfmc_conversionW,
  &KPfalseVKi,
  &K995,
  (D) -3,
  &KLdynamic_slot_type_expressionGZ32ZconstructorVdfmc_conversionMM0,
  &K736,
  &K998,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K999,
  &K995,
  &KPempty_vectorVKi,
  &K1000,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K995 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_formVdfmc_conversionHLdynamic_slot_type_expressionG,
  &Kcondition_type_expressionVdfmc_conversionHLdynamic_slot_type_expressionG
};

_KLkeyword_methodGVKe KLdynamic_slot_type_expressionGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1007,
  &key_mep_2,
  &KLdynamic_slot_type_expressionGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K998 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLdynamic_slot_type_expressionGVdfmc_conversion
};

static _KLsimple_object_vectorGVKd_2 K999 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kcondition_formVdfmc_conversionHLdynamic_slot_type_expressionG,
  &Kcondition_type_expressionVdfmc_conversionHLdynamic_slot_type_expressionG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLdynamic_slot_type_expressionGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1002,
  &KLdynamic_slot_type_expressionGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_86 K1002 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 345,
  "The slot type %= of %= can not be computed at compile-time -- \"<object>\" used instead."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1005 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1006,
  &key_mep,
  &Kdefaulted_initializeF1005I,
  &K982,
  (D) 1
};

static _KLkeyword_signatureGVKe K1006 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K987,
  &K983,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_30 K1008 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "<dynamic-slot-type-expression>"
};

static _KLsymbolGVKd KJLobjectG_class_instanceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1032
};

static _KLsymbolGVKd KJLbyte_characterG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1031
};

static _KLsymbolGVKd KJLbyte_characterG_instanceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1030
};

static _KLsymbolGVKd KJLunicode_characterG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1029
};

static _KLsymbolGVKd KJLunicode_characterG_instanceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1028
};

static _KLsymbolGVKd KJLintegerG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1027
};

static _KLsymbolGVKd KJLintegerG_instanceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1026
};

static _KLsymbolGVKd KJclass_instanceQ_initial_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1025
};

static _KLsymbolGVKd KJclass_instanceQ_rcpl_single_small_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1024
};

static _KLsymbolGVKd KJclass_instanceQ_rcpl_single_large_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1023
};

static _KLsymbolGVKd KJgeneral_rcpl_class_instanceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1022
};

static _KLsymbolGVKd KJmasked_class_instanceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1021
};

static _KLbyte_stringGVKd_22 K1021 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "masked-class-instance?"
};

static _KLbyte_stringGVKd_28 K1022 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "general-rcpl-class-instance?"
};

static _KLbyte_stringGVKd_33 K1023 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "class-instance?-rcpl-single-large"
};

static _KLbyte_stringGVKd_33 K1024 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "class-instance?-rcpl-single-small"
};

static _KLbyte_stringGVKd_23 K1025 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "class-instance?-initial"
};

static _KLbyte_stringGVKd_19 K1026 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "<integer>-instance?"
};

static _KLbyte_stringGVKd_9 K1027 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<integer>"
};

static _KLbyte_stringGVKd_29 K1028 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "<unicode-character>-instance?"
};

static _KLbyte_stringGVKd_19 K1029 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "<unicode-character>"
};

static _KLbyte_stringGVKd_26 K1030 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "<byte-character>-instance?"
};

static _KLbyte_stringGVKd_16 K1031 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "<byte-character>"
};

static _KLbyte_stringGVKd_24 K1032 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "<object>-class-instance?"
};

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

static _KLkeyword_signatureGVKe K1034 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K236,
  &K1036,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K1035 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJsuperclasses_,
  &KPempty_listVKi,
  &KJslots_,
  &KPempty_listVKi
};

static _KLsimple_object_vectorGVKd_2 K1036 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJsuperclasses_,
  &KJslots_
};

_KLsimple_methodGVKe Kdo_instance_slot_valuesVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kdo_instance_slot_valuesVdfmc_conversionMM0I
};

_KLsealed_generic_functionGVKe Kdo_instance_slot_valueVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 1,
  &K1046,
  &K1044,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kdo_instance_slot_valueVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1049,
  &Kdo_instance_slot_valueVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kdo_instance_slot_valueVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1047,
  &Kdo_instance_slot_valueVdfmc_conversionMM1I
};

static _KLpairGVKd K1044 = {
  &KLpairGVKdW /* wrapper */,
  &Kdo_instance_slot_valueVdfmc_conversionMM0,
  &K1045
};

static _KLpairGVKd K1045 = {
  &KLpairGVKdW /* wrapper */,
  &Kdo_instance_slot_valueVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K1046 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "do-instance-slot-value"
};

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

static _KLsimple_object_vectorGVKd_3 K1048 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLobjectGVKd,
  &KLBrepeated_slot_descriptorGVdfmc_modeling,
  &KLobjectGVKd
};

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

static _KLsimple_object_vectorGVKd_3 K1050 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLobjectGVKd,
  &KLBslot_descriptorGVdfmc_modeling,
  &KLobjectGVKd
};

_KLsimple_methodGVKe Kdo_layout_fixed_slot_valuesVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kdo_layout_fixed_slot_valuesVdfmc_conversionMM0I
};

_KLsealed_generic_functionGVKe Kdo_layout_fixed_slot_valueVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 1,
  &K1060,
  &K1058,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kdo_layout_fixed_slot_valueVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1049,
  &Kdo_layout_fixed_slot_valueVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kdo_layout_fixed_slot_valueVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1061,
  &Kdo_layout_fixed_slot_valueVdfmc_conversionMM1I
};

static _KLpairGVKd K1058 = {
  &KLpairGVKdW /* wrapper */,
  &Kdo_layout_fixed_slot_valueVdfmc_conversionMM0,
  &K1059
};

static _KLpairGVKd K1059 = {
  &KLpairGVKdW /* wrapper */,
  &Kdo_layout_fixed_slot_valueVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K1060 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "do-layout-fixed-slot-value"
};

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

static _KLsimple_object_vectorGVKd_3 K1062 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLobjectGVKd,
  &KLBvirtual_slot_descriptorGVdfmc_modeling,
  &KLobjectGVKd
};

_KLsimple_methodGVKe Kdo_layout_repeated_slot_valuesVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kdo_layout_repeated_slot_valuesVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM45 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1169,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM45I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM42 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1166,
  &key_mep_5,
  &KmakeVKdMdfmc_conversionM42I,
  &K1142
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM44 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1162,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM44I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM41 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1159,
  &key_mep_5,
  &KmakeVKdMdfmc_conversionM41I,
  &K1142
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM43 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1155,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM43I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM40 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1150,
  &key_mep_6,
  &KmakeVKdMdfmc_conversionM40I,
  &K1151
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM42 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1146,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM42I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM39 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1141,
  &key_mep_5,
  &KmakeVKdMdfmc_conversionM39I,
  &K1142
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM41 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1137,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM41I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM38 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1132,
  &key_mep_4,
  &KmakeVKdMdfmc_conversionM38I,
  &K1133
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM37 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1128,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM37I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM35 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1123,
  &key_mep_5,
  &KmakeVKdMdfmc_conversionM35I,
  &K1124
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM36 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1119,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM36I
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM35 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1118,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM35I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM34 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1113,
  &key_mep_5,
  &KmakeVKdMdfmc_conversionM34I,
  &K1114
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1112 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF1112I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1113 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1115,
  &K1116,
  &KDsignature_LobjectG_typesVKi,
  &K232
};

static _KLsimple_object_vectorGVKd_6 K1114 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJsubclass_name_,
  &KPfalseVKi,
  &KJsuperclass_name_,
  &KPfalseVKi,
  &KJlibrary_name_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_3 K1116 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJsubclass_name_,
  &KJsuperclass_name_,
  &KJlibrary_name_
};

static _KLsubclassGVKe K1117 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLsubclass_of_a_sealed_imported_classGVdfmc_conversion
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1122 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF1122I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1123 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1125,
  &K1126,
  &KDsignature_LobjectG_typesVKi,
  &K178
};

static _KLsimple_object_vectorGVKd_6 K1124 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJsubclass_name_,
  &KPfalseVKi,
  &KJsuperclass_name_,
  &KPfalseVKi,
  &KJother_superclass_name_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_3 K1126 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJsubclass_name_,
  &KJsuperclass_name_,
  &KJother_superclass_name_
};

static _KLsubclassGVKe K1127 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1131 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF1131I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1132 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1134,
  &K1135,
  &KDsignature_LobjectG_typesVKi,
  &K418
};

static _KLsimple_object_vectorGVKd_4 K1133 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJclass_1_,
  &KPfalseVKi,
  &KJclass_2_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_2 K1135 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJclass_1_,
  &KJclass_2_
};

static _KLsubclassGVKe K1136 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLsimple_subclass_explanationGVdfmc_conversion
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1140 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF1140I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1141 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1143,
  &K1144,
  &KDsignature_LobjectG_typesVKi,
  &K403
};

static _KLsimple_object_vectorGVKd_6 K1142 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJclass_1_,
  &KPfalseVKi,
  &KJclass_2_,
  &KPfalseVKi,
  &KJclass_3_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_3 K1144 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJclass_1_,
  &KJclass_2_,
  &KJclass_3_
};

static _KLsubclassGVKe K1145 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLsubclass_explanation_1GVdfmc_conversion
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1149 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF1149I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1150 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1152,
  &K1153,
  &KDsignature_LobjectG_typesVKi,
  &K373
};

static _KLsimple_object_vectorGVKd_8 K1151 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJclass_1_,
  &KPfalseVKi,
  &KJclass_2_,
  &KPfalseVKi,
  &KJclass_3_,
  &KPfalseVKi,
  &KJclass_4_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_4 K1153 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJclass_1_,
  &KJclass_2_,
  &KJclass_3_,
  &KJclass_4_
};

static _KLsubclassGVKe K1154 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLsubclass_explanation_2GVdfmc_conversion
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1158 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF1158I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1159 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1160,
  &K1144,
  &KDsignature_LobjectG_typesVKi,
  &K389
};

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

static _KLsubclassGVKe K1161 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLlocal_pl_explanationGVdfmc_conversion
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1165 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K247,
  &Kanonymous_of_makeF1165I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1166 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1167,
  &K1144,
  &KDsignature_LobjectG_typesVKi,
  &K301
};

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

static _KLsubclassGVKe K1168 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLtransitivity_explanationGVdfmc_conversion
};

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

static _KLpairGVKd K1170 = {
  &KLpairGVKdW /* wrapper */,
  &KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion,
  &K1171
};

static _KLpairGVKd K1171 = {
  &KLpairGVKdW /* wrapper */,
  &KLabstract_subclass_of_a_concrete_classGVdfmc_conversion,
  &K1172
};

static _KLpairGVKd K1172 = {
  &KLpairGVKdW /* wrapper */,
  &KLsubclass_of_a_sealed_imported_classGVdfmc_conversion,
  &KPempty_listVKi
};

static _KLpairGVKd K1173 = {
  &KLpairGVKdW /* wrapper */,
  &KLtransitivity_explanationGVdfmc_conversion,
  &K1174
};

static _KLpairGVKd K1174 = {
  &KLpairGVKdW /* wrapper */,
  &KLlocal_pl_explanationGVdfmc_conversion,
  &K1175
};

static _KLpairGVKd K1175 = {
  &KLpairGVKdW /* wrapper */,
  &KLsubclass_explanation_2GVdfmc_conversion,
  &K1176
};

static _KLpairGVKd K1176 = {
  &KLpairGVKdW /* wrapper */,
  &KLsubclass_explanation_1GVdfmc_conversion,
  &K1177
};

static _KLpairGVKd K1177 = {
  &KLpairGVKdW /* wrapper */,
  &KLsimple_subclass_explanationGVdfmc_conversion,
  &KPempty_listVKi
};

/* Code */

D KCinitialize_classVdfmc_modelingMdfmc_conversionM0I (D class_, D args_, D superclasses_, D slots_) {
  D T5;
  D T6;
  D sups_;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D pos_;
  DWORD T22;
  D T23;
  DWORD T24;
  DWORD T25;
  DWORD T26;
  D T27;
  DWORD T28;
  DWORD T29;
  DWORD T30;
  DWORD T31;
  D T32;
  D T33;
  D T34;
  D shiftF35;
  DWORD mx_;
  D T37;
  DWORD T38;
  D T39;
  D T40;
  DWORD T41;
  DWORD T42;
  DWORD T43;
  DWORD T44;
  D T45;
  DWORD T46;
  DWORD T47;
  DWORD T48;
  DWORD T49;
  DWORD T50;
  D T51;
  D T52;
  D T53;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:11
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:15
  T5 = Kmodel_module_modelVdfmc_modelingI(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:15
  KCclass_module_setterVdfmc_modelingMM0I(T5, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:16
  T20 = MEP_APPLY6(&KmakeVKdMM48, &KPempty_listVKi, &KLBimplementation_classGVdfmc_modeling, &KJclass_, class_, IKJdefinition_, &KPfalseVKi, args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:16
  CALL2(&KCclass_implementation_class_setterVdfmc_modeling, T20, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:20
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T6 = CONGRUENT_CALL2(&KLsimple_object_vectorGVKd, superclasses_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:15
  primitive_type_check(T6, &KLsimple_object_vectorGVKd);
  sups_ = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:21
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T8 = CONGRUENT_CALL1(sups_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:21
  CONGRUENT_CALL_PROLOG(&KCdirect_superclasses_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(T8, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:22
  T9 = Kmodel_libraryVdfmc_commonI(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:22
  CONGRUENT_CALL_PROLOG(&Kdylan_library_library_descriptionQVdfmc_namespace, 1);
  T10 = CONGRUENT_CALL1(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:22
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:23
    T11 = Ddylan_system_subtype_bit_type_namesVdfmc_modeling;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:24
    CONGRUENT_CALL_PROLOG(&KCdebug_nameVdfmc_modeling, 1);
    T12 = CONGRUENT_CALL1(class_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:24
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T13 = CONGRUENT_CALL2(&KLsymbolGVKd, T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:23
    pos_ = KpositionYcommon_extensionsVcommon_dylanMM2I(T11, T13, &KPempty_vectorVKi, &KEEVKd, (D) 1, &KPunboundVKi, (D) 1, &KPfalseVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
    if (pos_ != &KPfalseVKi) {
      T19 = pos_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
      T22 = primitive_cast_integer_as_raw(T19);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
      T23 = primitive_machine_word_less_thanQ(T22,1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
      if (T23 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T24 = primitive_machine_word_logxor(T22,1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T25 = primitive_machine_word_negative_signal_overflow(T24);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T26 = primitive_machine_word_logior(T25,1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T27 = primitive_machine_word_less_thanQ(T26,129);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        if (T27 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
          T28 = primitive_machine_word_shift_right(T25,2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
          T29 = primitive_machine_word_shift_right(5,T28);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
          T30 = primitive_machine_word_logand(T29,-4);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
          T31 = primitive_machine_word_logior(T30,1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
          T32 = primitive_cast_raw_as_integer(T31);
          T52 = T32;
        } else {
          T52 = (D) 1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T53 = T52;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T33 = primitive_machine_word_less_thanQ(T22,129);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        if (T33 != &KPfalseVKi) {
          T34 = T19;
        } else {
          T34 = (D) 129;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        shiftF35 = T34;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        mx_ = 4;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T37 = shiftF35;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T38 = primitive_cast_integer_as_raw(T37);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T39 = primitive_machine_word_equalQ(T38,129);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        if (T39 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
          shiftF35 = (D) 65;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
          T40 = shiftF35;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
          T41 = mx_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
          T42 = primitive_cast_integer_as_raw(T40);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
          T43 = primitive_machine_word_shift_right(T42,2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
          T44 = primitive_machine_word_shift_left_signal_overflow(T41,T43);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
          mx_ = T44;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T45 = shiftF35;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T46 = mx_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T47 = primitive_cast_integer_as_raw(T45);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T48 = primitive_machine_word_shift_right(T47,2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T49 = primitive_machine_word_shift_left_signal_overflow(T46,T48);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T50 = primitive_machine_word_logior(T49,1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
        T51 = primitive_cast_raw_as_integer(T50);
        T53 = T51;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
      SLOT_VALUE_SETTER(T53, class_, 7);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
      T14 = T53;
      MV_SET_ELT(0, T53);
      MV_SET_COUNT(1);
      T16 = T14;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
      T15 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T16 = T15;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:25
    T18 = T16;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:22
    T17 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T18 = T17;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:22
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:11
  return(T18);
}

D KCinstanceQ_functionVdfmc_modelingMdfmc_conversionM0I (D c_) {
  D T2;
  D T3;
  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;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31_0;
  D T32;
  D T33;
  D T34;
  D T35;
  DWORD T36;
  D T37;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:29
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
  T24 = primitive_idQ(c_,T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
  if (T24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:31
    T3 = IKJLobjectG_class_instanceQ_;
    MV_SET_ELT(0, IKJLobjectG_class_instanceQ_);
    MV_SET_COUNT(1);
    T23 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:32
    T4 = Kdylan_valueVdfmc_namespaceI(IKJLbyte_characterG_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:32
    T25 = primitive_idQ(c_,T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
    if (T25 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:33
      T5 = IKJLbyte_characterG_instanceQ_;
      MV_SET_ELT(0, IKJLbyte_characterG_instanceQ_);
      MV_SET_COUNT(1);
      T22 = T5;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:34
      T6 = Kdylan_valueVdfmc_namespaceI(IKJLunicode_characterG_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:34
      T26 = primitive_idQ(c_,T6);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
      if (T26 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:35
        T7 = IKJLunicode_characterG_instanceQ_;
        MV_SET_ELT(0, IKJLunicode_characterG_instanceQ_);
        MV_SET_COUNT(1);
        T21 = T7;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:36
        T8 = Kdylan_valueVdfmc_namespaceI(IKJLintegerG_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:36
        T27 = primitive_idQ(c_,T8);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
        if (T27 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:37
          T9 = IKJLintegerG_instanceQ_;
          MV_SET_ELT(0, IKJLintegerG_instanceQ_);
          MV_SET_COUNT(1);
          T20 = T9;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:38
          T10 = KCsealed_with_no_subclassesQVdfmc_modelingMM0I(c_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
          if (T10 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:41
            T11 = IKJclass_instanceQ_initial_;
            MV_SET_ELT(0, IKJclass_instanceQ_initial_);
            MV_SET_COUNT(1);
            T19 = T11;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:42
            T28 = SLOT_VALUE_INITD(c_, 7);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:42
            T29 = primitive_idQ(T28,(D) 1);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
            if (T29 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:45
              T30 = SLOT_VALUE(c_, 6);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:45
              T31_0 = KCclass_incremental_rcpl_positionsVdfmc_modelingMM0I(T30);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:45
              T32 = T31_0;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:46
              T33 = primitive_idQ(T32,&KPempty_listVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:46
              if (T33 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:47
                T34 = SLOT_VALUE(c_, 6);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:47
                T35 = SLOT_VALUE_INITD(T34, 12);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:48
                T36 = primitive_cast_integer_as_raw(T35);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:48
                T37 = primitive_machine_word_less_thanQ(T36,25);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:48
                if (T37 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:49
                  T13 = IKJclass_instanceQ_rcpl_single_small_;
                  MV_SET_ELT(0, IKJclass_instanceQ_rcpl_single_small_);
                  MV_SET_COUNT(1);
                  T15 = T13;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:51
                  T14 = IKJclass_instanceQ_rcpl_single_large_;
                  MV_SET_ELT(0, IKJclass_instanceQ_rcpl_single_large_);
                  MV_SET_COUNT(1);
                  T15 = T14;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:48
                T17 = T15;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:54
                T16 = IKJgeneral_rcpl_class_instanceQ_;
                MV_SET_ELT(0, IKJgeneral_rcpl_class_instanceQ_);
                MV_SET_COUNT(1);
                T17 = T16;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:46
              T18 = T17;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:43
              T12 = IKJmasked_class_instanceQ_;
              MV_SET_ELT(0, IKJmasked_class_instanceQ_);
              MV_SET_COUNT(1);
              T18 = T12;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
            T19 = T18;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
          T20 = T19;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
        T21 = T20;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
      T22 = T21;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
    T23 = T22;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:30
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:29
  return(T23);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
  T9 = primitive_copy_vector(initargs_);
  T7 = primitive_next_methods_parameter();
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF990, 3, T9, T7, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
  T10 = KmemberQVKdMM2I(&KJformat_arguments_, T9, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
    T11_0 = APPLY2(T8, class_, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
    T14_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T14_0, &KLdynamic_slot_type_expressionGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T14_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
    T12.vector_element_[0] = type_expression_;
    T12.vector_element_[1] = form_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
    T5 = KlistVKdI(&T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
    T13_0 = APPLY4(T8, class_, &KJformat_arguments_, T5, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
    T15_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T15_0, &KLdynamic_slot_type_expressionGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T15_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
  MV_SET_COUNT(1);
  return(T6_0);
}

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

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

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
  T9 = primitive_copy_vector(initargs_);
  T7 = primitive_next_methods_parameter();
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF949, 3, T9, T7, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
  T10 = KmemberQVKdMM2I(&KJformat_arguments_, T9, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
    T11_0 = APPLY2(T8, class_, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
    T14_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T14_0, &KLdynamic_initialization_argument_type_expressionGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T14_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
    T12.vector_element_[0] = type_expression_;
    T12.vector_element_[1] = form_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
    T5 = KlistVKdI(&T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
    T13_0 = APPLY4(T8, class_, &KJformat_arguments_, T5, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
    T15_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T15_0, &KLdynamic_initialization_argument_type_expressionGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T15_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
  MV_SET_COUNT(1);
  return(T6_0);
}

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

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

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
  T9 = primitive_copy_vector(initargs_);
  T7 = primitive_next_methods_parameter();
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF913, 3, T9, T7, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
  T10 = KmemberQVKdMM2I(&KJformat_arguments_, T9, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
    T11_0 = APPLY2(T8, class_, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
    T14_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T14_0, &KLduplicated_direct_slot_definitionsGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T14_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
    T12.vector_element_[0] = slots_;
    T12.vector_element_[1] = defining_class_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
    T5 = KlistVKdI(&T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
    T13_0 = APPLY4(T8, class_, &KJformat_arguments_, T5, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
    T15_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T15_0, &KLduplicated_direct_slot_definitionsGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T15_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
  MV_SET_COUNT(1);
  return(T6_0);
}

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

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

D KmakeVKdMdfmc_conversionM31I (D class_, D initargs_, D inheriting_class_, D slots_, D owners_) {
  D T6;
  D T7_0;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T14_0;
  D T15_0;
  D T16_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF863, 3, T10, T8, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
    T12_0 = APPLY2(T9, class_, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLclashing_inherited_slot_definitionsGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
    T13.vector_element_[0] = inheriting_class_;
    T13.vector_element_[1] = slots_;
    T13.vector_element_[2] = owners_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
    T6 = KlistVKdI(&T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLclashing_inherited_slot_definitionsGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM32I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  T6 = SLOT_VALUE(Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  T7 = SLOT_VALUE_INITD(Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  T8 = SLOT_VALUE_INITD(Pc_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLppmlGVppml, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  SLOT_VALUE_SETTER(T4, Pc_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  T9 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
    T10 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
    T11 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
    MEP_CALL_PROLOG(T10, T11, 1);
    MEP_CALL1(T10, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  T12 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  MV_SET_COUNT(0);
  return(T12);
}

D KmakeVKdMdfmc_conversionM32I (D class_, D initargs_, D direct_slot_, D inheriting_class_, D inherited_slot_, D inherited_owner_) {
  D T7;
  D T8_0;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13_0;
  _KLsimple_object_vectorGVKd_4 T14 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T15_0;
  D T16_0;
  D T17_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T11 = primitive_copy_vector(initargs_);
  T9 = primitive_next_methods_parameter();
  T10 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF794, 3, T11, T9, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T12 = KmemberQVKdMM2I(&KJformat_arguments_, T11, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
    T13_0 = APPLY2(T10, class_, T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
    T16_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T16_0, &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T8_0 = T16_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
    T14.vector_element_[0] = direct_slot_;
    T14.vector_element_[1] = inheriting_class_;
    T14.vector_element_[2] = inherited_slot_;
    T14.vector_element_[3] = inherited_owner_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
    T7 = KlistVKdI(&T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
    T15_0 = APPLY4(T10, class_, &KJformat_arguments_, T7, T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
    T17_0 = T15_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T15_0);
      primitive_type_check(T17_0, &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T8_0 = T17_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  MV_SET_COUNT(1);
  return(T8_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM33I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T6 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T7 = SLOT_VALUE(Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T8 = SLOT_VALUE_INITD(Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T9 = SLOT_VALUE_INITD(Pc_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLppmlGVppml, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  SLOT_VALUE_SETTER(T4, Pc_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T10 = SLOT_VALUE_INITD(Pc_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T5 = CONGRUENT_CALL2(&KLppmlGVppml, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  SLOT_VALUE_SETTER(T5, Pc_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T11 = primitive_idQ(T6,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
    T12 = SLOT_VALUE_INITD(T6, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
    T13 = SLOT_VALUE_INITD(T6, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
    MEP_CALL_PROLOG(T12, T13, 1);
    MEP_CALL1(T12, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T14 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  MV_SET_COUNT(0);
  return(T14);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T9 = primitive_copy_vector(initargs_);
  T7 = primitive_next_methods_parameter();
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF777, 3, T9, T7, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T10 = KmemberQVKdMM2I(&KJformat_arguments_, T9, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
    T11_0 = APPLY2(T8, class_, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
    T14_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T14_0, &KLinheritance_violationGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T14_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
    T12.vector_element_[0] = subclass_name_;
    T12.vector_element_[1] = superclass_name_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
    T5 = KlistVKdI(&T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
    T13_0 = APPLY4(T8, class_, &KJformat_arguments_, T5, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
    T15_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T15_0, &KLinheritance_violationGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T15_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM34I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T6 = SLOT_VALUE(Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T7 = SLOT_VALUE(Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T8 = SLOT_VALUE(Pc_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLppmlGVppml, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  SLOT_VALUE_SETTER(T4, Pc_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T9 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
    T10 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
    T11 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
    MEP_CALL_PROLOG(T10, T11, 1);
    MEP_CALL1(T10, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T12 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  MV_SET_COUNT(0);
  return(T12);
}

D KmakeVKdMdfmc_conversionM36I (D class_, D initargs_, D class_name_, D dylan_linearization_, D cthree_linearization_) {
  D T6;
  D T7_0;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T14_0;
  D T15_0;
  D T16_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF726, 3, T10, T8, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
    T12_0 = APPLY2(T9, class_, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLcpl_differGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
    T13.vector_element_[0] = class_name_;
    T13.vector_element_[1] = dylan_linearization_;
    T13.vector_element_[2] = cthree_linearization_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
    T6 = KlistVKdI(&T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLcpl_differGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM38I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  T6 = SLOT_VALUE(Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  T7 = SLOT_VALUE(Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  T8 = SLOT_VALUE(Pc_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLppmlGVppml, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  SLOT_VALUE_SETTER(T4, Pc_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  T9 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
    T10 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
    T11 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
    MEP_CALL_PROLOG(T10, T11, 1);
    MEP_CALL1(T10, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  T12 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  MV_SET_COUNT(0);
  return(T12);
}

D KmakeVKdMdfmc_conversionM37I (D class_, D initargs_, D class_1_, D witness_1_, D witness_2_, D class_2_) {
  D T7;
  D T8_0;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13_0;
  _KLsimple_object_vectorGVKd_4 T14 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T15_0;
  D T16_0;
  D T17_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T11 = primitive_copy_vector(initargs_);
  T9 = primitive_next_methods_parameter();
  T10 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF680, 3, T11, T9, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T12 = KmemberQVKdMM2I(&KJformat_arguments_, T11, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
    T13_0 = APPLY2(T10, class_, T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
    T16_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T16_0, &KLinconsistent_cplGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T8_0 = T16_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
    T14.vector_element_[0] = class_1_;
    T14.vector_element_[1] = witness_1_;
    T14.vector_element_[2] = witness_2_;
    T14.vector_element_[3] = class_2_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
    T7 = KlistVKdI(&T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
    T15_0 = APPLY4(T10, class_, &KJformat_arguments_, T7, T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
    T17_0 = T15_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T15_0);
      primitive_type_check(T17_0, &KLinconsistent_cplGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T8_0 = T17_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  MV_SET_COUNT(1);
  return(T8_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM39I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T6 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T7 = SLOT_VALUE(Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T8 = SLOT_VALUE(Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T9 = SLOT_VALUE(Pc_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLppmlGVppml, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  SLOT_VALUE_SETTER(T4, Pc_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T10 = SLOT_VALUE(Pc_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T5 = CONGRUENT_CALL2(&KLppmlGVppml, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  SLOT_VALUE_SETTER(T5, Pc_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T11 = primitive_idQ(T6,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
    T12 = SLOT_VALUE_INITD(T6, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
    T13 = SLOT_VALUE_INITD(T6, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
    MEP_CALL_PROLOG(T12, T13, 1);
    MEP_CALL1(T12, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T14 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  MV_SET_COUNT(0);
  return(T14);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM40I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  T6 = SLOT_VALUE_INITD(Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  T7 = SLOT_VALUE_INITD(Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  T8 = SLOT_VALUE_INITD(Pc_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLppmlGVppml, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  SLOT_VALUE_SETTER(T4, Pc_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  T9 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
    T10 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
    T11 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
    MEP_CALL_PROLOG(T10, T11, 1);
    MEP_CALL1(T10, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  T12 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  MV_SET_COUNT(0);
  return(T12);
}

D KCinitialize_slot_descriptorVdfmc_modelingMdfmc_conversionM0I (D slot_, D Urest_, D owner_) {
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1485
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1489
  CALL2(&Kinstall_slot_descriptor_in_accessor_methodsVdfmc_conversionMM0, slot_, owner_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1492
  T4 = Kcompute_compile_stage_getterVdfmc_modelingI(slot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1492
  SLOT_VALUE_SETTER(T4, slot_, 11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1493
  T5 = Kcompute_compile_stage_setterVdfmc_modelingI(slot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1493
  SLOT_VALUE_SETTER(T5, slot_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1493
  T6 = T5;
  MV_SET_ELT(0, T5);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1485
  return(T6);
}

D Klambda_returns_constantQVdfmc_conversionI (D lambda_) {
  D T1;
  D values_c_;
  D T3;
  D values_temps_;
  D T5;
  D temp_;
  D T7_0;
  D T7_1;
  D constantQ_;
  D constant_;
  D T10_0;
  D T10_1;
  D T11_0;
  D T11_1;
  D T12_0;
  D T12_1;
  D T13_0;
  D T13_1;
  D T14_0;
  D T14_1;
  D T15_0;
  D T15_1;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20_0;
  D T21;
  D T22_0;
  D T22_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:222
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:226
  CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
  T1 = CONGRUENT_CALL1(lambda_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:226
  values_c_ = CALL1(&Knext_computationVdfmc_flow_graph, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:227
  T17 = primitive_instanceQ(values_c_,&KLvaluesGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:227
  if (T17 != &KPfalseVKi) {
    T16 = values_c_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:228
    T18 = SLOT_VALUE_INITD(T16, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:228
    T19 = primitive_instanceQ(T18,&KLreturnGVdfmc_flow_graph);
    T3 = T19;
  } else {
    T3 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:227
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:227
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:229
    values_temps_ = CALL1(&Kfixed_valuesVdfmc_flow_graph, values_c_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:230
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T5 = CONGRUENT_CALL1(values_temps_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:230
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T20_0 = CONGRUENT_CALL2((D) 1, T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:230
    T21 = T20_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:230
    if (T21 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:231
      temp_ = CALL2(&KelementVKd, values_temps_, (D) 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:232
      CONGRUENT_CALL_PROLOG(&Kextractable_constant_valueQVdfmc_conversion, 1);
      T7_0 = CONGRUENT_CALL1(temp_);
      T7_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:232
      constantQ_ = T7_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:232
      constant_ = T7_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:233
      if (constantQ_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:234
        CALL1(&Kextract_constantVdfmc_conversion, temp_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:235
        T22_0 = &KPtrueVKi;
        T22_1 = constant_;
        T11_0 = T22_0;
        T11_1 = T22_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:233
        T10_0 = &KPfalseVKi;
        T10_1 = &KPfalseVKi;
        T11_0 = T10_0;
        T11_1 = T10_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:233
      T13_0 = T11_0;
      T13_1 = T11_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:230
      T12_0 = &KPfalseVKi;
      T12_1 = &KPfalseVKi;
      T13_0 = T12_0;
      T13_1 = T12_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:230
    T15_0 = T13_0;
    T15_1 = T13_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:227
    T14_0 = &KPfalseVKi;
    T14_1 = &KPfalseVKi;
    T15_0 = T14_0;
    T15_1 = T14_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:227
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:222
  MV_SET_ELT(1, T15_1);
  MV_SET_COUNT(2);
  return(T15_0);
}

D KCensure_slots_initializedVdfmc_conversionI (D class_) {
  D T2_0;
  D T3_0;
  D T4_0;
  D T5_0;
  D T6_0;
  D T7_0;
  D T8_0;
  D T9_0;
  D T10;
  D T11_0;
  D Uobject_;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17_0;
  D T18;
  DWORD T19T, T19;
  D result_T, result_;
  D T21;
  D T22;
  DWORD T23;
  D T24;
  D T25;
  DWORD T26;
  _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T28_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:72
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
  T10 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
  T11_0 = KCslots_initialized_stateVdfmc_modelingMM0I(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
  Uobject_ = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
  T13 = primitive_idQ(Uobject_,IKJtried_and_failed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:76
    T2_0 = &KPfalseVKi;
    T9_0 = T2_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
    T14 = primitive_idQ(Uobject_,IKJdone_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
    if (T14 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:78
      T3_0 = &KPtrueVKi;
      T8_0 = T3_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
      T15 = primitive_idQ(Uobject_,IKJuninitialized_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:81
        T16 = SLOT_VALUE(class_, 6);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:81
        T17_0 = KCdirect_superclassesVdfmc_modelingMM0I(T16);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:81
        T18 = T17_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
        T22 = SLOT_VALUE_INITD(T18, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
        T23 = primitive_cast_integer_as_raw(T22);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
        T19T = 1;
        result_T = &KPtrueVKi;
      L0: ;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
          T19 = T19T;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
          result_ = result_T;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
          T24 = primitive_machine_word_equalQ(T19,T23);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
          if (T24 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
            T25 = REPEATED_D_SLOT_VALUE_TAGGED(T18, 1, T19);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
            if (result_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
              T26 = primitive_machine_word_add_signal_overflow(T19,4);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
              T21 = CALL1(&KCensure_slots_initializedVdfmc_conversion, T25);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
              T19T = T26;
              result_T = T21;
              goto L0;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
        if (result_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:85
          T5_0 = KCensure_each_slot_initializedVdfmc_conversionI(class_);
          T6_0 = T5_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:82
          KCensure_slots_initialized_dynamicallyVdfmc_conversionI(class_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:83
          T4_0 = &KPfalseVKi;
          T6_0 = T4_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:80
        T7_0 = T6_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
        T27.vector_element_[0] = Uobject_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
        T28_0 = KerrorVKdMM1I(&K478, &T27);
        T7_0 = T28_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
      T8_0 = T7_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
    T9_0 = T8_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:74
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:72
  MV_SET_COUNT(1);
  return(T9_0);
}

D Koptimize_slot_initializersVdfmc_conversionI (D class_) {
  D T2;
  D T3_0;
  D T4;
  DWORD T5T, T5;
  D T6;
  DWORD T7;
  D T8;
  D T9;
  DWORD T10;
  D T11;
  D T12_0;
  D T13;
  DWORD T14T, T14;
  D T15;
  DWORD T16;
  D T17;
  D T18;
  DWORD T19;
  D T20;
  D T21_0;
  D T22;
  D T23;
  DWORD T24T, T24;
  D T25;
  DWORD T26;
  D T27;
  D T28;
  DWORD T29;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:280
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
  T2 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
  T3_0 = KCdirect_slot_descriptorsVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
  T4 = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
  T6 = SLOT_VALUE_INITD(T4, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
  T7 = primitive_cast_integer_as_raw(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
  T5T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
    T5 = T5T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
    T8 = primitive_machine_word_equalQ(T5,T7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
    if (T8 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
      T9 = REPEATED_D_SLOT_VALUE_TAGGED(T4, 1, T5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
      CONGRUENT_CALL_PROLOG(&Koptimize_slot_initializerVdfmc_conversion, 1);
      CONGRUENT_CALL1(T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
      T10 = primitive_machine_word_add_signal_overflow(T5,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
      T5T = T10;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:281
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
  T11 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
  T12_0 = KCdirect_inherited_slot_descriptorsVdfmc_modelingMM0I(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
  T13 = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
  T15 = SLOT_VALUE_INITD(T13, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
  T16 = primitive_cast_integer_as_raw(T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
  T14T = 1;
L1: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
    T14 = T14T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
    T17 = primitive_machine_word_equalQ(T14,T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
    if (T17 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
      T18 = REPEATED_D_SLOT_VALUE_TAGGED(T13, 1, T14);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
      CONGRUENT_CALL_PROLOG(&Koptimize_slot_initializerVdfmc_conversion, 1);
      CONGRUENT_CALL1(T18);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
      T19 = primitive_machine_word_add_signal_overflow(T14,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
      T14T = T19;
      goto L1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:282
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
  T20 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
  T21_0 = KCdirect_initialization_argument_descriptorsVdfmc_modelingMM0I(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
  T22 = T21_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
  T25 = SLOT_VALUE_INITD(T22, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
  T26 = primitive_cast_integer_as_raw(T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
  T24T = 1;
L2: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
    T24 = T24T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
    T27 = primitive_machine_word_equalQ(T24,T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
    if (T27 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
      T28 = REPEATED_D_SLOT_VALUE_TAGGED(T22, 1, T24);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
      CONGRUENT_CALL_PROLOG(&Koptimize_slot_initializerVdfmc_conversion, 1);
      CONGRUENT_CALL1(T28);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
      T29 = primitive_machine_word_add_signal_overflow(T24,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
      T24T = T29;
      goto L2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:283
  T23 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:280
  MV_SET_COUNT(0);
  return(T23);
}

D KCcompute_defaulted_initialization_argumentsVdfmc_conversionI (D class_) {
  D T1T, T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9T, T9;
  D T10;
  D T11;
  D keyword_;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T19_1;
  D inlineableQ_;
  D init_value_;
  D T22;
  D vector_size_;
  DWORD i_T, i_;
  D T25T, T25;
  D T26T, T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D keywords_;
  D T33;
  D T34;
  D T35;
  D T36;
  D required_keywords_;
  D T38;
  D T39;
  D all_init_valueQ_;
  D T41;
  D all_evaluatedQ_;
  D T43;
  D init_values_;
  D T45;
  D T46;
  D T47;
  D T48_0;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59_0;
  D T60_0;
  D T61;
  D T62;
  D result_;
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  DWORD T69;
  D T70;
  D T71;
  DWORD T72;
  D T73;
  D T74;
  DWORD T75;
  D T76;
  D T77_0;
  D T78_0;
  D T79;
  D T80;
  D T81_0;
  D T82_0;
  D T83;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1274
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1276
  keywords_ = &KPempty_listVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1277
  required_keywords_ = &KPempty_listVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1278
  all_init_valueQ_ = &KPtrueVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1279
  all_evaluatedQ_ = &KPtrueVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1280
  init_values_ = &KPempty_listVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
  T47 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
  T48_0 = KCall_superclassesVdfmc_modelingMM0I(T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
  T49 = T48_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
  T1T = T49;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
    T1 = T1T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
    T50 = primitive_idQ(T1,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
    if (T50 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
      T51 = SLOT_VALUE_INITD(T1, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
      CONGRUENT_CALL_PROLOG(&KCdirect_initialization_argument_descriptorsVdfmc_modeling, 1);
      T2 = CONGRUENT_CALL1(T51);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
      T3 = CALL1(&Kforward_iteration_protocolVKd, T2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
      T4 = T3;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
      T5 = MV_GET_ELT(1);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
      T6 = MV_GET_ELT(2);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
      T7 = MV_GET_ELT(3);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
      T8 = MV_GET_ELT(5);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
      T9T = T4;
    L1: ;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
        T9 = T9T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
        T10 = CALL3(T7, T2, T9, T5);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
        if (T10 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
          T11 = CALL2(T8, T2, T9);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1283
          keyword_ = CALL1(&KCinit_keywordVdfmc_modeling, T11);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1284
          T39 = required_keywords_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1284
          T52 = KmemberQVKdMM3I(keyword_, T39, &KPempty_vectorVKi, &KEEVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1284
          if (T52 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1286
            T13 = CALL1(&KCinit_keyword_requiredQVdfmc_modelingMM0, T11);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1284
            if (T13 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1287
              T38 = required_keywords_;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1287
              T53 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1287
              SLOT_VALUE_SETTER(keyword_, T53, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1287
              SLOT_VALUE_SETTER(T38, T53, 1);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1287
              required_keywords_ = T53;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1288
              T14 = CALL1(&KCinit_suppliedQVdfmc_modelingMM0, T11);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1288
              if (T14 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1288
                T36 = keywords_;
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1288
                T54 = KmemberQVKdMM3I(keyword_, T36, &KPempty_vectorVKi, &KEEVKd);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1288
                T55 = primitive_not(T54);
                T15 = T55;
              } else {
                T15 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1288
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1284
              if (T15 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1289
                T35 = keywords_;
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1289
                T56 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1289
                SLOT_VALUE_SETTER(keyword_, T56, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1289
                SLOT_VALUE_SETTER(T35, T56, 1);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1289
                keywords_ = T56;
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1290
                T16 = CALL1(&KCinit_valueQVdfmc_modelingMM0, T11);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1290
                if (T16 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1291
                  T17 = CALL1(&KCinit_evaluatedQVdfmc_modelingMM0, T11);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1291
                  if (T17 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1293
                    T18 = CALL1(&KCinit_data_slotVdfmc_modeling, T11);
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1293
                    CONGRUENT_CALL_PROLOG(&KinlineableQVdfmc_modeling, 1);
                    T19_0 = CONGRUENT_CALL1(T18);
                    T19_1 = MV_GET_ELT(1);
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1292
                    inlineableQ_ = T19_0;
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1292
                    init_value_ = T19_1;
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1294
                    if (inlineableQ_ != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1295
                      T46 = init_values_;
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1295
                      T57 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1295
                      SLOT_VALUE_SETTER(init_value_, T57, 0);
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1295
                      SLOT_VALUE_SETTER(T46, T57, 1);
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1295
                      init_values_ = T57;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1297
                      all_evaluatedQ_ = &KPfalseVKi;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1294
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1300
                    all_evaluatedQ_ = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1291
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1303
                  all_init_valueQ_ = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1290
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1284
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1284
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1284
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
          T22 = CALL2(T6, T2, T9);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
          T9T = T22;
          goto L1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1282
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
      T58 = SLOT_VALUE_INITD(T1, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
      T59_0 = T58;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
      T60_0 = T59_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T59_0);
        primitive_type_check(T60_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
      T61 = T60_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
      T1T = T61;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1281
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1308
  T34 = keywords_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1308
  T62 = KsizeVKdMM30I(T34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1308
  CONGRUENT_CALL_PROLOG(&KTVKd, 2);
  vector_size_ = CONGRUENT_CALL2(T62, (D) 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1310
  T41 = all_init_valueQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1310
  if (T41 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1311
    T43 = all_evaluatedQ_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1311
    if (T43 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1312
      result_ = KmakeVKdMM23I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, vector_size_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
      T33 = keywords_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
      T45 = init_values_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
      i_T = 1;
      T25T = T33;
      T26T = T45;
    L2: ;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
        i_ = i_T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1316
        T71 = primitive_cast_raw_as_integer(i_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
        T25 = T25T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
        T26 = T26T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
        keywords_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
        T64 = primitive_idQ(T25,&KPempty_listVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
        if (T64 != &KPfalseVKi) {
          T27 = &KPtrueVKi;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          init_values_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          T65 = primitive_idQ(T26,&KPempty_listVKi);
          T27 = T65;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
        if (T27 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          keywords_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          T66 = SLOT_VALUE_INITD(T25, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          init_values_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          T67 = SLOT_VALUE_INITD(T26, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1316
          T68 = SLOT_VALUE_INITD(result_, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1316
          T69 = primitive_cast_integer_as_raw(T68);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1316
          T70 = primitive_machine_word_unsigned_less_thanQ(i_,T69);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1316
          if (T70 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1316
            REPEATED_D_SLOT_VALUE_TAGGED_SETTER(T66, result_, 1, i_);
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1316
            Kelement_range_errorVKeI(result_, T71);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1316
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1317
          T72 = primitive_machine_word_add_signal_overflow(i_,4);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1317
          T73 = primitive_cast_raw_as_integer(T72);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1317
          T74 = primitive_machine_word_unsigned_less_thanQ(T72,T69);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1317
          if (T74 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1317
            REPEATED_D_SLOT_VALUE_TAGGED_SETTER(T67, result_, 1, T72);
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1317
            Kelement_range_errorVKeI(result_, T73);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1317
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          T75 = primitive_machine_word_add_signal_overflow(i_,8);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          keywords_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          T76 = SLOT_VALUE_INITD(T25, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          T77_0 = T76;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          T78_0 = T77_0;
          {
            MV_CHECK_TYPE_PROLOGUE(T77_0);
            primitive_type_check(T78_0, &KLlistGVKd);
            MV_CHECK_TYPE_EPILOGUE();
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          T79 = T78_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          init_values_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          T80 = SLOT_VALUE_INITD(T26, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          T81_0 = T80;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          T82_0 = T81_0;
          {
            MV_CHECK_TYPE_PROLOGUE(T81_0);
            primitive_type_check(T82_0, &KLlistGVKd);
            MV_CHECK_TYPE_EPILOGUE();
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          T83 = T82_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
          i_T = T75;
          T25T = T79;
          T26T = T83;
          goto L2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1313
      T29 = result_;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1322
      CONGRUENT_CALL_PROLOG(&KnegativeVKd, 1);
      T28 = CONGRUENT_CALL1(vector_size_);
      T29 = T28;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1311
    T30 = T29;
  } else {
    T30 = vector_size_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1310
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1309
  CONGRUENT_CALL_PROLOG(&KCdefaulted_initialization_arguments_slot_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(T30, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1309
  T31 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1274
  MV_SET_COUNT(0);
  return(T31);
}

D KCcompute_class_precedence_listVdfmc_conversionI (D c_) {
  D T2;
  D T3;
  D c3_;
  D old_;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10_0;
  D T11_0;
  D T12;
  D T13_0;
  D T14;
  D c_direct_superclasses_;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D resultF17T, resultF17;
  D T18T, T18;
  D T19;
  D T20;
  D T21_0;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26_0;
  D T27_0;
  D T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T30;
  _KLsimple_object_vectorGVKd_1 T31 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T32_0;
  _KLsimple_object_vectorGVKd_1 T33 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D resultF34T, resultF34;
  D T35T, T35;
  D T36;
  D T37;
  D T38_0;
  D T39;
  D T40;
  D T41;
  _KLsimple_object_vectorGVKd_1 T42 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T43;
  D T44_0;
  D T45_0;
  D T46;
  _KLsimple_object_vectorGVKd_8 T47 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:919
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:921
  T12 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:921
  T13_0 = KCdirect_superclassesVdfmc_modelingMM0I(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:921
  T14 = T13_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:921
  c_direct_superclasses_ = KasVKdMM62I(&KLlistGVKd, T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:990
  T16.vector_element_[0] = c_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:990
  T2 = KlistVKdI(&T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
  resultF17T = &KPempty_listVKi;
  T18T = c_direct_superclasses_;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
    resultF17 = resultF17T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
    T18 = T18T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
    T23 = primitive_idQ(T18,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
    if (T23 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
      T24 = SLOT_VALUE_INITD(T18, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
      CONGRUENT_CALL_PROLOG(&KCall_superclassesVdfmc_modeling, 1);
      T19 = CONGRUENT_CALL1(T24);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
      T20 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
      SLOT_VALUE_SETTER(T19, T20, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
      SLOT_VALUE_SETTER(resultF17, T20, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
      T25 = SLOT_VALUE_INITD(T18, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
      T26_0 = T25;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
      T27_0 = T26_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T26_0);
        primitive_type_check(T27_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
      T28 = T27_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
      resultF17T = T20;
      T18T = T28;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
    T21_0 = KreverseXVKdMM2I(resultF17);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
  T22 = T21_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:992
  T29.vector_element_[0] = c_direct_superclasses_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:992
  T3 = KlistVKdI(&T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
  T31.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
  T32_0 = Kconcatenate_asVKdMM4I(&KLlistGVKd, T22, &T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:991
  T30 = T32_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:990
  c3_ = Kmerge_listsF445I(c_direct_superclasses_, c_, T2, T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:993
  old_ = KCcompute_class_precedence_list_oldVdfmc_conversionI(c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:994
  T6 = CALL3(&KeveryQVKd, &KEVKd, c3_, old_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:994
  if (T6 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:997
    T7 = Kmodel_source_locationVdfmc_commonI(c_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:998
    T33.vector_element_[0] = c_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:998
    T8 = Kanonymous_of_Ccompute_class_precedence_listF248I(&T33);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
    resultF34T = &KPempty_listVKi;
    T35T = old_;
  L1: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
      resultF34 = resultF34T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
      T35 = T35T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
      T40 = primitive_idQ(T35,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
      if (T40 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
        T41 = SLOT_VALUE_INITD(T35, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
        T42.vector_element_[0] = T41;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
        T36 = Kanonymous_of_Ccompute_class_precedence_listF248I(&T42);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
        T37 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
        SLOT_VALUE_SETTER(T36, T37, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
        SLOT_VALUE_SETTER(resultF34, T37, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
        T43 = SLOT_VALUE_INITD(T35, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
        T44_0 = T43;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
        T45_0 = T44_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T44_0);
          primitive_type_check(T45_0, &KLlistGVKd);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
        T46 = T45_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
        resultF34T = T37;
        T35T = T46;
        goto L1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
      T38_0 = KreverseXVKdMM2I(resultF34);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:999
    T39 = T38_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1000
    T9 = CALL2(&KmapVKd, &Kanonymous_of_Ccompute_class_precedence_listF248, c3_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:996
    T47.vector_element_[0] = IKJsource_location_;
    T47.vector_element_[1] = T7;
    T47.vector_element_[2] = IKJclass_name_;
    T47.vector_element_[3] = T8;
    T47.vector_element_[4] = IKJdylan_linearization_;
    T47.vector_element_[5] = T39;
    T47.vector_element_[6] = IKJcthree_linearization_;
    T47.vector_element_[7] = T9;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:996
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLcpl_differGVdfmc_conversion, &T47);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:994
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1002
  T10_0 = c3_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:919
  T11_0 = T10_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T10_0);
    primitive_type_check(T11_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:919
  MV_SET_COUNT(1);
  return(T11_0);
}

D KCcheck_inheritanceVdfmc_conversionMM0I (D class_) {
  DWORD T2T, T2;
  D T3;
  D T4;
  D T5;
  D T6;
  DWORD T7T, T7;
  D T8;
  DWORD T9T, T9;
  D lps_;
  D rest_prims_T, rest_prims_;
  D test_class_;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20T, T20;
  D T21;
  D T22;
  D Utmp_;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38_0;
  D T39;
  D T40;
  DWORD T41;
  D T42;
  D T43;
  D T44;
  D T45;
  DWORD T46;
  D T47;
  D T48;
  DWORD T49;
  D T50;
  D T51;
  D T52_0;
  D T53;
  D T54;
  DWORD T55;
  D T56;
  D T57;
  DWORD T58;
  D T59;
  D T60;
  D T61_0;
  D T62;
  D T63;
  DWORD T64;
  D T65;
  D T66;
  D T67;
  D T68;
  D c_head_;
  DWORD T70;
  D T71;
  _KLsimple_object_vectorGVKd_10 T72 = {&KLsimple_object_vectorGVKdW, (D) 41};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:857
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
  T37 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
  T38_0 = KCdirect_superclassesVdfmc_modelingMM0I(T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
  T39 = T38_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
  T40 = SLOT_VALUE_INITD(T39, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
  T41 = primitive_cast_integer_as_raw(T40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
  T2T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
    T2 = T2T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
    T42 = primitive_machine_word_equalQ(T2,T41);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
    if (T42 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
      T43 = REPEATED_D_SLOT_VALUE_TAGGED(T39, 1, T2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:860
      CONGRUENT_CALL_PROLOG(&KCclass_sealedQVdfmc_modeling, 1);
      T3 = CONGRUENT_CALL1(T43);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:860
      if (T3 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:860
        T4 = Kmodel_libraryVdfmc_commonI(T43);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:860
        T5 = Kmodel_libraryVdfmc_commonI(class_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:860
        T44 = KEEVKdI(T4, T5);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:860
        T45 = primitive_not(T44);
        T6 = T45;
      } else {
        T6 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:860
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:860
      if (T6 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:861
        Knote_inheritance_violationVdfmc_conversionMM0I(&KLsubclass_of_a_sealed_imported_classGVdfmc_conversion, class_, T43);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:860
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
      T46 = primitive_machine_word_add_signal_overflow(T2,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
      T2T = T46;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:859
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:866
  T47 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:866
  T48 = SLOT_VALUE_INITD(T47, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:866
  T49 = primitive_cast_integer_as_raw(T48);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:866
  T50 = primitive_machine_word_logbitQ(18,T49);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:866
  if (T50 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
    T51 = SLOT_VALUE(class_, 6);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
    T52_0 = KCdirect_superclassesVdfmc_modelingMM0I(T51);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
    T53 = T52_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
    T54 = SLOT_VALUE_INITD(T53, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
    T55 = primitive_cast_integer_as_raw(T54);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
    T7T = 1;
  L1: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
      T7 = T7T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
      T56 = primitive_machine_word_equalQ(T7,T55);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
      if (T56 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
        T57 = REPEATED_D_SLOT_VALUE_TAGGED(T53, 1, T7);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:868
        CONGRUENT_CALL_PROLOG(&KCclass_abstractQVdfmc_modeling, 1);
        T8 = CONGRUENT_CALL1(T57);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:868
        if (T8 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:869
          Knote_inheritance_violationVdfmc_conversionMM0I(&KLabstract_subclass_of_a_concrete_classGVdfmc_conversion, class_, T57);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:868
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
        T58 = primitive_machine_word_add_signal_overflow(T7,4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
        T7T = T58;
        goto L1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:867
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:866
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:891
  T59 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:891
  SLOT_VALUE_SETTER(&KPfalseVKi, T59, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:891
  SLOT_VALUE_SETTER(&KPempty_listVKi, T59, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:891
  SLOT_VALUE_SETTER(T59, T59, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
  T60 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
  T61_0 = KCdirect_superclassesVdfmc_modelingMM0I(T60);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
  T62 = T61_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
  T63 = SLOT_VALUE_INITD(T62, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
  T64 = primitive_cast_integer_as_raw(T63);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
  T9T = 1;
L2: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
    T9 = T9T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
    T65 = primitive_machine_word_equalQ(T9,T64);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
    if (T65 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
      T66 = REPEATED_D_SLOT_VALUE_TAGGED(T62, 1, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:893
      lps_ = CALL1(&KCleast_primary_superclassVdfmc_modeling, T66);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:894
      if (lps_ != &KPfalseVKi) {
        T36 = lps_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:891
        T67 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:891
        SLOT_VALUE_SETTER(T36, T67, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:891
        SLOT_VALUE_SETTER(&KPempty_listVKi, T67, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:891
        T68 = SLOT_VALUE_INITD(T59, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:891
        primitive_type_check(T68, &KLpairGVKd);
        c_head_ = T68;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:891
        SLOT_VALUE_SETTER(T67, c_head_, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:891
        SLOT_VALUE_SETTER(T67, T59, 0);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:894
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
      T70 = primitive_machine_word_add_signal_overflow(T9,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
      T9T = T70;
      goto L2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:892
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:891
  T71 = SLOT_VALUE_INITD(T59, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:890
  rest_prims_T = T71;
L3: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:890
    rest_prims_ = rest_prims_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:900
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T34 = CONGRUENT_CALL1(rest_prims_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:890
    if (T34 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:901
      test_class_ = CALL1(&KheadVKd, rest_prims_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
      T13 = CALL1(&KtailVKd, rest_prims_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
      T14 = CALL1(&Kforward_iteration_protocolVKd, T13);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
      T15 = T14;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
      T16 = MV_GET_ELT(1);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
      T17 = MV_GET_ELT(2);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
      T18 = MV_GET_ELT(3);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
      T19 = MV_GET_ELT(5);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
      T20T = T15;
    L4: ;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
        T20 = T20T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
        T21 = CALL3(T18, T13, T20, T16);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
        if (T21 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
          T22 = CALL2(T19, T13, T20);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:903
          Utmp_ = CALL2(&KCsubtypeQVdfmc_modeling, T22, test_class_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:903
          if (Utmp_ != &KPfalseVKi) {
            T25 = Utmp_;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:904
            T24 = CALL2(&KCsubtypeQVdfmc_modeling, test_class_, T22);
            T25 = T24;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:903
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:903
          if (T25 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:906
            T26 = Kmodel_source_locationVdfmc_commonI(class_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:907
            T27 = Kmodel_variable_nameVdfmc_commonI(class_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:908
            T28 = Kmodel_variable_nameVdfmc_commonI(test_class_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:909
            T29 = Kmodel_variable_nameVdfmc_commonI(T22);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:911
            T30 = Kmodel_libraryVdfmc_commonI(T22);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:911
            T31 = CALL1(&Klibrary_description_emit_nameVdfmc_namespaceMM0, T30);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:905
            T72.vector_element_[0] = IKJsource_location_;
            T72.vector_element_[1] = T26;
            T72.vector_element_[2] = IKJsubclass_name_;
            T72.vector_element_[3] = T27;
            T72.vector_element_[4] = IKJsuperclass_name_;
            T72.vector_element_[5] = T28;
            T72.vector_element_[6] = IKJother_superclass_name_;
            T72.vector_element_[7] = T29;
            T72.vector_element_[8] = IKJlibrary_name_;
            T72.vector_element_[9] = T31;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:905
            CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
            CONGRUENT_CALL2(&KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion, &T72);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:903
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
          T32 = CALL2(T17, T13, T20);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
          T20T = T32;
          goto L4;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:902
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:899
      T33 = CALL1(&KtailVKd, rest_prims_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:890
      rest_prims_T = T33;
      goto L3;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:890
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:890
    T35 = &KPfalseVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:890
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:857
  MV_SET_COUNT(0);
  return(T35);
}

D Kmake_slot_init_modelVdfmc_conversionI (D init_expression_, D init_expressionQ_, D init_valueQ_, D type_expression_, D type_) {
  volatile D T5;
  volatile D init_constantF6;
  volatile D T7_0;
  volatile D T7_1;
  volatile D okQ_;
  volatile D init_constantF9;
  volatile D T10;
  volatile D T11;
  volatile D T12;
  volatile D T13;
  volatile D T14;
  volatile D T15_0;
  volatile D T15_1;
  volatile D T16_0;
  volatile D T16_1;
  volatile D T17_0;
  volatile D T17_1;
  volatile D T18_0;
  volatile D T18_1;
  volatile D T19_0;
  volatile D T19_1;
  volatile D T20_0;
  volatile D T20_1;
  volatile D T21_0;
  volatile D T21_1;
  volatile D init_constantQ_;
  volatile D init_constantF23;
  volatile D T24;
  volatile D T25;
  volatile D T26_0;
  volatile D T26_1;
  volatile D T26_2;
  volatile D init_constantF27;
  volatile D T28;
  volatile _KLsimple_object_vectorGVKd_2 T29 = {&KLsimple_object_vectorGVKdW, (D) 9};
  volatile D T30;
  volatile D T31;
  volatile D T32_0;
  volatile D T32_1;
  volatile D T33;
  volatile D T34_0;
  volatile D T34_1;
  volatile D T35_0;
  volatile D T35_1;
  volatile D T35_2;
  volatile D Pold_valuePF36;
  volatile D T37;
  volatile D T38;
  volatile D T39;
  volatile D Pold_valuePF40;
  volatile D T41;
  volatile D T42_0;
  volatile D T43;
  volatile D T44;
  volatile D Pold_valuePF45;
  volatile D T46;
  volatile D T47;
  volatile D T48;
  volatile D T49;
  volatile D T50;
  volatile D T51_0;
  volatile D T51_1;
  volatile D T51_2;
  volatile D T52_0;
  volatile D T52_1;
  volatile D T52_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:143
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:149
  if (init_valueQ_ != &KPfalseVKi) {
    T5 = init_valueQ_;
  } else {
    T5 = init_expressionQ_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:149
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:153
  T29.vector_element_[0] = IKJon_failure_;
  T29.vector_element_[1] = Deval_failureVdfmc_conversion;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:153
  CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
  T28 = CONGRUENT_CALL2(init_expression_, &T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:153
  init_constantF27 = T28;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:154
  T30 = primitive_idQ(init_constantF27,Deval_failureVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:154
  if (T30 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:154
    T20_0 = &KPfalseVKi;
    T20_1 = &KPfalseVKi;
    T21_0 = T20_0;
    T21_1 = T20_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:155
    CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
    init_constantF6 = CONGRUENT_CALL1(init_constantF27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:156
    CONGRUENT_CALL_PROLOG(&KinlineableQVdfmc_modeling, 1);
    T7_0 = CONGRUENT_CALL1(init_constantF6);
    T7_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:156
    okQ_ = T7_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:156
    init_constantF9 = T7_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:157
    if (okQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:158
      if (T5 != &KPfalseVKi) {
        T10 = &KPfalseVKi;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:158
        T31 = primitive_instanceQ(init_constantF9,&KLBfunctionGVdfmc_modeling);
        T10 = T31;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:158
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:158
      if (T10 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:159
        T11 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:159
        T12 = KEEVKdI(type_, T11);
        T13 = T12;
      } else {
        T13 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:158
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:158
      if (T13 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:167
        T32_0 = &KPtrueVKi;
        T32_1 = init_constantF9;
        T17_0 = T32_0;
        T17_1 = T32_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:168
        if (T5 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:168
          T33 = primitive_instanceQ(type_,&KLBtypeGVdfmc_modeling);
          T14 = T33;
        } else {
          T14 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:168
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:158
        if (T14 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:169
          T34_0 = &KPtrueVKi;
          T34_1 = init_constantF9;
          T16_0 = T34_0;
          T16_1 = T34_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:158
          T15_0 = &KPfalseVKi;
          T15_1 = &KPfalseVKi;
          T16_0 = T15_0;
          T16_1 = T15_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:158
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:158
      T19_0 = T17_0;
      T19_1 = T17_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:157
      T18_0 = &KPfalseVKi;
      T18_1 = &KPfalseVKi;
      T19_0 = T18_0;
      T19_1 = T18_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:157
    T21_0 = T19_0;
    T21_1 = T19_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:154
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:150
  init_constantQ_ = T21_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:150
  init_constantF23 = T21_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:174
  if (init_constantQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:175
    T35_0 = init_constantF23;
    T35_1 = T5;
    T35_2 = &KPtrueVKi;
    T26_0 = T35_0;
    T26_1 = T35_1;
    T26_2 = T35_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:178
    T24 = CALL1(&Kfragment_recordVdfmc_reader, init_expression_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:179
    T25 = CALL1(&Kfragment_source_positionVdfmc_reader, init_expression_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
    Pold_valuePF36 = primitive_read_thread_variable(Texpansion_source_locationTVdfmc_macro_expander);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
    ENTER_UNWIND_FRAME(T37);
    if (!nlx_setjmp(FRAME_DEST(T37))) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
      T38 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
      SLOT_VALUE_SETTER(T24, T38, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
      SLOT_VALUE_SETTER(T25, T38, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
      primitive_write_thread_variable(Texpansion_source_locationTVdfmc_macro_expander, T38);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
      T39 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
      if (T39 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
        Pold_valuePF40 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
        ENTER_UNWIND_FRAME(T41);
        if (!nlx_setjmp(FRAME_DEST(T41))) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
          T42_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
          T43 = T42_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
          primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, T43);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
          T44 = Kanonymous_of_make_slot_init_modelF121I(type_, type_expression_, init_valueQ_, init_expressionQ_, init_expression_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
          FALL_THROUGH_UNWIND(T44);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
        primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Pold_valuePF40);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
        CONTINUE_UNWIND();
        T50 = T44;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
        Pold_valuePF45 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
        ENTER_UNWIND_FRAME(T46);
        if (!nlx_setjmp(FRAME_DEST(T46))) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
          primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Dshared_expansion_fragment_cacheVdfmc_macro_expander);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
          ENTER_UNWIND_FRAME(T47);
          if (!nlx_setjmp(FRAME_DEST(T47))) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
            T48 = Kanonymous_of_make_slot_init_modelF121I(type_, type_expression_, init_valueQ_, init_expressionQ_, init_expression_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
            FALL_THROUGH_UNWIND(T48);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
          T49 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
          CALL1(&Kremove_all_keysXVKe, T49);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
          CONTINUE_UNWIND();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
          FALL_THROUGH_UNWIND(T48);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
        primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Pold_valuePF45);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
        CONTINUE_UNWIND();
        T50 = T48;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
      FALL_THROUGH_UNWIND(T50);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
    primitive_write_thread_variable(Texpansion_source_locationTVdfmc_macro_expander, Pold_valuePF36);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
    CONTINUE_UNWIND();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
    T51_0 = T50;
    T51_1 = MV_GET_ELT(1);
    T51_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
    T52_0 = T51_0;
    T52_1 = T51_1;
    T52_2 = T51_2;
    {
      MV_CHECK_TYPE_PROLOGUE(T51_0);
      primitive_type_check(T52_0, &KLobjectGVKd);
      primitive_type_check(T52_1, &KLbooleanGVKd);
      primitive_type_check(T52_2, &KLbooleanGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T26_0 = T52_0;
    T26_1 = T52_1;
    T26_2 = T52_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:174
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:143
  MV_SET_ELT(1, T26_1);
  MV_SET_ELT(2, T26_2);
  MV_SET_COUNT(3);
  return(T26_0);
}

D KCgetterEVdfmc_conversionMM0I (D descriptor_1_, D descriptor_2_) {
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1465
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1467
  T4 = SLOT_VALUE_INITD(descriptor_1_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1467
  T5 = SLOT_VALUE_INITD(descriptor_2_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1467
  T3 = KEEVKdI(T4, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1465
  return(T3);
}

static D Kanonymous_of_make_slot_init_modelF121I (D type_, D type_expression_, D init_valueQ_, D init_expressionQ_, D init_expression_) {
  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;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  D init_form_;
  D T101;
  _KLsimple_object_vectorGVKd_1 T102 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T103 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_3 T104 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_14 T105 = {&KLsimple_object_vectorGVKdW, (D) 57};
  _KLsimple_object_vectorGVKd_1 T106 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_3 T107 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_9 T108 = {&KLsimple_object_vectorGVKdW, (D) 37};
  _KLsimple_object_vectorGVKd_1 T109 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_11 T110 = {&KLsimple_object_vectorGVKdW, (D) 45};
  _KLsimple_object_vectorGVKd_1 T111 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T112 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_3 T113 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_22 T114 = {&KLsimple_object_vectorGVKdW, (D) 89};
  D T115;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:181
  if (init_expressionQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T5 = KlistVKdI(&KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T6 = Kmake_parens_fragmentVdfmc_macro_expanderI(T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T7 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_function_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T102.vector_element_[0] = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T9 = KlistVKdI(&T102);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T10 = Kmake_parens_fragmentVdfmc_macro_expanderI(T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T12 = KlistVKdI(&KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T13 = Kmake_parens_fragmentVdfmc_macro_expanderI(T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T14 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T15 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_value_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T103.vector_element_[0] = T15;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T16 = KlistVKdI(&T103);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T17 = Kmake_parens_fragmentVdfmc_macro_expanderI(T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T18 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T19 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_value_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T20 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T21 = CONGRUENT_CALL1(type_expression_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T104.vector_element_[0] = T19;
    T104.vector_element_[1] = T20;
    T104.vector_element_[2] = T21;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T22 = KlistVKdI(&T104);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T23 = Kmake_parens_fragmentVdfmc_macro_expanderI(T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T24 = Kmake_equal_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T25 = CONGRUENT_CALL1(init_expression_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T26 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T27 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_value_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T28 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T105.vector_element_[0] = T6;
    T105.vector_element_[1] = T7;
    T105.vector_element_[2] = T10;
    T105.vector_element_[3] = T11;
    T105.vector_element_[4] = T13;
    T105.vector_element_[5] = T14;
    T105.vector_element_[6] = T17;
    T105.vector_element_[7] = T18;
    T105.vector_element_[8] = T23;
    T105.vector_element_[9] = T24;
    T105.vector_element_[10] = T25;
    T105.vector_element_[11] = T26;
    T105.vector_element_[12] = T27;
    T105.vector_element_[13] = T28;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:183
    T29 = Kmake_templateVdfmc_macro_expanderI(&T105);
    init_form_ = T29;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:181
    if (init_valueQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T30 = KlistVKdI(&KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T31 = Kmake_parens_fragmentVdfmc_macro_expanderI(T30);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T32 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T33 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_value_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T106.vector_element_[0] = T33;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T34 = KlistVKdI(&T106);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T35 = Kmake_parens_fragmentVdfmc_macro_expanderI(T34);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T36 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T37 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_value_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T38 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T39 = CONGRUENT_CALL1(type_expression_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T107.vector_element_[0] = T37;
      T107.vector_element_[1] = T38;
      T107.vector_element_[2] = T39;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T40 = KlistVKdI(&T107);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T41 = Kmake_parens_fragmentVdfmc_macro_expanderI(T40);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T42 = Kmake_equal_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T43 = CONGRUENT_CALL1(init_expression_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T44 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T45 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_value_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T108.vector_element_[0] = T31;
      T108.vector_element_[1] = T32;
      T108.vector_element_[2] = T35;
      T108.vector_element_[3] = T36;
      T108.vector_element_[4] = T41;
      T108.vector_element_[5] = T42;
      T108.vector_element_[6] = T43;
      T108.vector_element_[7] = T44;
      T108.vector_element_[8] = T45;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:189
      T46 = Kmake_templateVdfmc_macro_expanderI(&T108);
      T99 = T46;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:194
      T47 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:194
      T48 = KEEVKdI(type_, T47);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:194
      if (T48 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T49 = KlistVKdI(&KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T50 = Kmake_parens_fragmentVdfmc_macro_expanderI(T49);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T51 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T52 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_function_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T109.vector_element_[0] = T52;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T53 = KlistVKdI(&T109);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T54 = Kmake_parens_fragmentVdfmc_macro_expanderI(T53);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T55 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T56 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_function_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T57 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T58 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLfunctionG_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T59 = Kmake_equal_fragmentVdfmc_macro_expanderI();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T60 = CONGRUENT_CALL1(init_expression_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T61 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T62 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_function_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T110.vector_element_[0] = T50;
        T110.vector_element_[1] = T51;
        T110.vector_element_[2] = T54;
        T110.vector_element_[3] = T55;
        T110.vector_element_[4] = T56;
        T110.vector_element_[5] = T57;
        T110.vector_element_[6] = T58;
        T110.vector_element_[7] = T59;
        T110.vector_element_[8] = T60;
        T110.vector_element_[9] = T61;
        T110.vector_element_[10] = T62;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:195
        T63 = Kmake_templateVdfmc_macro_expanderI(&T110);
        T98 = T63;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T64 = KlistVKdI(&KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T65 = Kmake_parens_fragmentVdfmc_macro_expanderI(T64);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T66 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T67 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_function_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T111.vector_element_[0] = T67;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T68 = KlistVKdI(&T111);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T69 = Kmake_parens_fragmentVdfmc_macro_expanderI(T68);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T70 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T71 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_function_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T72 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T73 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLfunctionG_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T74 = Kmake_equal_fragmentVdfmc_macro_expanderI();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T75 = CONGRUENT_CALL1(init_expression_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T76 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T77 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T78 = KlistVKdI(&KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T79 = Kmake_parens_fragmentVdfmc_macro_expanderI(T78);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T80 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T81 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_value_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T112.vector_element_[0] = T81;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T82 = KlistVKdI(&T112);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T83 = Kmake_parens_fragmentVdfmc_macro_expanderI(T82);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T84 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T85 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_value_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T86 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T87 = CONGRUENT_CALL1(type_expression_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T113.vector_element_[0] = T85;
        T113.vector_element_[1] = T86;
        T113.vector_element_[2] = T87;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T88 = KlistVKdI(&T113);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T89 = Kmake_parens_fragmentVdfmc_macro_expanderI(T88);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T90 = Kmake_equal_fragmentVdfmc_macro_expanderI();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T91 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_function_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T92 = KlistVKdI(&KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T93 = Kmake_parens_fragmentVdfmc_macro_expanderI(T92);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T94 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T95 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_value_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T96 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T114.vector_element_[0] = T65;
        T114.vector_element_[1] = T66;
        T114.vector_element_[2] = T69;
        T114.vector_element_[3] = T70;
        T114.vector_element_[4] = T71;
        T114.vector_element_[5] = T72;
        T114.vector_element_[6] = T73;
        T114.vector_element_[7] = T74;
        T114.vector_element_[8] = T75;
        T114.vector_element_[9] = T76;
        T114.vector_element_[10] = T77;
        T114.vector_element_[11] = T79;
        T114.vector_element_[12] = T80;
        T114.vector_element_[13] = T83;
        T114.vector_element_[14] = T84;
        T114.vector_element_[15] = T89;
        T114.vector_element_[16] = T90;
        T114.vector_element_[17] = T91;
        T114.vector_element_[18] = T93;
        T114.vector_element_[19] = T94;
        T114.vector_element_[20] = T95;
        T114.vector_element_[21] = T96;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:200
        T97 = Kmake_templateVdfmc_macro_expanderI(&T114);
        T98 = T97;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:194
      T99 = T98;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:181
    init_form_ = T99;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:181
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:208
  T101 = Kconvert_method_to_model_asVdfmc_conversionI(&KLBslot_initializer_methodGVdfmc_modeling, &K125, init_form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:208
  T115 = T101;
  MV_SET_ELT(0, T101);
  MV_SET_ELT(1, init_valueQ_);
  MV_SET_ELT(2, &KPfalseVKi);
  MV_SET_COUNT(3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:177
  return(T115);
}

D Knote_inheritance_violationVdfmc_conversionMM0I (D error_class_, D class_, D super_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:825
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:827
  T4 = Kmodel_source_locationVdfmc_commonI(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:828
  T5 = Kmodel_variable_nameVdfmc_commonI(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:829
  T6 = Kmodel_variable_nameVdfmc_commonI(super_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:830
  T7 = Kmodel_libraryVdfmc_commonI(super_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:830
  T8 = CALL1(&Klibrary_description_emit_nameVdfmc_namespaceMM0, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:826
  T9 = CALL9(&KnoteVdfmc_conditions, error_class_, IKJsource_location_, T4, IKJsubclass_name_, T5, IKJsuperclass_name_, T6, IKJlibrary_name_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:825
  return(T9);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(12,&KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversionW,11,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF167, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF167I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_library_name_, D Uunique_condition_superclass_name_, D Uunique_condition_subclass_name_, D Uunique_condition_other_superclass_name_) {
  D T14;
  D Uunique_condition_program_note_creatorF15;
  D T16;
  D Uunique_condition_compilation_stageF17;
  D Uunique_subnotesF18;
  D T19;
  D init_valueF20;
  D T21;
  D init_valueF22;
  D T23;

  T19 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T19 != &KPfalseVKi) {
    init_valueF20 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T14 = init_valueF20;
    Uunique_condition_program_note_creatorF15 = T14;
  } else {
    Uunique_condition_program_note_creatorF15 = Uunique_condition_program_note_creator_;
  }
  T21 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T21 != &KPfalseVKi) {
    init_valueF22 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T16 = init_valueF22;
    Uunique_condition_compilation_stageF17 = T16;
  } else {
    Uunique_condition_compilation_stageF17 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF15, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF17, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF18 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF18, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_library_name_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_superclass_name_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_subclass_name_, object_, 9);
  SLOT_VALUE_SETTER(Uunique_condition_other_superclass_name_, object_, 10);
  T23 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T23);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLabstract_subclass_of_a_concrete_classGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLabstract_subclass_of_a_concrete_classGVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF214, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF214I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_library_name_, D Uunique_condition_superclass_name_, D Uunique_condition_subclass_name_) {
  D T13;
  D Uunique_condition_program_note_creatorF14;
  D T15;
  D Uunique_condition_compilation_stageF16;
  D Uunique_subnotesF17;
  D T18;
  D init_valueF19;
  D T20;
  D init_valueF21;
  D T22;

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T13 = init_valueF19;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T15 = init_valueF21;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_library_name_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_superclass_name_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_subclass_name_, object_, 9);
  T22 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T22);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLsubclass_of_a_sealed_imported_classGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLsubclass_of_a_sealed_imported_classGVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF230, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF230I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_library_name_, D Uunique_condition_superclass_name_, D Uunique_condition_subclass_name_) {
  D T13;
  D Uunique_condition_program_note_creatorF14;
  D T15;
  D Uunique_condition_compilation_stageF16;
  D Uunique_subnotesF17;
  D T18;
  D init_valueF19;
  D T20;
  D init_valueF21;
  D T22;

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T13 = init_valueF19;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T15 = init_valueF21;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_library_name_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_superclass_name_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_subclass_name_, object_, 9);
  T22 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T22);
}

static D Kmerge_listsF445I (D c_direct_superclasses_, D c_, D partial_cpl_, D remaining_lists_) {
  D T5;
  D T6;
  D returnPexit_6_;
  D T8;
  D i_T, i_;
  D T10;
  D T11;
  D candidate_;
  D constraints_;
  D j_T, j_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29_0;
  D T29_1;
  D T29_2;
  D T29_3;
  D witness1_;
  D witness2_;
  D index_of_class1_;
  D index_of_class2_;
  D T34;
  D T35;
  D T36;
  D class1_;
  D T38;
  D class2_;
  D T40;
  D T41;
  D T42;
  D T43T, T43;
  D resultF44T, resultF44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49_0;
  D T50_0;
  D T51;
  D T52;
  D T53T, T53;
  D resultF54T, resultF54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59_0;
  D T60_0;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  DWORD T68;
  DWORD T69;
  D T70;
  D T71;
  _KLsimple_object_vectorGVKd_4 T72 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T73;
  DWORD T74;
  DWORD T75;
  D T76;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:923
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
  T43T = remaining_lists_;
  resultF44T = &KPtrueVKi;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
    T43 = T43T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
    resultF44 = resultF44T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
    T46 = primitive_idQ(T43,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
    if (T46 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
      T47 = SLOT_VALUE_INITD(T43, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
      if (resultF44 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
        T48 = SLOT_VALUE_INITD(T43, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
        T49_0 = T48;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
        T50_0 = T49_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T49_0);
          primitive_type_check(T50_0, &KLlistGVKd);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
        T51 = T50_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T45 = CONGRUENT_CALL1(T47);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
        T43T = T51;
        resultF44T = T45;
        goto L0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
  if (resultF44 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:927
    T52 = KreverseXVKdMM2I(partial_cpl_);
    T42 = T52;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
    T53T = remaining_lists_;
    resultF54T = &KPfalseVKi;
  L1: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
      T53 = T53T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
      resultF54 = resultF54T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
      T56 = primitive_idQ(T53,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
      if (T56 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
        T57 = SLOT_VALUE_INITD(T53, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
        if (resultF54 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
          T58 = SLOT_VALUE_INITD(T53, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
          T59_0 = T58;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
          T60_0 = T59_0;
          {
            MV_CHECK_TYPE_PROLOGUE(T59_0);
            primitive_type_check(T60_0, &KLlistGVKd);
            MV_CHECK_TYPE_EPILOGUE();
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
          T61 = T60_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
          T55 = CALL2(&Kcandidate_at_headF448, remaining_lists_, T57);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
          T53T = T61;
          resultF54T = T55;
          goto L1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:944
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:946
    if (resultF54 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:947
      T5 = MAKE_CLOSURE_INITD(&Kremove_nextF455, 1, resultF54);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:950
      T62 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:950
      SLOT_VALUE_SETTER(resultF54, T62, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:950
      SLOT_VALUE_SETTER(partial_cpl_, T62, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:951
      T63 = Kmap_intoVKdMM0I(remaining_lists_, T5, remaining_lists_, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:950
      T6 = CALL4(&Kmerge_listsF445, c_direct_superclasses_, c_, T62, T63);
      T41 = T6;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:957
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:958
      T64 = KsizeVKdMM30I(remaining_lists_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:958
      i_T = (D) 1;
    L2: ;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:958
        i_ = i_T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:958
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T10 = CONGRUENT_CALL2(i_, T64);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:958
        if (T10 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:959
          T65 = KelementVKdMM25I(remaining_lists_, i_, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:959
          CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
          T11 = CONGRUENT_CALL1(T65);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:959
          if (T11 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:960
            T66 = KelementVKdMM25I(remaining_lists_, i_, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:960
            candidate_ = CALL1(&KheadVKd, T66);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:961
            T67 = KelementVKdMM25I(remaining_lists_, i_, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:961
            constraints_ = CALL1(&KtailVKd, T67);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:962
            T68 = primitive_cast_integer_as_raw(i_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:962
            T69 = primitive_machine_word_add_signal_overflow(T68,4);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:962
            T70 = primitive_cast_raw_as_integer(T69);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:962
            T71 = KsizeVKdMM30I(remaining_lists_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:962
            j_T = T70;
          L3: ;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:962
              j_ = j_T;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:962
              CONGRUENT_CALL_PROLOG(&KLVKd, 2);
              T15 = CONGRUENT_CALL2(j_, T71);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:962
              if (T15 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:963
                CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                T16 = CONGRUENT_CALL3(remaining_lists_, j_, &KPempty_vectorVKi);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:963
                CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                T17 = CONGRUENT_CALL1(T16);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:963
                if (T17 == &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:964
                  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                  T18 = CONGRUENT_CALL3(remaining_lists_, j_, &KPempty_vectorVKi);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:964
                  T19 = CALL1(&KheadVKd, T18);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:964
                  T20 = CALL2(&KmemberQVKd, T19, constraints_);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:964
                  if (T20 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:965
                    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                    T21 = CONGRUENT_CALL3(remaining_lists_, j_, &KPempty_vectorVKi);
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:965
                    T22 = CALL1(&KtailVKd, T21);
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:965
                    T23 = CALL2(&KmemberQVKd, candidate_, T22);
                    T24 = T23;
                  } else {
                    T24 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:964
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:964
                  if (T24 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:966
                    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                    T25 = CONGRUENT_CALL3(remaining_lists_, j_, &KPempty_vectorVKi);
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:966
                    T26 = CALL1(&KheadVKd, T25);
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:966
                    T72.vector_element_[0] = candidate_;
                    T72.vector_element_[1] = T26;
                    T72.vector_element_[2] = i_;
                    T72.vector_element_[3] = j_;
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:957
                    T73 = MV_SET_REST_AT(&T72, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:957
                    T29_0 = T73;
                    T29_1 = MV_GET_ELT(1);
                    T29_2 = MV_GET_ELT(2);
                    T29_3 = MV_GET_ELT(3);
                    goto L4;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:964
                }
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:963
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:962
                CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                T27 = CONGRUENT_CALL2(j_, (D) 5);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:962
                j_T = T27;
                goto L3;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:962
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:962
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:959
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:958
          T74 = primitive_cast_integer_as_raw(i_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:958
          T75 = primitive_machine_word_add_signal_overflow(T74,4);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:958
          T76 = primitive_cast_raw_as_integer(T75);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:958
          i_T = T76;
          goto L2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:958
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:958
        T28 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:958
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:957
      T29_0 = T28;
      T29_1 = MV_GET_ELT(1);
      T29_2 = MV_GET_ELT(2);
      T29_3 = MV_GET_ELT(3);
      L4: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:957
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:956
      witness1_ = T29_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:956
      witness2_ = T29_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:956
      index_of_class1_ = T29_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:956
      index_of_class2_ = T29_3;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:975
      CONGRUENT_CALL_PROLOG(&KEVKd, 2);
      T34 = CONGRUENT_CALL2(index_of_class1_, (D) 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:975
      if (T34 != &KPfalseVKi) {
        class1_ = c_;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:978
        CONGRUENT_CALL_PROLOG(&K_VKd, 2);
        T35 = CONGRUENT_CALL2(index_of_class1_, (D) 5);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:978
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        T36 = CONGRUENT_CALL3(c_direct_superclasses_, T35, &KPempty_vectorVKi);
        class1_ = T36;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:975
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:980
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T38 = CONGRUENT_CALL2(index_of_class2_, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:980
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      class2_ = CONGRUENT_CALL3(c_direct_superclasses_, T38, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:981
      T40 = Knote_cpl_inconsistencyVdfmc_conversionMM0I(c_, class1_, class2_, witness1_, witness2_);
      T41 = T40;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:946
    T42 = T41;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:926
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:923
  return(T42);
}

D KCcompute_class_precedence_list_oldVdfmc_conversionI (D c_) {
  D T2;
  D T3;
  D T4_0;
  D T5_0;
  D c_direct_superclassesF6;
  D T7;
  D T8;
  D T9;
  D T10_0;
  D T11;
  D c_direct_superclassesF12;
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T14;
  D T15;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1013
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1015
  T9 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1015
  T10_0 = KCdirect_superclassesVdfmc_modelingMM0I(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1015
  T11 = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1015
  c_direct_superclassesF12 = KasVKdMM62I(&KLlistGVKd, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1015
  c_direct_superclassesF6 = MAKE_D_CELL(c_direct_superclassesF12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1017
  T2 = MAKE_CLOSURE(&Kmerge_listsF251, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1017
  INIT_CLOSURE(T2, 2, c_direct_superclassesF6, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1096
  T13.vector_element_[0] = c_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1096
  T3 = KlistVKdI(&T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1098
  T8 = GET_D_CELL_VAL(c_direct_superclassesF6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1098
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T14 = CONGRUENT_CALL1(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1098
  T15 = CALL3(&Kmap_as_oneVKi, T14, &KCall_superclassesVdfmc_modeling, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1097
  T7 = GET_D_CELL_VAL(c_direct_superclassesF6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1097
  T16 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1097
  SLOT_VALUE_SETTER(T7, T16, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1097
  SLOT_VALUE_SETTER(T15, T16, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1096
  get_teb()->function = T2;
  T4_0 = Kmerge_listsF251I(c_, T3, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1013
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1013
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kanonymous_of_Ccompute_class_precedence_listF248I (D args_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:995
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:995
  T1 = APPLY1(&Kmodel_variable_nameVdfmc_common, args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:995
  CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
  T2 = CONGRUENT_CALL1(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:995
  return(T2);
}

static D Kmerge_listsF251I (D c_, D partial_cpl_, D remaining_lists_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D returnPexit_7_;
  D T8;
  D i_T, i_;
  D T10;
  D T11;
  D candidate_;
  D constraints_;
  D j_T, j_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29_0;
  D T29_1;
  D T29_2;
  D T29_3;
  D witness1_;
  D witness2_;
  D index_of_class1_;
  D index_of_class2_;
  D T34;
  D T35;
  D T36;
  D class1_;
  D T38;
  D class2_;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50T, T50;
  D resultF51T, resultF51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56_0;
  D T57_0;
  D T58;
  D T59;
  D T60T, T60;
  D resultF61T, resultF61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66_0;
  D T67_0;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  DWORD T75;
  DWORD T76;
  D T77;
  D T78;
  _KLsimple_object_vectorGVKd_4 T79 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T80;
  DWORD T81;
  DWORD T82;
  D T83;
  _KLsimple_object_vectorGVKd_1 T84 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T85;
  D T86;
  D partial_cplF87T, partial_cplF87;
  D T88;
  D remaining_listsF89T, remaining_listsF89;
  D T90;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1017
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1089
  partial_cplF87T = partial_cpl_;
  remaining_listsF89T = remaining_lists_;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1089
    partial_cplF87 = partial_cplF87T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1089
    primitive_type_check(partial_cplF87, &KLlistGVKd);
    T88 = partial_cplF87;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1089
    remaining_listsF89 = remaining_listsF89T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1089
    primitive_type_check(remaining_listsF89, &KLlistGVKd);
    T90 = remaining_listsF89;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
    T50T = T90;
    resultF51T = &KPtrueVKi;
  L1: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
      T50 = T50T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
      resultF51 = resultF51T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
      T53 = primitive_idQ(T50,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
      if (T53 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
        T54 = SLOT_VALUE_INITD(T50, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
        if (resultF51 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
          T55 = SLOT_VALUE_INITD(T50, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
          T56_0 = T55;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
          T57_0 = T56_0;
          {
            MV_CHECK_TYPE_PROLOGUE(T56_0);
            primitive_type_check(T57_0, &KLlistGVKd);
            MV_CHECK_TYPE_EPILOGUE();
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
          T58 = T57_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
          CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
          T52 = CONGRUENT_CALL1(T54);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
          T50T = T58;
          resultF51T = T52;
          goto L1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
    if (resultF51 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1021
      T59 = KreverseXVKdMM2I(T88);
      T44 = T59;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1023
      T3 = &Kunconstrained_classF429;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1023
      T4 = MAKE_CLOSURE(&Kunconstrained_class_in_superclassesF426, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1023
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1023
      INIT_CLOSURE(T4, 1, T3);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
      T60T = T88;
      resultF61T = &KPfalseVKi;
    L2: ;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
        T60 = T60T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
        resultF61 = resultF61T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
        T63 = primitive_idQ(T60,&KPempty_listVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
        if (T63 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
          T64 = SLOT_VALUE_INITD(T60, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
          if (resultF61 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
            T65 = SLOT_VALUE_INITD(T60, 1);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
            T66_0 = T65;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
            T67_0 = T66_0;
            {
              MV_CHECK_TYPE_PROLOGUE(T66_0);
              primitive_type_check(T67_0, &KLlistGVKd);
              MV_CHECK_TYPE_EPILOGUE();
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
            T68 = T67_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
            T62 = CALL2(T4, T90, T64);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
            T60T = T68;
            resultF61T = T62;
            goto L2;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1043
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1045
      if (resultF61 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1046
        T5 = MAKE_CLOSURE_INITD(&Kremove_nextF424, 1, resultF61);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1049
        T69 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1049
        SLOT_VALUE_SETTER(resultF61, T69, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1049
        SLOT_VALUE_SETTER(T88, T69, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1050
        T70 = Kmap_intoVKdMM0I(T90, T5, T90, &KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1049
        T6 = CALL3(CREF(1), c_, T69, T70);
        T43 = T6;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1056
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1057
        T71 = KsizeVKdMM30I(T90);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1057
        i_T = (D) 1;
      L3: ;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1057
          i_ = i_T;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1057
          CONGRUENT_CALL_PROLOG(&KLVKd, 2);
          T10 = CONGRUENT_CALL2(i_, T71);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1057
          if (T10 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1058
            T72 = KelementVKdMM25I(T90, i_, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1058
            CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
            T11 = CONGRUENT_CALL1(T72);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1058
            if (T11 == &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1059
              T73 = KelementVKdMM25I(T90, i_, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1059
              candidate_ = CALL1(&KheadVKd, T73);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1060
              T74 = KelementVKdMM25I(T90, i_, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1060
              constraints_ = CALL1(&KtailVKd, T74);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1061
              T75 = primitive_cast_integer_as_raw(i_);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1061
              T76 = primitive_machine_word_add_signal_overflow(T75,4);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1061
              T77 = primitive_cast_raw_as_integer(T76);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1061
              T78 = KsizeVKdMM30I(T90);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1061
              j_T = T77;
            L4: ;
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1061
                j_ = j_T;
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1061
                CONGRUENT_CALL_PROLOG(&KLVKd, 2);
                T15 = CONGRUENT_CALL2(j_, T78);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1061
                if (T15 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1062
                  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                  T16 = CONGRUENT_CALL3(T90, j_, &KPempty_vectorVKi);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1062
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T17 = CONGRUENT_CALL1(T16);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1062
                  if (T17 == &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1063
                    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                    T18 = CONGRUENT_CALL3(T90, j_, &KPempty_vectorVKi);
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1063
                    T19 = CALL1(&KheadVKd, T18);
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1063
                    T20 = CALL2(&KmemberQVKd, T19, constraints_);
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1063
                    if (T20 != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1064
                      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                      T21 = CONGRUENT_CALL3(T90, j_, &KPempty_vectorVKi);
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1064
                      T22 = CALL1(&KtailVKd, T21);
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1064
                      T23 = CALL2(&KmemberQVKd, candidate_, T22);
                      T24 = T23;
                    } else {
                      T24 = &KPfalseVKi;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1063
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1063
                    if (T24 != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1065
                      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                      T25 = CONGRUENT_CALL3(T90, j_, &KPempty_vectorVKi);
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1065
                      T26 = CALL1(&KheadVKd, T25);
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1065
                      T79.vector_element_[0] = candidate_;
                      T79.vector_element_[1] = T26;
                      T79.vector_element_[2] = i_;
                      T79.vector_element_[3] = j_;
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1056
                      T80 = MV_SET_REST_AT(&T79, 0);
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1056
                      T29_0 = T80;
                      T29_1 = MV_GET_ELT(1);
                      T29_2 = MV_GET_ELT(2);
                      T29_3 = MV_GET_ELT(3);
                      goto L5;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1063
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1062
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1061
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T27 = CONGRUENT_CALL2(j_, (D) 5);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1061
                  j_T = T27;
                  goto L4;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1061
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1061
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1058
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1057
            T81 = primitive_cast_integer_as_raw(i_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1057
            T82 = primitive_machine_word_add_signal_overflow(T81,4);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1057
            T83 = primitive_cast_raw_as_integer(T82);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1057
            i_T = T83;
            goto L3;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1057
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1057
          T28 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1057
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1056
        T29_0 = T28;
        T29_1 = MV_GET_ELT(1);
        T29_2 = MV_GET_ELT(2);
        T29_3 = MV_GET_ELT(3);
        L5: ;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1056
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1055
        witness1_ = T29_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1055
        witness2_ = T29_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1055
        index_of_class1_ = T29_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1055
        index_of_class2_ = T29_3;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1074
        CONGRUENT_CALL_PROLOG(&KEVKd, 2);
        T34 = CONGRUENT_CALL2(index_of_class1_, (D) 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1074
        if (T34 != &KPfalseVKi) {
          class1_ = c_;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1077
          CONGRUENT_CALL_PROLOG(&K_VKd, 2);
          T35 = CONGRUENT_CALL2(index_of_class1_, (D) 5);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1077
          T49 = GET_D_CELL_VAL(CREF(0));
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1077
          T36 = CALL2(&KelementVKd, T49, T35);
          class1_ = T36;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1074
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1079
        CONGRUENT_CALL_PROLOG(&K_VKd, 2);
        T38 = CONGRUENT_CALL2(index_of_class2_, (D) 5);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1079
        T48 = GET_D_CELL_VAL(CREF(0));
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1079
        class2_ = CALL2(&KelementVKd, T48, T38);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1080
        Knote_cpl_inconsistencyVdfmc_conversionMM0I(c_, class1_, class2_, witness1_, witness2_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1087
        T47 = GET_D_CELL_VAL(CREF(0));
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1087
        T40 = CALL2(&KremoveVKd, T47, class2_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1087
        SET_D_CELL_VAL(CREF(0), T40);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1089
        T84.vector_element_[0] = c_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1089
        T41 = KlistVKdI(&T84);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1091
        T46 = GET_D_CELL_VAL(CREF(0));
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1091
        T42 = CALL2(&KmapVKd, &KCall_superclassesVdfmc_modeling, T46);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1090
        T45 = GET_D_CELL_VAL(CREF(0));
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1090
        T85 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1090
        SLOT_VALUE_SETTER(T45, T85, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1090
        SLOT_VALUE_SETTER(T42, T85, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1089
        partial_cplF87T = T41;
        remaining_listsF89T = T85;
        goto L0;
        T43 = T86;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1045
      T44 = T43;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1020
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1089
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1017
  return(T44);
}

static D Kunconstrained_classF429I (D implicit_argument_, D s_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6T, T6;
  D resultF7T, resultF7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12_0;
  D T13_0;
  D T14;
  D T15T, T15;
  D resultF16T, resultF16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22_0;
  D T23_0;
  D T24;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1023
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
  T6T = implicit_argument_;
  resultF7T = &KPfalseVKi;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
    T6 = T6T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
    resultF7 = resultF7T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
    T9 = primitive_idQ(T6,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
    if (T9 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
      T10 = SLOT_VALUE_INITD(T6, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
      if (resultF7 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
        T11 = SLOT_VALUE_INITD(T6, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
        T12_0 = T11;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
        T13_0 = T12_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T12_0);
          primitive_type_check(T13_0, &KLlistGVKd);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
        T14 = T13_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
        T8 = CALL2(&Ks_in_and_unconstrained_inQF437, s_, T10);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
        T6T = T14;
        resultF7T = T8;
        goto L0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
  if (resultF7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
    T15T = implicit_argument_;
    resultF16T = &KPtrueVKi;
  L1: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
      T15 = T15T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
      resultF16 = resultF16T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
      T19 = primitive_idQ(T15,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
      if (T19 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
        T20 = SLOT_VALUE_INITD(T15, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
        if (resultF16 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
          T21 = SLOT_VALUE_INITD(T15, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
          T22_0 = T21;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
          T23_0 = T22_0;
          {
            MV_CHECK_TYPE_PROLOGUE(T22_0);
            primitive_type_check(T23_0, &KLlistGVKd);
            MV_CHECK_TYPE_EPILOGUE();
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
          T24 = T23_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
          T17 = CALL2(&Ks_unconstrained_inQF434, s_, T20);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
          T15T = T24;
          resultF16T = T17;
          goto L1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
      T18 = primitive_as_boolean(resultF16);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1035
    T2 = T18;
  } else {
    T2 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1036
    T3 = s_;
    MV_SET_ELT(0, s_);
    MV_SET_COUNT(1);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1034
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1023
  return(T5);
}

static D Kunconstrained_class_in_superclassesF426I (D implicit_argument_, D c_) {
  D T3;
  D T4_0;
  D T5;
  D T6;
  DWORD T7T, T7;
  D result_T, result_;
  D T9;
  D T10;
  DWORD T11;
  D T12;
  D T13;
  DWORD T14;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1023
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
  T4_0 = KCdirect_superclassesVdfmc_modelingMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
  T5 = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
  T10 = SLOT_VALUE_INITD(T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
  T11 = primitive_cast_integer_as_raw(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
  T7T = 1;
  result_T = &KPfalseVKi;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
    T7 = T7T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
    result_ = result_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
    T12 = primitive_machine_word_equalQ(T7,T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
    if (T12 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
      T13 = REPEATED_D_SLOT_VALUE_TAGGED(T5, 1, T7);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
      if (result_ == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
        T14 = primitive_machine_word_add_signal_overflow(T7,4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
        T9 = CALL2(CREF(0), implicit_argument_, T13);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
        T7T = T14;
        result_T = T9;
        goto L0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1040
  T6 = result_;
  MV_SET_ELT(0, result_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1023
  return(T6);
}

static D Kremove_nextF424I (D l_) {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1046
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1047
  T4 = SLOT_VALUE_INITD(l_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1047
  T1 = KEEVKdI(T4, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1047
  if (T1 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1047
    T5 = SLOT_VALUE_INITD(l_, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1047
    T6 = T5;
    MV_SET_ELT(0, T5);
    MV_SET_COUNT(1);
    T3 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1047
    T2 = l_;
    MV_SET_ELT(0, l_);
    MV_SET_COUNT(1);
    T3 = T2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1047
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1046
  return(T3);
}

D Knote_cpl_inconsistencyVdfmc_conversionMM0I (D c_, D class1_, D class2_, D witness1_, D witness2_) {
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T18 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T19;
  _KLsimple_object_vectorGVKd_12 T20 = {&KLsimple_object_vectorGVKdW, (D) 49};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1112
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1119
  T6 = Kmodel_source_locationVdfmc_commonI(c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1120
  T14.vector_element_[0] = class1_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1120
  T7 = Kanonymous_of_note_cpl_inconsistencyF423I(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1121
  T15.vector_element_[0] = class2_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1121
  T8 = Kanonymous_of_note_cpl_inconsistencyF423I(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1122
  T16.vector_element_[0] = witness1_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1122
  T9 = Kanonymous_of_note_cpl_inconsistencyF423I(&T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1123
  T17.vector_element_[0] = witness2_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1123
  T10 = Kanonymous_of_note_cpl_inconsistencyF423I(&T17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1125
  T11 = Kexplain_precedesVdfmc_conversionMM0I(witness1_, witness2_, class1_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1126
  T12 = Kexplain_precedesVdfmc_conversionMM0I(witness2_, witness1_, class2_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1124
  T18.vector_element_[0] = T11;
  T18.vector_element_[1] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1124
  T19 = primitive_copy_vector(&T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1118
  T20.vector_element_[0] = IKJsource_location_;
  T20.vector_element_[1] = T6;
  T20.vector_element_[2] = IKJclass_1_;
  T20.vector_element_[3] = T7;
  T20.vector_element_[4] = IKJclass_2_;
  T20.vector_element_[5] = T8;
  T20.vector_element_[6] = IKJwitness_1_;
  T20.vector_element_[7] = T9;
  T20.vector_element_[8] = IKJwitness_2_;
  T20.vector_element_[9] = T10;
  T20.vector_element_[10] = IKJsubnotes_;
  T20.vector_element_[11] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1118
  CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
  T13 = CONGRUENT_CALL2(&KLinconsistent_cplGVdfmc_conversion, &T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1112
  return(T13);
}

static D Kanonymous_of_note_cpl_inconsistencyF423I (D args_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1116
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1116
  T1 = APPLY1(&Kmodel_variable_nameVdfmc_common, args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1116
  CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
  T2 = CONGRUENT_CALL1(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1116
  return(T2);
}

D Kexplain_precedesVdfmc_conversionMM0I (D c1_, D c2_, D in_) {
  D direct_supers_;
  D returnPexit_9_;
  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 T18T, T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43T, T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D path_;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  _KLsimple_object_vectorGVKd_1 T62 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T63 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T64 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_1 T65 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T66;
  _KLsimple_object_vectorGVKd_1 T67 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T68 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T69 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T70 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_8 T71 = {&KLsimple_object_vectorGVKdW, (D) 33};
  _KLsimple_object_vectorGVKd_1 T72 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T73;
  _KLsimple_object_vectorGVKd_1 T74 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T75 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T76 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_6 T77 = {&KLsimple_object_vectorGVKdW, (D) 25};
  _KLsimple_object_vectorGVKd_1 T78 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T79;
  _KLsimple_object_vectorGVKd_1 T80 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T81 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T82 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T83 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T84 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_10 T85 = {&KLsimple_object_vectorGVKdW, (D) 41};
  _KLsimple_object_vectorGVKd_1 T86 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T87;
  _KLsimple_object_vectorGVKd_1 T88 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T89 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T90 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T91 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T92;
  D T93;
  _KLsimple_object_vectorGVKd_8 T94 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1181
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1184
  CONGRUENT_CALL_PROLOG(&KCdirect_superclassesVdfmc_modeling, 1);
  direct_supers_ = CONGRUENT_CALL1(in_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1186
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1187
  T7 = KEEVKdI(c1_, in_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1187
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1188
    T8 = CALL2(&KmemberQVKd, c2_, direct_supers_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1188
    if (T8 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1190
      T62.vector_element_[0] = c1_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1190
      T9 = Kanonymous_of_explain_precedesF421I(&T62);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1190
      T63.vector_element_[0] = c2_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1190
      T10 = Kanonymous_of_explain_precedesF421I(&T63);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1189
      T64.vector_element_[0] = IKJclass_1_;
      T64.vector_element_[1] = T9;
      T64.vector_element_[2] = IKJclass_2_;
      T64.vector_element_[3] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1189
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T11 = CONGRUENT_CALL2(&KLsimple_subclass_explanationGVdfmc_conversion, &T64);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1189
      T65.vector_element_[0] = T11;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1189
      T66 = MV_SET_REST_AT(&T65, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1189
      T61 = T66;
      goto L0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
      T12 = CALL1(&Kforward_iteration_protocolVKd, direct_supers_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
      T13 = T12;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
      T14 = MV_GET_ELT(1);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
      T15 = MV_GET_ELT(2);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
      T16 = MV_GET_ELT(3);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
      T17 = MV_GET_ELT(5);
;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
      T18T = T13;
    L1: ;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
        T18 = T18T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
        T19 = CALL3(T16, direct_supers_, T18, T14);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
        if (T19 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
          T20 = CALL2(T17, direct_supers_, T18);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1193
          CONGRUENT_CALL_PROLOG(&KCall_superclassesVdfmc_modeling, 1);
          T21 = CONGRUENT_CALL1(T20);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1193
          T22 = CALL2(&KmemberQVKd, c2_, T21);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1193
          if (T22 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1195
            T67.vector_element_[0] = c1_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1195
            T23 = Kanonymous_of_explain_precedesF421I(&T67);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1195
            T68.vector_element_[0] = c2_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1195
            T24 = Kanonymous_of_explain_precedesF421I(&T68);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1195
            T69.vector_element_[0] = T20;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1195
            T25 = Kanonymous_of_explain_precedesF421I(&T69);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1196
            T26 = Kexplain_precedesVdfmc_conversionMM0I(T20, c2_, T20);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1196
            T70.vector_element_[0] = T26;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1196
            T27 = KlistVKdI(&T70);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1194
            T71.vector_element_[0] = IKJclass_1_;
            T71.vector_element_[1] = T23;
            T71.vector_element_[2] = IKJclass_2_;
            T71.vector_element_[3] = T24;
            T71.vector_element_[4] = IKJclass_3_;
            T71.vector_element_[5] = T25;
            T71.vector_element_[6] = IKJsubnotes_;
            T71.vector_element_[7] = T27;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1194
            CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
            T28 = CONGRUENT_CALL2(&KLsubclass_explanation_1GVdfmc_conversion, &T71);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1194
            T72.vector_element_[0] = T28;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1194
            T73 = MV_SET_REST_AT(&T72, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1194
            T61 = T73;
            goto L0;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1193
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
          T29 = CALL2(T15, direct_supers_, T18);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
          T18T = T29;
          goto L1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1192
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1188
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1187
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1202
  T30 = CALL2(&KmemberQVKd, c1_, direct_supers_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1202
  if (T30 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1202
    T31 = CALL2(&KmemberQVKd, c2_, direct_supers_);
    T32 = T31;
  } else {
    T32 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1202
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1202
  if (T32 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1204
    T74.vector_element_[0] = c1_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1204
    T33 = Kanonymous_of_explain_precedesF421I(&T74);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1204
    T75.vector_element_[0] = c2_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1204
    T34 = Kanonymous_of_explain_precedesF421I(&T75);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1204
    T76.vector_element_[0] = in_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1204
    T35 = Kanonymous_of_explain_precedesF421I(&T76);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1203
    T77.vector_element_[0] = IKJclass_1_;
    T77.vector_element_[1] = T33;
    T77.vector_element_[2] = IKJclass_2_;
    T77.vector_element_[3] = T34;
    T77.vector_element_[4] = IKJclass_3_;
    T77.vector_element_[5] = T35;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1203
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T36 = CONGRUENT_CALL2(&KLlocal_pl_explanationGVdfmc_conversion, &T77);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1203
    T78.vector_element_[0] = T36;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1203
    T79 = MV_SET_REST_AT(&T78, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1203
    T61 = T79;
    goto L0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1202
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
  T37 = CALL1(&Kforward_iteration_protocolVKd, direct_supers_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
  T38 = T37;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
  T39 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
  T40 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
  T41 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
  T42 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
  T43T = T38;
L2: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
    T43 = T43T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
    T44 = CALL3(T41, direct_supers_, T43, T39);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
    if (T44 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
      T45 = CALL2(T42, direct_supers_, T43);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1208
      T46 = KprecedesQVdfmc_conversionMM0I(c1_, c2_, T45);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1208
      if (T46 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1210
        T80.vector_element_[0] = c1_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1210
        T47 = Kanonymous_of_explain_precedesF421I(&T80);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1210
        T81.vector_element_[0] = c2_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1210
        T48 = Kanonymous_of_explain_precedesF421I(&T81);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1211
        T82.vector_element_[0] = in_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1211
        T49 = Kanonymous_of_explain_precedesF421I(&T82);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1211
        T83.vector_element_[0] = T45;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1211
        T50 = Kanonymous_of_explain_precedesF421I(&T83);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1212
        T51 = Kexplain_precedesVdfmc_conversionMM0I(c1_, c2_, T45);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1212
        T84.vector_element_[0] = T51;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1212
        T52 = KlistVKdI(&T84);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1209
        T85.vector_element_[0] = IKJclass_1_;
        T85.vector_element_[1] = T47;
        T85.vector_element_[2] = IKJclass_2_;
        T85.vector_element_[3] = T48;
        T85.vector_element_[4] = IKJclass_2_;
        T85.vector_element_[5] = T49;
        T85.vector_element_[6] = IKJclass_4_;
        T85.vector_element_[7] = T50;
        T85.vector_element_[8] = IKJsubnotes_;
        T85.vector_element_[9] = T52;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1209
        CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
        T53 = CONGRUENT_CALL2(&KLsubclass_explanation_2GVdfmc_conversion, &T85);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1209
        T86.vector_element_[0] = T53;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1186
        T87 = MV_SET_REST_AT(&T86, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1186
        T61 = T87;
        goto L0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1208
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
      T54 = CALL2(T40, direct_supers_, T43);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
      T43T = T54;
      goto L2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1207
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1217
  path_ = Kcpl_searchVdfmc_conversionMM0I(c1_, c2_, in_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1219
  T88.vector_element_[0] = c1_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1219
  T56 = Kanonymous_of_explain_precedesF421I(&T88);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1219
  T89.vector_element_[0] = c2_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1219
  T57 = Kanonymous_of_explain_precedesF421I(&T89);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1219
  T90.vector_element_[0] = in_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1219
  T58 = Kanonymous_of_explain_precedesF421I(&T90);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1220
  T91.vector_element_[0] = &Kexplain_precedesVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1220
  T92 = primitive_copy_vector(&T91);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1220
  T93 = MAKE_CLOSURE_INITD(&Kanonymous_of_explain_precedesF422, 1, T92);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1220
  T59 = CALL2(&KmapVKd, T93, path_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1218
  T94.vector_element_[0] = IKJclass_1_;
  T94.vector_element_[1] = T56;
  T94.vector_element_[2] = IKJclass_2_;
  T94.vector_element_[3] = T57;
  T94.vector_element_[4] = IKJclass_3_;
  T94.vector_element_[5] = T58;
  T94.vector_element_[6] = IKJsubnotes_;
  T94.vector_element_[7] = T59;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1218
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T60 = CONGRUENT_CALL2(&KLtransitivity_explanationGVdfmc_conversion, &T94);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1186
  T61 = T60;
  L0: ;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1186
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1181
  return(T61);
}

static D Kanonymous_of_explain_precedesF422I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1220
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1220
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1220
  T2 = APPLY1(&KapplyVKd, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1220
  return(T2);
}

static D Kanonymous_of_explain_precedesF421I (D args_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1182
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1182
  T1 = APPLY1(&Kmodel_variable_nameVdfmc_common, args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1182
  CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
  T2 = CONGRUENT_CALL1(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1182
  return(T2);
}

D KprecedesQVdfmc_conversionMM0I (D c1_, D c2_, D in_) {
  D returnPexit_8_;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13T, T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D c1_foundQ_;
  D T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T24;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1130
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1131
  c1_foundQ_ = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1132
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
  CONGRUENT_CALL_PROLOG(&KCdirect_superclassesVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(in_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
  T7 = CALL1(&Kforward_iteration_protocolVKd, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
  T8 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
  T9 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
  T10 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
  T11 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
  T12 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
  T13T = T8;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
    T13 = T13T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
    T14 = CALL3(T11, T6, T13, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
    if (T14 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
      T15 = CALL2(T12, T6, T13);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1134
      T16 = KEEVKdI(T15, c1_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1134
      if (T16 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1134
        c1_foundQ_ = &KPtrueVKi;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1135
        T17 = KEEVKdI(T15, c2_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1134
        if (T17 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1135
          T22 = c1_foundQ_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1135
          T23.vector_element_[0] = T22;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1132
          T24 = MV_SET_REST_AT(&T23, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1132
          T20 = T24;
          goto L1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1134
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1134
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
      T18 = CALL2(T10, T6, T13);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
      T13T = T18;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1137
    T19 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1133
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1132
  T20 = T19;
  L1: ;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1132
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1130
  return(T20);
}

D Kcpl_searchVdfmc_conversionMM0I (D c1_, D c2_, D in_) {
  D T4;
  D T5;
  D h_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D e_;
  D T14;
  D T15;
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T19;
  D T20;
  D T21;
  D elF22T, elF22;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1224
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1262
  T4 = KedgesF345I(in_, c1_, c1_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1262
  T5 = CALL2(&KmapVKd, &KlistVKd, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
  elF22T = T5;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
    elF22 = elF22T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1253
    h_ = CALL1(&KheadVKd, elF22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1254
    T7 = CALL1(&KheadVKd, h_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1254
    T8 = CALL2(&KelementVKd, T7, (D) 5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1254
    T9 = KEEVKdI(T8, c2_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1254
    if (T9 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1255
      T10 = CALL1(&KreverseVKd, h_);
      T17 = T10;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1257
      T11 = CALL1(&KheadVKd, h_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1257
      T12 = CALL2(&KelementVKd, T11, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1257
      e_ = KedgesF345I(in_, c1_, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
      T14 = CALL1(&KtailVKd, elF22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
      T18.vector_element_[0] = h_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
      T19 = primitive_copy_vector(&T18);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
      T20 = MAKE_CLOSURE_INITD(&Kanonymous_of_cpl_searchF349, 1, T19);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
      T15 = CALL2(&KmapVKd, T20, e_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
      T16 = CALL2(&KconcatenateVKd, T14, T15);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
      elF22T = T16;
      goto L0;
      T17 = T21;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1254
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1224
  return(T17);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLtransitivity_explanationGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLtransitivity_explanationGVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF298, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF298I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_class_3_name_) {
  D T13;
  D Uunique_condition_program_note_creatorF14;
  D T15;
  D Uunique_condition_compilation_stageF16;
  D Uunique_subnotesF17;
  D T18;
  D init_valueF19;
  D T20;
  D init_valueF21;
  D T22;

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T13 = init_valueF19;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T15 = init_valueF21;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_class_1_name_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_class_2_name_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_class_3_name_, object_, 9);
  T22 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T22);
}

static D Kanonymous_of_cpl_searchF349I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
  T1 = Kconcatenate_2VKeMM1I(args_, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
  T2 = APPLY1(&KpairVKd, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1258
  return(T2);
}

static D KedgesF345I (D in_, D c1_, D c_) {
  D T3;
  D T4;
  D edge_listF5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13T, T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25T, T25;
  D c_found_T, c_found_;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D edge_listF34;
  D T35;
  D T36;
  _KLsimple_object_vectorGVKd_3 T37 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T38;
  D T39;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1225
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1233
  T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_cpl_searchF348, 1, c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1234
  CONGRUENT_CALL_PROLOG(&KCdirect_superclassesVdfmc_modeling, 1);
  T4 = CONGRUENT_CALL1(c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1232
  edge_listF5 = CALL3(&Kmap_asVKd, &KLlistGVKd, T3, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1232
  edge_listF34 = edge_listF5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
  CONGRUENT_CALL_PROLOG(&KCall_superclassesVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(in_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
  T7 = CALL1(&Kforward_iteration_protocolVKd, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
  T8 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
  T9 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
  T10 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
  T11 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
  T12 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
  T13T = T8;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
    T13 = T13T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
    T14 = CALL3(T11, T6, T13, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
    if (T14 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
      T15 = CALL2(T12, T6, T13);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1240
      CONGRUENT_CALL_PROLOG(&KCdirect_superclassesVdfmc_modeling, 1);
      T16 = CONGRUENT_CALL1(T15);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1240
      T17 = CALL2(&KmemberQVKd, c1_, T16);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1240
      if (T17 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
        CONGRUENT_CALL_PROLOG(&KCdirect_superclassesVdfmc_modeling, 1);
        T18 = CONGRUENT_CALL1(T15);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
        T19 = CALL1(&Kforward_iteration_protocolVKd, T18);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
        T20 = T19;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
        T21 = MV_GET_ELT(1);
;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
        T22 = MV_GET_ELT(2);
;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
        T23 = MV_GET_ELT(3);
;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
        T24 = MV_GET_ELT(5);
;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
        T25T = T20;
        c_found_T = &KPfalseVKi;
      L1: ;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
          T25 = T25T;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
          c_found_ = c_found_T;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
          T27 = CALL3(T23, T18, T25, T21);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
          if (T27 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
            T28 = CALL2(T24, T18, T25);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1243
            if (c_found_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1244
              T37.vector_element_[0] = c_;
              T37.vector_element_[1] = T28;
              T37.vector_element_[2] = T15;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1244
              T38 = primitive_copy_vector(&T37);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1243
              T36 = edge_listF34;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1243
              T39 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1243
              SLOT_VALUE_SETTER(T38, T39, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1243
              SLOT_VALUE_SETTER(T36, T39, 1);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1243
              edge_listF34 = T39;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1243
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
            T29 = CALL2(T22, T18, T25);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1242
            if (c_found_ != &KPfalseVKi) {
              T31 = c_found_;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1242
              T30 = KEEVKdI(T28, c_);
              T31 = T30;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1242
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
            T25T = T29;
            c_found_T = T31;
            goto L1;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1241
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1240
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
      T32 = CALL2(T10, T6, T13);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
      T13T = T32;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1239
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1249
  T35 = edge_listF34;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1249
  T33 = T35;
  MV_SET_ELT(0, T35);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1225
  return(T33);
}

static D Kanonymous_of_cpl_searchF348I (D sc_) {
  _KLsimple_object_vectorGVKd_3 T1 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T2;
  D T3_0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1233
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1233
  T1.vector_element_[0] = CREF(0);
  T1.vector_element_[1] = sc_;
  T1.vector_element_[2] = CREF(0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1233
  T2 = primitive_copy_vector(&T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1233
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1233
  MV_SET_COUNT(1);
  return(T3_0);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLsubclass_explanation_2GVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(12,&KLsubclass_explanation_2GVdfmc_conversionW,11,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF370, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF370I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_class_3_name_, D Uunique_class_4_name_) {
  D T14;
  D Uunique_condition_program_note_creatorF15;
  D T16;
  D Uunique_condition_compilation_stageF17;
  D Uunique_class_3_nameF18;
  D Uunique_class_4_nameF19;
  D Uunique_subnotesF20;
  D T21;
  D init_valueF22;
  D T23;
  D init_valueF24;
  D T25;
  D T26;

  T21 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T21 != &KPfalseVKi) {
    init_valueF22 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T14 = init_valueF22;
    Uunique_condition_program_note_creatorF15 = T14;
  } else {
    Uunique_condition_program_note_creatorF15 = Uunique_condition_program_note_creator_;
  }
  T23 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T23 != &KPfalseVKi) {
    init_valueF24 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T16 = init_valueF24;
    Uunique_condition_compilation_stageF17 = T16;
  } else {
    Uunique_condition_compilation_stageF17 = Uunique_condition_compilation_stage_;
  }
  T25 = primitive_idQ(Uunique_class_3_name_,&KPunboundVKi);
  if (T25 != &KPfalseVKi) {
    Uunique_class_3_nameF18 = &KPfalseVKi;
  } else {
    Uunique_class_3_nameF18 = Uunique_class_3_name_;
  }
  if (T25 != &KPfalseVKi) {
    Uunique_class_4_nameF19 = &KPunboundVKi;
  } else {
    Uunique_class_4_nameF19 = Uunique_class_3_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF15, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF17, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF20 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF20, object_, 6);
  SLOT_VALUE_SETTER(Uunique_class_1_name_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_class_2_name_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_class_3_nameF18, object_, 9);
  SLOT_VALUE_SETTER(Uunique_class_4_nameF19, object_, 10);
  T26 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T26);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLlocal_pl_explanationGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLlocal_pl_explanationGVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF387, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF387I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_class_3_name_) {
  D T13;
  D Uunique_condition_program_note_creatorF14;
  D T15;
  D Uunique_condition_compilation_stageF16;
  D Uunique_subnotesF17;
  D T18;
  D init_valueF19;
  D T20;
  D init_valueF21;
  D T22;

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T13 = init_valueF19;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T15 = init_valueF21;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_class_1_name_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_class_2_name_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_class_3_name_, object_, 9);
  T22 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T22);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLsubclass_explanation_1GVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLsubclass_explanation_1GVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF401, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF401I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_class_3_name_) {
  D T13;
  D Uunique_condition_program_note_creatorF14;
  D T15;
  D Uunique_condition_compilation_stageF16;
  D Uunique_subnotesF17;
  D T18;
  D init_valueF19;
  D T20;
  D init_valueF21;
  D T22;

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T13 = init_valueF19;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T15 = init_valueF21;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_class_1_name_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_class_2_name_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_class_3_name_, object_, 9);
  T22 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T22);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLsimple_subclass_explanationGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLsimple_subclass_explanationGVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF416, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF416I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_class_3_name_) {
  D T13;
  D Uunique_condition_program_note_creatorF14;
  D T15;
  D Uunique_condition_compilation_stageF16;
  D Uunique_subnotesF17;
  D T18;
  D init_valueF19;
  D T20;
  D init_valueF21;
  D T22;

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T13 = init_valueF19;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T15 = init_valueF21;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_class_1_name_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_class_2_name_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_class_3_name_, object_, 9);
  T22 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T22);
}

static D Ks_in_and_unconstrained_inQF437I (D s_, D l_) {
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1025
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1027
  T2 = SLOT_VALUE_INITD(l_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1027
  T3 = primitive_idQ(T2,s_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1027
  T4 = T3;
  MV_SET_ELT(0, T3);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1025
  return(T4);
}

static D Ks_unconstrained_inQF434I (D s_, D l_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1025
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1031
  T6 = SLOT_VALUE_INITD(l_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1031
  T7 = primitive_idQ(T6,s_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1031
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1031
    T3 = T7;
    MV_SET_ELT(0, T7);
    MV_SET_COUNT(1);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1031
    T8 = SLOT_VALUE_INITD(l_, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1031
    T4 = CALL2(&KmemberQVKd, s_, T8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1031
    T9 = primitive_not(T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1031
    T10_0 = T9;
    T5 = T10_0;
    MV_SET_COUNT(1);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1031
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1025
  return(T5);
}

static D Kremove_nextF455I (D l_) {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:947
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:948
  T4 = SLOT_VALUE_INITD(l_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:948
  T1 = KEEVKdI(T4, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:948
  if (T1 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:948
    T5 = SLOT_VALUE_INITD(l_, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:948
    T6 = T5;
    MV_SET_ELT(0, T5);
    MV_SET_COUNT(1);
    T3 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:948
    T2 = l_;
    MV_SET_ELT(0, l_);
    MV_SET_COUNT(1);
    T3 = T2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:948
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:947
  return(T3);
}

static D Kcandidate_at_headF448I (D remaining_lists_, D l_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:929
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:941
  T5 = primitive_idQ(l_,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:941
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:941
    T3 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T4 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:941
    T6 = SLOT_VALUE_INITD(l_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:941
    T2 = CALL2(&KcandidateF451, remaining_lists_, T6);
    T4 = T2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:941
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:929
  return(T4);
}

static D KcandidateF451I (D remaining_lists_, D s_) {
  D T2;
  D T3;
  D T4;
  D T5T, T5;
  D result_T, result_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11_0;
  D T12_0;
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:929
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
  T5T = remaining_lists_;
  result_T = &KPfalseVKi;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
    T5 = T5T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
    result_ = result_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
    T8 = primitive_idQ(T5,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
    if (T8 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
      T9 = SLOT_VALUE_INITD(T5, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
      if (result_ == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
        T10 = SLOT_VALUE_INITD(T5, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
        T11_0 = T10;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
        T12_0 = T11_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T11_0);
          primitive_type_check(T12_0, &KLlistGVKd);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
        T13 = T12_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
        T7 = CALL2(&KtailQF454, s_, T9);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
        T5T = T13;
        result_T = T7;
        goto L0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
  if (result_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
    T3 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T4 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:937
    T2 = s_;
    MV_SET_ELT(0, s_);
    MV_SET_COUNT(1);
    T4 = T2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:936
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:929
  return(T4);
}

static D KtailQF454I (D s_, D l_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:931
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:933
  T3 = SLOT_VALUE_INITD(l_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:933
  T2 = CALL2(&KmemberQVKd, s_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:931
  return(T2);
}

D Koptimize_slot_initializerVdfmc_conversionMM0I (D slot_descriptor_) {
  D T2;
  D T3;
  D T4_0;
  D T4_1;
  D constantQF5;
  D constantF6;
  D T7;
  D init_model_;
  D T9;
  D T10;
  D T11_0;
  D T11_1;
  D constantQF12;
  D constantF13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  DWORD T25;
  D T26;
  D T27;
  D T28;
  DWORD T29;
  D T30;
  D T31;
  DWORD T32;
  D T33;
  D T34;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:241
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:242
  T22 = SLOT_VALUE_INITD(slot_descriptor_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:243
  T23 = primitive_instanceQ(T22,&KLBlambdaGVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:243
  if (T23 != &KPfalseVKi) {
    T21 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:244
    CONGRUENT_CALL_PROLOG(&Kmodel_creatorVdfmc_common, 1);
    T2 = CONGRUENT_CALL1(T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:244
    T3 = MAKE_CLOSURE_INITD(&Kanonymous_of_optimize_slot_initializerF469, 1, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:244
    Kdo_with_dependent_contextVdfmc_namespaceI((D) 37, T2, T3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:251
    T24 = SLOT_VALUE_INITD(slot_descriptor_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:251
    T25 = primitive_cast_integer_as_raw(T24);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:251
    T26 = primitive_machine_word_logbitQ(4,T25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:251
    if (T26 != &KPfalseVKi) {
      init_model_ = T21;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:254
      T4_0 = Klambda_returns_constantQVdfmc_conversionI(T21);
      T4_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:254
      constantQF5 = T4_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:254
      constantF6 = T4_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:255
      if (constantQF5 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:256
        KCinit_evaluatedQ_setterVdfmc_modelingMM0I(&KPtrueVKi, slot_descriptor_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:257
        SLOT_VALUE_SETTER(constantF6, slot_descriptor_, 4);
        T7 = constantF6;
      } else {
        T7 = T21;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:255
      init_model_ = T7;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:251
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:263
    T27 = primitive_instanceQ(init_model_,&KLBlambdaGVdfmc_modeling);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:263
    if (T27 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:264
      T28 = SLOT_VALUE_INITD(slot_descriptor_, 3);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:264
      T29 = primitive_cast_integer_as_raw(T28);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:264
      T30 = primitive_machine_word_logbitQ(4,T29);
      T9 = T30;
    } else {
      T9 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:263
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:263
    if (T9 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:265
      T31 = SLOT_VALUE_INITD(slot_descriptor_, 3);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:265
      T32 = primitive_cast_integer_as_raw(T31);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:265
      T33 = primitive_machine_word_logbitQ(3,T32);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:265
      T34 = primitive_not(T33);
      T10 = T34;
    } else {
      T10 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:263
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:263
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:266
      T11_0 = CALL1(&Klambda_returns_constantQVdfmc_conversion, init_model_);
      T11_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:266
      constantQF12 = T11_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:266
      constantF13 = T11_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:267
      if (constantQF12 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:268
        KCinit_valueQ_setterVdfmc_modelingMM0I(&KPtrueVKi, slot_descriptor_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:269
        SLOT_VALUE_SETTER(constantF13, slot_descriptor_, 4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:269
        T14 = &KPfalseVKi;
        T16 = T14;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:267
        T15 = &KPfalseVKi;
        T16 = T15;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:267
      T18 = T16;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:263
      T17 = &KPfalseVKi;
      T18 = T17;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:263
    T20 = T18;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:243
    T19 = &KPfalseVKi;
    T20 = T19;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:243
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:241
  MV_SET_COUNT(0);
  return(T20);
}

D Koptimize_slot_initializerVdfmc_conversionMM1I (D slot_descriptor_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:275
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:276
  Koptimize_slot_initializerVdfmc_conversionMM0I(slot_descriptor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:277
  T3 = SLOT_VALUE(slot_descriptor_, 13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:277
  CONGRUENT_CALL_PROLOG(&Koptimize_slot_initializerVdfmc_conversion, 1);
  T2 = CONGRUENT_CALL1(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:275
  MV_SET_COUNT(0);
  return(T2);
}

static D Kanonymous_of_optimize_slot_initializerF469I () {
  D T0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:244
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:245
  CONGRUENT_CALL_PROLOG(&Kensure_method_dfmVdfmc_conversion, 1);
  CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:247
  T0 = CALL1(&Ktype_initializer_methodVdfmc_typistMM0, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:244
  return(T0);
}

D KCensure_each_slot_initializedVdfmc_conversionI (D class_) {
  volatile D returnPexit_5_;
  volatile D T2;
  volatile D class_definition_;
  volatile D T4;
  volatile D T5;
  volatile D T6_0;
  volatile D T7_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:90
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:92
  ENTER_EXIT_FRAME(returnPexit_5_);
  if (nlx_setjmp(FRAME_DEST(returnPexit_5_))) {
    T6_0 = FRAME_RETVAL(returnPexit_5_);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:93
    CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
    class_definition_ = CONGRUENT_CALL1(class_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:94
    T4 = MAKE_CLOSURE_INITD(&Kanonymous_of_Censure_each_slot_initializedF590, 3, class_definition_, returnPexit_5_, class_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:94
    T5 = Kdo_with_dependent_contextVdfmc_namespaceI((D) 37, class_definition_, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:92
  T6_0 = T5;
    /* invalidate returnPexit_5_ */
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:92
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:90
  T7_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T7_0, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:90
  MV_SET_COUNT(1);
  return(T7_0);
}

D KCensure_slots_initialized_dynamicallyVdfmc_conversionI (D class_) {
  volatile D T1;
  volatile D T2;
  volatile D Pold_valuePF3;
  volatile D T4;
  volatile D Pold_valuePF5;
  volatile D T6;
  volatile D form_;
  volatile D T8;
  volatile D T9;
  volatile _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:59
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
  T1 = Tdebug_outTVdfmc_common;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
  T2 = CALL2(&KmemberQVKd, IKJdynamic_, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
    Pold_valuePF3 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
    ENTER_UNWIND_FRAME(T4);
    if (!nlx_setjmp(FRAME_DEST(T4))) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
      primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, IKJtesting_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
      Pold_valuePF5 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
      ENTER_UNWIND_FRAME(T6);
      if (!nlx_setjmp(FRAME_DEST(T6))) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
        primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, IKJno_dependent_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
        T10.vector_element_[0] = class_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
        Kformat_outYformat_outVioMM0I(&K484, &T10);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
        FALL_THROUGH_UNWIND(&KPfalseVKi);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
      primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, Pold_valuePF5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
      CONTINUE_UNWIND();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
      FALL_THROUGH_UNWIND(&KPfalseVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
    primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, Pold_valuePF3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
    CONTINUE_UNWIND();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:61
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:63
  CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
  form_ = CONGRUENT_CALL1(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:64
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_Censure_slots_initialized_dynamicallyF488, 2, form_, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:64
  T9 = Kdo_with_dependent_contextVdfmc_namespaceI((D) 37, form_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:59
  MV_SET_COUNT(0);
  return(T9);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:64
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:65
  T1 = SLOT_VALUE(CREF(1), 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:65
  KCslots_initialized_state_setterVdfmc_modelingMM0I(IKJtried_and_failed_, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:66
  KCfinalize_slotsVdfmc_conversionI(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:67
  CALL2(&Kform_evaluation_tried_and_failedQ_setterVdfmc_commonMM0, &KPtrueVKi, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:68
  T0 = CALL1(&Kcompute_and_install_form_dynamic_slot_init_methodVdfmc_conversionMM0, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:64
  return(T0);
}

D KCfinalize_slotsVdfmc_conversionI (D class_) {
  D T1;
  D T2;
  D mm_wrapper_;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:596
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:599
  T1 = KCcheck_slot_inheritanceVdfmc_conversionI(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:599
  if (T1 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:600
    KCcompute_slot_descriptorsVdfmc_conversionMM0I(class_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:601
    KCupdate_class_slotsXVdfmc_conversionMM0I(class_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:599
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:604
  T2 = KCmake_mm_wrapperVdfmc_conversionMM0I(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:599
  primitive_type_check(T2, &KLBmm_wrapperGVdfmc_modeling);
  mm_wrapper_ = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:605
  T5 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:605
  KCclass_mm_wrapper_setterVdfmc_modelingMM0I(mm_wrapper_, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:608
  T4 = class_;
  MV_SET_ELT(0, class_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:596
  return(T4);
}

D KCcheck_slot_inheritanceVdfmc_conversionI (D class_) {
  D T2;
  D T3;
  D duplicatesF4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11T, T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D directF22;
  D inherited_;
  D duplicatesF24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31T, T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D duplicatesF40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47T, T47;
  D T48;
  D T49;
  D directF50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59T, T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70_0;
  D okQ_;
  D T72;
  D T73;
  D T74_0;
  D directF75;
  D T76;
  D T77_0;
  D T78;
  _KLsimple_object_vectorGVKd_2 T79 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T80;
  _KLsimple_object_vectorGVKd_8 T81 = {&KLsimple_object_vectorGVKdW, (D) 33};
  _KLsimple_object_vectorGVKd_3 T82 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T83;
  D T84;
  D this_sd_;
  D T86;
  D this_getter_def_;
  D T88;
  D T89;
  D T90;
  D this_slot_getter_method_;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D this_setter_def_;
  D T99;
  D T100;
  D T101;
  D this_slot_setter_method_;
  D T103;
  D T104;
  D T105;
  D T106;
  D T107;
  D T108;
  D T109;
  _KLsimple_object_vectorGVKd_1 T110 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T111;
  _KLsimple_object_vectorGVKd_1 T112 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T113;
  _KLsimple_object_vectorGVKd_1 T114 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T115;
  D todoF116;
  D doneF117;
  D new_directF118;
  D T119;
  D T120;
  D T121;
  D todoF122T, todoF122;
  D doneF123T, doneF123;
  D new_directF124T, new_directF124;
  D T125;
  D T126;
  D T127;
  D T128;
  D T129;
  D T130;
  _KLsimple_object_vectorGVKd_1 T131 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T132;
  _KLsimple_object_vectorGVKd_10 T133 = {&KLsimple_object_vectorGVKdW, (D) 41};
  D T134;
  D T135;
  _KLsimple_object_vectorGVKd_12 T136 = {&KLsimple_object_vectorGVKdW, (D) 49};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:649
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:653
  okQ_ = &KPtrueVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:655
  T73 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:655
  T74_0 = KCdirect_slot_descriptorsVdfmc_modelingMM0I(T73);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:655
  directF75 = T74_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:657
  T2 = Kobject_classVKdI(directF75);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:657
  T76 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:657
  T77_0 = KCdirect_slot_descriptorsVdfmc_modelingMM0I(T76);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:657
  T78 = T77_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:657
  T3 = Kobject_classVKdI(T78);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:656
  T79.vector_element_[0] = T2;
  T79.vector_element_[1] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:656
  Kgts_debugVdfmc_commonI(&K553, &K554, &T79);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:658
  duplicatesF4 = Kcollect_duplicatesVdfmc_conversionI(directF75, &KPempty_vectorVKi, &KCaccessorEVdfmc_conversionMM0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T5 = CONGRUENT_CALL1(duplicatesF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
  T6 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
  T7 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
  T8 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
  T9 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
  T10 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
  T11T = T6;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
    T11 = T11T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
    T12 = CALL3(T9, duplicatesF4, T11, T7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
    if (T12 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
      T13 = CALL2(T10, duplicatesF4, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:661
      T14 = Kmodel_source_locationVdfmc_commonI(class_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:662
      T80 = Kmodel_context_idVdfmc_conversionMM1I(class_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:663
      T15 = Kmodel_idVdfmc_conversionMM0I(class_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:664
      T16 = Kmodel_idsVdfmc_conversionMM0I(T13);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:660
      T81.vector_element_[0] = IKJsource_location_;
      T81.vector_element_[1] = T14;
      T81.vector_element_[2] = IKJcontext_id_;
      T81.vector_element_[3] = T80;
      T81.vector_element_[4] = IKJdefining_class_;
      T81.vector_element_[5] = T15;
      T81.vector_element_[6] = &KJslots_;
      T81.vector_element_[7] = T16;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:660
      CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
      CONGRUENT_CALL2(&KLduplicated_direct_slot_definitionsGVdfmc_conversion, &T81);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:665
      okQ_ = &KPfalseVKi;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
      T17 = CALL2(T8, duplicatesF4, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
      T11T = T17;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:659
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:668
  T82.vector_element_[0] = class_;
  T82.vector_element_[1] = directF75;
  T82.vector_element_[2] = duplicatesF4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:668
  Kgts_debugVdfmc_commonI(&K553, &K559, &T82);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:670
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  T18 = CONGRUENT_CALL1(duplicatesF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:670
  if (T18 != &KPfalseVKi) {
    directF22 = directF75;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:676
    T83 = KasVKdMM62I(&KLlistGVKd, directF75);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:676
    T19 = KlistVKdI(&KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:676
    T20 = KlistVKdI(&KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:728
    todoF122T = T83;
    doneF123T = T19;
    new_directF124T = T20;
  L1: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:730
      todoF122 = todoF122T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:730
      doneF123 = doneF123T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:730
      new_directF124 = new_directF124T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:728
      todoF116 = todoF122;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:728
      doneF117 = doneF123;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:728
      new_directF118 = new_directF124;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:677
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T84 = CONGRUENT_CALL1(todoF116);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:677
      if (T84 != &KPfalseVKi) {
        T128 = new_directF118;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:680
        this_sd_ = CALL1(&KheadVKd, todoF116);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:681
        T129 = KmemberQVKdMM3I(this_sd_, doneF117, &KPempty_vectorVKi, &KCaccessorEVdfmc_conversionMM0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:681
        if (T129 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:682
          T110.vector_element_[0] = this_sd_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:682
          Kgts_debugVdfmc_commonI(&K553, &K560, &T110);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:697
          CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
          T86 = CONGRUENT_CALL1(this_sd_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:697
          this_getter_def_ = CALL1(&Kform_getter_definitionVdfmc_definitionsMM0, T86);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:699
          if (this_getter_def_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:700
            CONGRUENT_CALL_PROLOG(&Kform_model_setterVdfmc_common, 2);
            CONGRUENT_CALL2(&KPfalseVKi, this_getter_def_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:703
            T88 = CALL1(&KCslot_getterVdfmc_modeling, this_sd_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:703
            T89 = CALL1(&KPgeneric_function_methodsVdfmc_modelingMM0, T88);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:704
            T90 = MAKE_CLOSURE_INITD(&Kanonymous_of_Ccheck_slot_inheritanceF587, 1, this_sd_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:702
            CONGRUENT_CALL_PROLOG(&Kfind_elementYcommon_extensionsVcommon_dylan, 3);
            this_slot_getter_method_ = CONGRUENT_CALL3(T89, T90, &KPempty_vectorVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:706
            T92 = CALL1(&KCslot_getterVdfmc_modeling, this_sd_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:706
            T93 = CALL1(&KPgeneric_function_methodsVdfmc_modelingMM0, T92);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:706
            T111 = KremoveVKdMM6I(T93, this_slot_getter_method_, &KPempty_vectorVKi, &KEEVKd, &KPfalseVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:705
            T94 = CALL1(&KCslot_getterVdfmc_modeling, this_sd_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:705
            CALL2(&KPgeneric_function_methods_setterVdfmc_modelingMM0, T111, T94);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:709
            T95 = CALL1(&KCslot_getterVdfmc_modeling, this_sd_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:709
            T96 = CALL1(&KCgeneric_function_methodsVdfmc_modeling, T95);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:708
            T112.vector_element_[0] = T96;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:708
            Kgts_debugVdfmc_commonI(&K553, &K561, &T112);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:699
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:713
          CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
          T97 = CONGRUENT_CALL1(this_sd_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:713
          this_setter_def_ = CALL1(&Kform_setter_definitionVdfmc_definitionsMM0, T97);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:715
          if (this_setter_def_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:716
            CONGRUENT_CALL_PROLOG(&Kform_model_setterVdfmc_common, 2);
            CONGRUENT_CALL2(&KPfalseVKi, this_setter_def_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:719
            T99 = CALL1(&KCslot_setterVdfmc_modeling, this_sd_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:719
            T100 = CALL1(&KPgeneric_function_methodsVdfmc_modelingMM0, T99);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:720
            T101 = MAKE_CLOSURE_INITD(&Kanonymous_of_Ccheck_slot_inheritanceF586, 1, this_sd_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:718
            CONGRUENT_CALL_PROLOG(&Kfind_elementYcommon_extensionsVcommon_dylan, 3);
            this_slot_setter_method_ = CONGRUENT_CALL3(T100, T101, &KPempty_vectorVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:722
            T103 = CALL1(&KCslot_setterVdfmc_modeling, this_sd_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:722
            T104 = CALL1(&KPgeneric_function_methodsVdfmc_modelingMM0, T103);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:722
            T113 = KremoveVKdMM6I(T104, this_slot_setter_method_, &KPempty_vectorVKi, &KEEVKd, &KPfalseVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:721
            T105 = CALL1(&KCslot_setterVdfmc_modeling, this_sd_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:721
            CALL2(&KPgeneric_function_methods_setterVdfmc_modelingMM0, T113, T105);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:725
            T106 = CALL1(&KCslot_setterVdfmc_modeling, this_sd_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:725
            T107 = CALL1(&KCgeneric_function_methodsVdfmc_modeling, T106);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:724
            T114.vector_element_[0] = T107;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:724
            Kgts_debugVdfmc_commonI(&K553, &K562, &T114);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:715
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:728
          T108 = CALL1(&KtailVKd, todoF116);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:728
          todoF122T = T108;
          doneF123T = doneF123;
          new_directF124T = new_directF124;
          goto L1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:676
          T125 = T115;
          T127 = T125;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:730
          T109 = CALL1(&KtailVKd, todoF116);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:730
          T119 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:730
          SLOT_VALUE_SETTER(this_sd_, T119, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:730
          SLOT_VALUE_SETTER(doneF117, T119, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:731
          T120 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:731
          SLOT_VALUE_SETTER(this_sd_, T120, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:731
          SLOT_VALUE_SETTER(new_directF118, T120, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:730
          todoF122T = T109;
          doneF123T = T119;
          new_directF124T = T120;
          goto L1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:676
          T126 = T121;
          T127 = T126;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:681
        T128 = T127;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:677
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:728
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:736
    T130 = KreverseVKdMM2I(T128);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:736
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T21 = CONGRUENT_CALL2(&KLvectorGVKd, T130);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:735
    CONGRUENT_CALL_PROLOG(&KCdirect_slot_descriptors_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(T21, class_);
    directF22 = T21;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:670
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:739
  T131.vector_element_[0] = directF22;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:739
  Kgts_debugVdfmc_commonI(&K553, &K563, &T131);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:741
  inherited_ = KCinherited_direct_slot_descriptorsVdfmc_conversionI(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:742
  duplicatesF24 = Kcollect_duplicatesVdfmc_conversionI(inherited_, &KPempty_vectorVKi, &KCaccessorEVdfmc_conversionMM0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T25 = CONGRUENT_CALL1(duplicatesF24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
  T26 = T25;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
  T27 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
  T28 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
  T29 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
  T30 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
  T31T = T26;
L2: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
    T31 = T31T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
    T32 = CALL3(T29, duplicatesF24, T31, T27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
    if (T32 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
      T33 = CALL2(T30, duplicatesF24, T31);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:745
      T34 = Kmodel_source_locationVdfmc_commonI(class_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:746
      T132 = Kmodel_context_idVdfmc_conversionMM1I(class_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:747
      T35 = Kmodel_idVdfmc_conversionMM0I(class_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:748
      T36 = Kmodel_idsVdfmc_conversionMM0I(T33);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:749
      T37 = CALL2(&KmapVKd, &Kanonymous_of_Ccheck_slot_inheritanceF577, T33);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:744
      T133.vector_element_[0] = IKJsource_location_;
      T133.vector_element_[1] = T34;
      T133.vector_element_[2] = IKJcontext_id_;
      T133.vector_element_[3] = T132;
      T133.vector_element_[4] = IKJinheriting_class_;
      T133.vector_element_[5] = T35;
      T133.vector_element_[6] = &KJslots_;
      T133.vector_element_[7] = T36;
      T133.vector_element_[8] = IKJowners_;
      T133.vector_element_[9] = T37;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:744
      CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
      CONGRUENT_CALL2(&KLclashing_inherited_slot_definitionsGVdfmc_conversion, &T133);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:750
      okQ_ = &KPfalseVKi;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
      T38 = CALL2(T28, duplicatesF24, T31);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
      T31T = T38;
      goto L2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:743
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:754
  T39 = CALL2(&KconcatenateVKd, directF22, inherited_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:754
  duplicatesF40 = Kcollect_duplicatesVdfmc_conversionI(T39, &KPempty_vectorVKi, &KCaccessorEVdfmc_conversionMM0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T41 = CONGRUENT_CALL1(duplicatesF40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
  T42 = T41;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
  T43 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
  T44 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
  T45 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
  T46 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
  T47T = T42;
L3: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
    T47 = T47T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
    T48 = CALL3(T45, duplicatesF40, T47, T43);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
    if (T48 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
      T49 = CALL2(T46, duplicatesF40, T47);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:756
      directF50 = CALL1(&KheadVKd, T49);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:757
      T51 = CALL1(&KCslot_ownerVdfmc_modeling, directF50);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:757
      T134 = primitive_idQ(T51,class_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:757
      if (T134 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
        T52 = CALL1(&KtailVKd, T49);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
        T53 = CALL1(&Kforward_iteration_protocolVKd, T52);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
        T54 = T53;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
        T55 = MV_GET_ELT(1);
;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
        T56 = MV_GET_ELT(2);
;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
        T57 = MV_GET_ELT(3);
;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
        T58 = MV_GET_ELT(5);
;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
        T59T = T54;
      L4: ;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
          T59 = T59T;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
          T60 = CALL3(T57, T52, T59, T55);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
          if (T60 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
            T61 = CALL2(T58, T52, T59);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:760
            T62 = Kmodel_source_locationVdfmc_commonI(class_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:761
            T135 = Kmodel_context_idVdfmc_conversionMM1I(class_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:762
            T63 = Kmodel_idVdfmc_conversionMM0I(class_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:763
            T64 = Kmodel_idVdfmc_conversionMM0I(directF50);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:764
            T65 = Kmodel_idVdfmc_conversionMM0I(T61);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:765
            T66 = CALL1(&KCslot_ownerVdfmc_modeling, T61);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:765
            T67 = Kmodel_idVdfmc_conversionMM0I(T66);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:759
            T136.vector_element_[0] = IKJsource_location_;
            T136.vector_element_[1] = T62;
            T136.vector_element_[2] = IKJcontext_id_;
            T136.vector_element_[3] = T135;
            T136.vector_element_[4] = IKJinheriting_class_;
            T136.vector_element_[5] = T63;
            T136.vector_element_[6] = IKJdirect_slot_;
            T136.vector_element_[7] = T64;
            T136.vector_element_[8] = IKJinherited_slot_;
            T136.vector_element_[9] = T65;
            T136.vector_element_[10] = IKJinherited_owner_;
            T136.vector_element_[11] = T67;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:759
            CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
            CONGRUENT_CALL2(&KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion, &T136);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:766
            okQ_ = &KPfalseVKi;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
            T68 = CALL2(T56, T52, T59);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
            T59T = T68;
            goto L4;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:758
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:757
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
      T69 = CALL2(T44, duplicatesF40, T47);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
      T47T = T69;
      goto L3;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:755
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:770
  T72 = okQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:770
  T70_0 = T72;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:649
  MV_SET_COUNT(1);
  return(T70_0);
}

D KCcompute_slot_descriptorsVdfmc_conversionMM0I (D class_) {
  D T2;
  D first_primary_;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D all_slots_;
  D T15;
  D T16;
  D T17;
  D icount_;
  D T19;
  D T20;
  D ccount_;
  D T22;
  D repeater_;
  D T24;
  D repeater_size_;
  D T26_0;
  D T27;
  D T28;
  D T29_0;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34_0;
  D T35;
  D T36;
  D T37;
  D T38_0;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1330
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1331
  T26_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1331
  T27 = T26_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1331
  all_slots_ = MAKE_D_CELL(T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1332
  icount_ = MAKE_D_CELL((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1333
  ccount_ = MAKE_D_CELL((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1334
  repeater_ = MAKE_D_CELL(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1335
  repeater_size_ = MAKE_D_CELL(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1336
  T2 = MAKE_CLOSURE(&Kcollect_superclass_slotsF546, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1336
  INIT_CLOSURE(T2, 6, repeater_size_, repeater_, ccount_, icount_, all_slots_, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1365
  T28 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1365
  T29_0 = KCall_superclassesVdfmc_modelingMM0I(T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1365
  T30 = T29_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1365
  get_teb()->function = T2;
  Kcollect_superclass_slotsF546I(class_, T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1367
  T20 = GET_D_CELL_VAL(icount_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1367
  T31 = KmakeVKdMM23I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1369
  T22 = GET_D_CELL_VAL(ccount_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1369
  T32 = KmakeVKdMM23I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1383
  T33 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1383
  T34_0 = KCall_superclassesVdfmc_modelingMM0I(T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1383
  T35 = T34_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1383
  T36 = SLOT_VALUE_INITD(T35, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1383
  first_primary_ = CALL1(&KloopF536, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1385
  if (first_primary_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1402
    CONGRUENT_CALL_PROLOG(&KCinstance_slot_descriptorsVdfmc_modeling, 1);
    T4 = CONGRUENT_CALL1(first_primary_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1402
    CALL2(&Kanonymous_of_Ccompute_slot_descriptorsF530, T31, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1403
    CONGRUENT_CALL_PROLOG(&KCclass_slot_descriptorsVdfmc_modeling, 1);
    T5 = CONGRUENT_CALL1(first_primary_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1403
    CALL2(&Kanonymous_of_Ccompute_slot_descriptorsF530, T32, T5);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1385
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1385
  T6 = MAKE_CLOSURE(&Kallocate_superclass_slotsF537, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1385
  INIT_CLOSURE(T6, 3, repeater_size_, icount_, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1446
  T37 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1446
  T38_0 = KCall_superclassesVdfmc_modelingMM0I(T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1446
  T39 = T38_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1446
  get_teb()->function = T6;
  Kallocate_superclass_slotsF537I(T32, T31, first_primary_, class_, T39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1448
  T17 = GET_D_CELL_VAL(all_slots_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1448
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T7 = CONGRUENT_CALL2(T17, T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1448
  if (T7 != &KPfalseVKi) {
    T10 = T31;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1451
    T16 = GET_D_CELL_VAL(all_slots_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1451
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T8 = CONGRUENT_CALL2(T16, T32);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1448
    if (T8 != &KPfalseVKi) {
      T9 = T32;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1456
      T15 = GET_D_CELL_VAL(all_slots_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1456
      T40 = KasVKdMM41I(&KLsimple_object_vectorGVKd, T15);
      T9 = T40;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1448
    T10 = T9;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1448
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1448
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T11 = CONGRUENT_CALL1(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1447
  CONGRUENT_CALL_PROLOG(&KCslot_descriptors_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(T11, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1458
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T12 = CONGRUENT_CALL1(T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1458
  CONGRUENT_CALL_PROLOG(&KCinstance_slot_descriptors_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(T12, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1459
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T13 = CONGRUENT_CALL1(T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1459
  CONGRUENT_CALL_PROLOG(&KCclass_slot_descriptors_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(T13, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1460
  T24 = GET_D_CELL_VAL(repeater_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1460
  T41 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1460
  KCrepeated_slot_descriptor_setterVdfmc_modelingMM0I(T24, T41);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1461
  T19 = GET_D_CELL_VAL(icount_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1461
  T42 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1461
  KCinstance_storage_size_setterVdfmc_modelingMM0I(T19, T42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1462
  T43 = &KPfalseVKi;
  MV_SET_COUNT(0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1330
  return(T43);
}

D KCupdate_class_slotsXVdfmc_conversionMM0I (D class_) {
  D T2;
  D T3;
  D T4;
  D T5_0;
  D T6;
  D T7;
  D storage_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1268
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1269
  T4 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1269
  T5_0 = KCclass_slot_descriptorsVdfmc_modelingMM0I(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1269
  T6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1269
  T7 = SLOT_VALUE_INITD(T6, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1269
  storage_ = KmakeVKdMM23I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1271
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T2 = CONGRUENT_CALL1(storage_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1270
  CONGRUENT_CALL_PROLOG(&KCclass_slot_storage_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(T2, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1270
  T3 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1268
  MV_SET_COUNT(0);
  return(T3);
}

D KCmake_mm_wrapperVdfmc_conversionMM0I (D class_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D repeated_type_;
  D repeated_size_;
  D T9;
  D Utmp_;
  D T11;
  D untraceableQ_;
  D T13;
  D stretchyQ_;
  D T15;
  DSINT T16;
  D T17;
  DSINT bias_;
  D T19;
  D T20;
  D element_size_;
  DWORD T22;
  DSINT T23;
  DWORD T24;
  DWORD T25;
  DWORD variable_part_;
  D T27;
  D patterns_;
  D T29T, T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D mask_;
  D T37;
  D T38;
  D T39;
  D T40_0;
  D T41_0;
  D repeated_slot_;
  D T43;
  D T44_0;
  D T45;
  D slotsF46;
  D T47;
  D T48_0;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56T, T56;
  D result_T, result_;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  DWORD T65;
  D T66;
  D shiftF67;
  DWORD T68;
  DWORD mxF69;
  D T70;
  DWORD T71;
  D T72;
  D T73;
  DWORD T74;
  DWORD T75;
  DWORD T76;
  DWORD T77;
  D T78;
  DWORD T79;
  DWORD T80;
  DWORD T81;
  DWORD T82;
  DWORD T83;
  DWORD T84;
  DWORD T85;
  DWORD T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D shiftF91;
  DWORD T92;
  DWORD T93;
  DWORD mxF94;
  D T95;
  DWORD T96;
  D T97;
  D T98;
  DWORD T99;
  DWORD T100;
  DWORD T101;
  DWORD T102;
  D T103;
  DWORD T104;
  DWORD T105;
  DWORD T106;
  DWORD T107;
  DWORD T108;
  DWORD T109;
  D shiftF110;
  DWORD T111;
  DWORD T112;
  DWORD mxF113;
  D T114;
  DWORD T115;
  D T116;
  D T117;
  DWORD T118;
  DWORD T119;
  DWORD T120;
  DWORD T121;
  D T122;
  DWORD T123;
  DWORD T124;
  DWORD T125;
  DWORD T126;
  DWORD T127;
  DWORD T128;
  DWORD T129;
  D T130;
  DWORD T131;
  DWORD T132;
  DWORD T133;
  DWORD T134;
  D T135;
  D T136;
  D T137;
  D T138;
  D T139;
  D T140;
  D T141;
  D T142;
  D T143;
  D T144_0;
  D T145;
  D iF146T, iF146;
  D T147;
  D T148;
  D T149;
  D T150;
  D T151;
  D T152;
  D T153;
  D T154_0;
  D T155_0;
  D T156;
  D mm_wrapper_;
  D T158_0;
  _KLsimple_object_vectorGVKd_12 T159 = {&KLsimple_object_vectorGVKdW, (D) 49};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:470
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:480
  T39 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:480
  T40_0 = KCrepeated_slot_descriptorVdfmc_modelingMM0I(T39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:480
  T41_0 = T40_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T40_0);
    primitive_type_check(T41_0, &KLmodel_valueGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:480
  repeated_slot_ = T41_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:482
  T43 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:482
  T44_0 = KCinstance_slot_descriptorsVdfmc_modelingMM0I(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:482
  T45 = T44_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:483
  if (repeated_slot_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:483
    T2 = CALL1(&KCsize_slot_descriptorVdfmc_modeling, repeated_slot_);
    T3 = T2;
  } else {
    T3 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:483
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:482
  slotsF46 = KremoveVKdMM1I(T45, T3, &KPempty_vectorVKi, &KEEVKd, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:484
  T48_0 = Kobject_classVKdI(slotsF46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:484
  T49 = T48_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:484
  T47 = CALL3(&Kmap_as_oneVKi, T49, &Kanonymous_of_Cmake_mm_wrapperF521, slotsF46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T50 = CONGRUENT_CALL1(T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
  T51 = T50;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
  T52 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
  T53 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
  T54 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
  T55 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
  T56T = T51;
  result_T = &KPfalseVKi;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
    T56 = T56T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
    result_ = result_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
    T58 = CALL3(T54, T47, T56, T52);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
    if (T58 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
      T59 = CALL2(T55, T47, T56);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
      if (result_ == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
        T60 = CALL2(T53, T47, T56);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
        T56T = T60;
        result_T = T59;
        goto L0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:485
  T61 = primitive_not(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:486
  T62 = primitive_as_boolean(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:490
  T63 = Kdylan_valueVdfmc_namespaceI(IKJLdouble_floatG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:490
  T64 = primitive_idQ(class_,T63);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:490
  if (T64 != &KPfalseVKi) {
    T65 = 9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:493
    T66 = SLOT_VALUE_INITD(slotsF46, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
    T84 = primitive_cast_integer_as_raw(T66);
    T65 = T84;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:490
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  shiftF67 = (D) 9;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T68 = primitive_machine_word_logxor(T65,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  mxF69 = T68;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T70 = shiftF67;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T71 = primitive_cast_integer_as_raw(T70);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T72 = primitive_machine_word_equalQ(T71,129);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  if (T72 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
    shiftF67 = (D) 65;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
    T73 = shiftF67;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
    T74 = mxF69;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
    T75 = primitive_cast_integer_as_raw(T73);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
    T76 = primitive_machine_word_shift_right(T75,2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
    T77 = primitive_machine_word_shift_left_signal_overflow(T74,T76);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
    mxF69 = T77;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T78 = shiftF67;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T79 = mxF69;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T80 = primitive_cast_integer_as_raw(T78);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T81 = primitive_machine_word_shift_right(T80,2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T82 = primitive_machine_word_shift_left_signal_overflow(T79,T81);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T83 = primitive_machine_word_logior(T82,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:497
  T4 = Kas_intF519I(T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:497
  T5 = CALL2(&KashVKd, T4, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T85 = primitive_cast_integer_as_raw(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T86 = primitive_machine_word_logior(T83,T85);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T87 = primitive_cast_raw_as_integer(T86);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:498
  T6 = Kas_intF519I(T61);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:496
  T88 = CALL2(&Kbinary_logiorVKi, T87, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:500
  if (repeated_slot_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:502
    repeated_type_ = CALL1(&KCslot_typeVdfmc_modeling, repeated_slot_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:504
    CALL1(&Krepeated_representation_byteQVdfmc_modelingMM0, repeated_type_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:506
    CONGRUENT_CALL_PROLOG(&Krepeated_representation_sizeVdfmc_modeling, 1);
    repeated_size_ = CONGRUENT_CALL1(repeated_type_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:508
    CONGRUENT_CALL_PROLOG(&Kword_sizeVdfmc_common, 0);
    T9 = CONGRUENT_CALL0();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:508
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T89 = CONGRUENT_CALL2(repeated_size_, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:510
    CONGRUENT_CALL_PROLOG(&Kraw_typeQVdfmc_modeling, 1);
    Utmp_ = CONGRUENT_CALL1(repeated_type_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:510
    if (Utmp_ != &KPfalseVKi) {
      untraceableQ_ = Utmp_;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:511
      CONGRUENT_CALL_PROLOG(&Kraw_repeated_representationQVdfmc_modeling, 1);
      T11 = CONGRUENT_CALL1(repeated_type_);
      untraceableQ_ = T11;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:510
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:513
    T13 = Kdylan_valueVdfmc_namespaceI(IKJLstretchy_vectorG_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:513
    stretchyQ_ = CALL2(&KCsubtypeQVdfmc_modeling, class_, T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:514
    if (untraceableQ_ != &KPfalseVKi) {
      T15 = T89;
    } else {
      T15 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:514
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:514
    if (T15 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:515
      if (stretchyQ_ != &KPfalseVKi) {
        T16 = 5;
      } else {
        T16 = 1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:515
      T25 = T16;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:521
      if (T89 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:536
        if (stretchyQ_ != &KPfalseVKi) {
          T23 = 13;
        } else {
          T23 = 9;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:536
        T24 = T23;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:523
        T17 = Kdylan_valueVdfmc_namespaceI(IKJLbyte_stringG_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:523
        T90 = primitive_idQ(class_,T17);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:523
        if (T90 != &KPfalseVKi) {
          bias_ = 262145;
        } else {
          bias_ = 1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:523
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:529
        CONGRUENT_CALL_PROLOG(&KTVKd, 2);
        T19 = CONGRUENT_CALL2(repeated_size_, (D) 33);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:529
        T20 = CALL2(&KlognYtranscendentalsVcommon_dylan, T19, (D) 9);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:529
        element_size_ = CALL1(&KtruncateVKd, T20);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:530
        if (stretchyQ_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          shiftF91 = (D) 13;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          T92 = primitive_cast_integer_as_raw(element_size_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          T93 = primitive_machine_word_logxor(T92,1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          mxF94 = T93;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          T95 = shiftF91;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          T96 = primitive_cast_integer_as_raw(T95);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          T97 = primitive_machine_word_equalQ(T96,129);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          if (T97 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
            shiftF91 = (D) 65;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
            T98 = shiftF91;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
            T99 = mxF94;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
            T100 = primitive_cast_integer_as_raw(T98);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
            T101 = primitive_machine_word_shift_right(T100,2);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
            T102 = primitive_machine_word_shift_left_signal_overflow(T99,T101);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
            mxF94 = T102;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          T103 = shiftF91;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          T104 = mxF94;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          T105 = primitive_cast_integer_as_raw(T103);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          T106 = primitive_machine_word_shift_right(T105,2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          T107 = primitive_machine_word_shift_left_signal_overflow(T104,T106);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          T108 = primitive_machine_word_logior(T107,21);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:531
          T109 = primitive_machine_word_logior(T108,bias_);
          T22 = T109;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          shiftF110 = (D) 13;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          T111 = primitive_cast_integer_as_raw(element_size_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          T112 = primitive_machine_word_logxor(T111,1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          mxF113 = T112;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          T114 = shiftF110;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          T115 = primitive_cast_integer_as_raw(T114);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          T116 = primitive_machine_word_equalQ(T115,129);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          if (T116 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
            shiftF110 = (D) 65;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
            T117 = shiftF110;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
            T118 = mxF113;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
            T119 = primitive_cast_integer_as_raw(T117);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
            T120 = primitive_machine_word_shift_right(T119,2);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
            T121 = primitive_machine_word_shift_left_signal_overflow(T118,T120);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
            mxF113 = T121;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          T122 = shiftF110;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          T123 = mxF113;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          T124 = primitive_cast_integer_as_raw(T122);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          T125 = primitive_machine_word_shift_right(T124,2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          T126 = primitive_machine_word_shift_left_signal_overflow(T123,T125);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          T127 = primitive_machine_word_logior(T126,17);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:533
          T128 = primitive_machine_word_logior(T127,bias_);
          T22 = T128;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:530
        T24 = T22;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:521
      T25 = T24;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:514
    variable_part_ = T25;
  } else {
    variable_part_ = 29;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:500
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:546
  T129 = primitive_machine_word_logior(variable_part_,134217729);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:546
  T130 = primitive_cast_raw_as_integer(T129);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:547
  CONGRUENT_CALL_PROLOG(&Kword_sizeVdfmc_common, 0);
  T27 = CONGRUENT_CALL0();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:547
  T131 = primitive_cast_integer_as_raw(T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:547
  T132 = primitive_machine_word_logxor(T131,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:547
  T133 = primitive_machine_word_multiply_signal_overflow(T132,8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:547
  T134 = primitive_machine_word_logior(T133,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:547
  T135 = primitive_cast_raw_as_integer(T134);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:558
  if (T62 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
    T136 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
    SLOT_VALUE_SETTER(&KPfalseVKi, T136, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
    SLOT_VALUE_SETTER(&KPempty_listVKi, T136, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
    SLOT_VALUE_SETTER(T136, T136, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:565
    iF146T = T135;
  L1: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:565
      iF146 = iF146T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:561
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T137 = CONGRUENT_CALL1(T47);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:561
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T144_0 = CONGRUENT_CALL2(T137, iF146);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:561
      T145 = T144_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:561
      if (T145 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:562
        CONGRUENT_CALL_PROLOG(&K_VKd, 2);
        T138 = CONGRUENT_CALL2(iF146, T135);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:562
        CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
        T139 = CONGRUENT_CALL1(T47);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:562
        T140 = CALL3(&Kword_patternF514, T47, T138, T139);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:562
        Kanonymous_of_Cmake_mm_wrapperF513I(T136, T140);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:564
        CONGRUENT_CALL_PROLOG(&K_VKd, 2);
        T141 = CONGRUENT_CALL2(iF146, T135);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:564
        T142 = CALL3(&Kword_patternF514, T47, T141, iF146);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:564
        Kanonymous_of_Cmake_mm_wrapperF513I(T136, T142);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:565
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T143 = CONGRUENT_CALL2(iF146, T135);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:565
        iF146T = T143;
        goto L1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:561
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:565
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
    T147 = SLOT_VALUE_INITD(T136, 1);
    patterns_ = T147;
  } else {
    patterns_ = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:558
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:572
  T148 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:573
  mask_ = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
  T149 = KCall_superclassesVdfmc_modelingMM0I(T148);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
  T29T = T149;
L2: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
    T29 = T29T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
    T150 = primitive_idQ(T29,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
    if (T150 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
      T151 = SLOT_VALUE_INITD(T29, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:575
      T30 = CALL1(&KCclass_subtype_bitVdfmc_modeling, T151);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:575
      T38 = mask_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:575
      T152 = CALL2(&Kbinary_logiorVKi, T38, T30);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:575
      mask_ = T152;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
      T153 = SLOT_VALUE_INITD(T29, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
      T154_0 = T153;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
      T155_0 = T154_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T154_0);
        primitive_type_check(T155_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
      T156 = T155_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
      T29T = T156;
      goto L2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:574
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:581
  T31 = Kas_rawF512I(T88);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:582
  T32 = Kas_rawF512I(T130);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:583
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T33 = CONGRUENT_CALL1(patterns_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:584
  T34 = CALL3(&Kmap_asVKd, &KLvectorGVKd, &Kas_rawF512, patterns_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:578
  T37 = mask_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:578
  T159.vector_element_[0] = &KJimplementation_class_;
  T159.vector_element_[1] = T148;
  T159.vector_element_[2] = IKJsubtype_mask_;
  T159.vector_element_[3] = T37;
  T159.vector_element_[4] = &KJfixed_part_;
  T159.vector_element_[5] = T31;
  T159.vector_element_[6] = IKJvariable_part_;
  T159.vector_element_[7] = T32;
  T159.vector_element_[8] = &KJnumber_patterns_;
  T159.vector_element_[9] = T33;
  T159.vector_element_[10] = IKJpatterns_;
  T159.vector_element_[11] = T34;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:578
  T158_0 = KLBmm_wrapperGZ32ZconstructorVdfmc_modelingMM0I(&KLBmm_wrapperGVdfmc_modeling, &T159, &KPfalseVKi, &KPfalseVKi, T148, T37, T31, T32, T34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:578
  mm_wrapper_ = T158_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:593
  T35 = mm_wrapper_;
  MV_SET_ELT(0, mm_wrapper_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:470
  return(T35);
}

static D Kanonymous_of_Cmake_mm_wrapperF521I (D args_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:484
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:484
  T1 = APPLY1(&KCslot_typeVdfmc_modeling, args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:484
  CONGRUENT_CALL_PROLOG(&Kraw_typeQVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:484
  return(T2);
}

static D Kas_intF519I (D x_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:471
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:471
  if (x_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:471
    T1 = (D) 5;
    MV_SET_ELT(0, (D) 5);
    MV_SET_COUNT(1);
    T3 = T1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:471
    T2 = (D) 1;
    MV_SET_ELT(0, (D) 1);
    MV_SET_COUNT(1);
    T3 = T2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:471
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:471
  return(T3);
}

static D Kword_patternF514I (D implicit_argument_, D start_, D stop_) {
  DWORD T4;
  DWORD T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  DWORD T12;
  DWORD T13;
  D T14;
  DWORD T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D iF20T, iF20;
  D patternF21T, patternF21;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:548
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:549
  T4 = primitive_cast_integer_as_raw(stop_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:549
  T5 = primitive_machine_word_subtract_signal_overflow(T4,4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:549
  T6 = primitive_cast_raw_as_integer(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:553
  iF20T = T6;
  patternF21T = (D) 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:553
    iF20 = iF20T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:553
    patternF21 = patternF21T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:550
    T12 = primitive_cast_integer_as_raw(iF20);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:550
    T13 = primitive_cast_integer_as_raw(start_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:550
    T14 = primitive_machine_word_less_thanQ(T12,T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:550
    if (T14 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:551
      T7 = patternF21;
      MV_SET_ELT(0, patternF21);
      MV_SET_COUNT(1);
      T11 = T7;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:553
      T15 = primitive_machine_word_subtract_signal_overflow(T12,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:553
      T16 = primitive_cast_raw_as_integer(T15);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:553
      CONGRUENT_CALL_PROLOG(&KashVgeneric_arithmetic, 2);
      T8 = CONGRUENT_CALL2(patternF21, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:553
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(implicit_argument_, iF20, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:553
      T17 = primitive_not(T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:553
      T10 = Kas_intF519I(T17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:553
      T18 = CALL2(&Kgeneric_binary_logiorVKe, T8, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:553
      iF20T = T16;
      patternF21T = T18;
      goto L0;
      T11 = T19;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:550
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:553
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:548
  return(T11);
}

static D Kanonymous_of_Cmake_mm_wrapperF513I (D collector_, D value_) {
  D T2;
  D T3;
  D c_head_;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
  T2 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
  SLOT_VALUE_SETTER(value_, T2, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
  SLOT_VALUE_SETTER(&KPempty_listVKi, T2, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
  T3 = SLOT_VALUE_INITD(collector_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
  primitive_type_check(T3, &KLpairGVKd);
  c_head_ = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
  SLOT_VALUE_SETTER(T2, c_head_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
  SLOT_VALUE_SETTER(T2, collector_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
  T5 = T2;
  MV_SET_ELT(0, T2);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:559
  return(T5);
}

static D Kas_rawF512I (D x_) {
  D T1;
  D xF2;
  D T3;
  D T4;
  D T5;
  D T6;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T8;
  DADDR T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:472
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:473
  T6 = primitive_instanceQ(x_,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:473
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:604
    T5 = x_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:474
    T7.vector_element_[0] = &KJvalue_;
    T7.vector_element_[1] = T5;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:474
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T1 = CONGRUENT_CALL2(&KLBraw_machine_wordGVdfmc_modeling, &T7);
    T4 = T1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:476
    primitive_type_check(x_, &KLdouble_integerGVKe);
    xF2 = x_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:477
    T8 = primitive_initialized_slot_value(xF2,0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:477
    T9 = primitive_cast_pointer_as_raw(T8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:477
    T10 = primitive_wrap_machine_word(T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:477
    T11.vector_element_[0] = &KJvalue_;
    T11.vector_element_[1] = T10;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:477
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T3 = CONGRUENT_CALL2(&KLBraw_machine_wordGVdfmc_modeling, &T11);
    T4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:473
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:472
  return(T4);
}

static D Kcollect_superclass_slotsF546I (D class_, D superclasses_) {
  D cF2;
  D T3T, T3;
  D sd_;
  D duplicate_slotPexit_10_;
  D T6T, T6;
  D osd_;
  D T8;
  D Uobject_;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27_0;
  D T28;
  D T29;
  DWORD T30;
  DWORD T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  DWORD T37;
  DWORD T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  DWORD T44;
  D T45;
  D T46;
  D T47;
  DWORD T48;
  DWORD T49;
  D T50;
  D T51;
  D T52;
  DWORD T53;
  DWORD T54;
  D T55;
  D T56;
  D T57;
  _KLsimple_object_vectorGVKd_3 T58 = {&KLsimple_object_vectorGVKdW, (D) 13};
  DWORD T59;
  DWORD T60;
  D T61;
  _KLsimple_object_vectorGVKd_1 T62 = {&KLsimple_object_vectorGVKdW, (D) 5};
  DWORD T63;
  D T64;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1336
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1337
  T23 = primitive_idQ(superclasses_,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1337
  if (T23 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1337
    T13 = &KPfalseVKi;
    T14 = T13;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1339
    T24 = SLOT_VALUE_INITD(superclasses_, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1339
    CALL2(CREF(5), class_, T24);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1340
    T25 = SLOT_VALUE_INITD(superclasses_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1339
    primitive_type_check(T25, &KLBclassGVdfmc_modeling);
    cF2 = T25;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
    T26 = SLOT_VALUE(cF2, 6);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
    T27_0 = KCdirect_slot_descriptorsVdfmc_modelingMM0I(T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
    T28 = T27_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
    T29 = SLOT_VALUE_INITD(T28, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
    T31 = primitive_cast_integer_as_raw(T29);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
    T3T = (D) 1;
  L0: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
      T3 = T3T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
      T30 = primitive_cast_integer_as_raw(T3);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
      T32 = primitive_machine_word_equalQ(T30,T31);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
      if (T32 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
        T33 = REPEATED_D_SLOT_VALUE_TAGGED(T28, 1, T30);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
        primitive_type_check(T33, &KLBslot_descriptorGVdfmc_modeling);
        sd_ = T33;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1342
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1343
        T34 = SLOT_VALUE_INITD(sd_, 7);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
        T17 = GET_D_CELL_VAL(CREF(4));
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
        T35 = SLOT_VALUE_INITD(T17, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
        T36 = SLOT_VALUE_INITD(T35, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
        T38 = primitive_cast_integer_as_raw(T36);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
        T6T = (D) 1;
      L1: ;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
          T6 = T6T;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
          GET_D_CELL_VAL(CREF(4));
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
          T37 = primitive_cast_integer_as_raw(T6);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
          T39 = primitive_machine_word_equalQ(T37,T38);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
          if (T39 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
            T16 = GET_D_CELL_VAL(CREF(4));
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
            T40 = SLOT_VALUE_INITD(T16, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
            T41 = REPEATED_D_SLOT_VALUE_TAGGED(T40, 2, T37);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
            primitive_type_check(T41, &KLBslot_descriptorGVdfmc_modeling);
            osd_ = T41;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1345
            T42 = SLOT_VALUE_INITD(osd_, 7);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1345
            T8 = KEEVKdI(T34, T42);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1345
            if (T8 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1342
              T43 = MV_SET_REST_AT(&KPempty_vectorVKi, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1342
              T43;
              goto L2;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1345
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
            GET_D_CELL_VAL(CREF(4));
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
            T44 = primitive_machine_word_add_signal_overflow(T37,4);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
            T45 = primitive_cast_raw_as_integer(T44);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
            T6T = T45;
            goto L1;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1344
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1347
        T15 = GET_D_CELL_VAL(CREF(4));
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1347
        T46 = KaddXVKdMM3I(T15, sd_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1347
        SET_D_CELL_VAL(CREF(4), T46);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
        CONGRUENT_CALL_PROLOG(&KCslot_allocationVdfmc_conversion, 1);
        Uobject_ = CONGRUENT_CALL1(sd_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
        T47 = primitive_idQ(Uobject_,IKJinstance_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
        if (T47 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1349
          T19 = GET_D_CELL_VAL(CREF(3));
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1349
          T48 = primitive_cast_integer_as_raw(T19);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1349
          T49 = primitive_machine_word_add_signal_overflow(T48,4);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1349
          T50 = primitive_cast_raw_as_integer(T49);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1349
          SET_D_CELL_VAL(CREF(3), T50);
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
          T51 = primitive_idQ(Uobject_,&KJeach_subclass_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
          if (T51 != &KPfalseVKi) {
            T10 = T51;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
            T52 = primitive_idQ(Uobject_,&KJclass_);
            T10 = T52;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
          if (T10 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1350
            T20 = GET_D_CELL_VAL(CREF(2));
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1350
            T53 = primitive_cast_integer_as_raw(T20);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1350
            T54 = primitive_machine_word_add_signal_overflow(T53,4);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1350
            T55 = primitive_cast_raw_as_integer(T54);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1350
            SET_D_CELL_VAL(CREF(2), T55);
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
            T56 = primitive_idQ(Uobject_,&KJvirtual_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
            if (T56 == &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
              T57 = primitive_idQ(Uobject_,&KJrepeated_);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
              if (T57 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1353
                T21 = GET_D_CELL_VAL(CREF(1));
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1353
                if (T21 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1354
                  T22 = GET_D_CELL_VAL(CREF(1));
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1354
                  T58.vector_element_[0] = T22;
                  T58.vector_element_[1] = sd_;
                  T58.vector_element_[2] = class_;
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1354
                  KerrorVKdMM1I(&K547, &T58);
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1356
                  SET_D_CELL_VAL(CREF(1), sd_);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1357
                  T11 = CALL1(&KCsize_slot_descriptorVdfmc_modeling, sd_);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1357
                  SET_D_CELL_VAL(CREF(0), T11);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1358
                  T18 = GET_D_CELL_VAL(CREF(3));
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1358
                  T59 = primitive_cast_integer_as_raw(T18);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1358
                  T60 = primitive_machine_word_add_signal_overflow(T59,4);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1358
                  T61 = primitive_cast_raw_as_integer(T60);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1358
                  SET_D_CELL_VAL(CREF(3), T61);
                }
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1353
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
                T62.vector_element_[0] = Uobject_;
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
                KerrorVKdMM1I(&K478, &T62);
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1348
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1342
        L2: ;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
        T63 = primitive_machine_word_add_signal_overflow(T30,4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
        T64 = primitive_cast_raw_as_integer(T63);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
        T3T = T64;
        goto L0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
      T12 = &KPfalseVKi;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1341
    T14 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1337
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1336
  MV_SET_COUNT(0);
  return(T14);
}

static D Kallocate_superclass_slotsF537I (D implicit_argumentF44, D implicit_argumentF43, D first_primary_, D class_, D superclasses_) {
  D cF5;
  D T6;
  D T7;
  D T8T, T8;
  D Uobject_;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22_0;
  D T23;
  D T24;
  DWORD T25;
  DWORD T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  DWORD T34;
  DWORD T35;
  D T36;
  D T37;
  _KLsimple_object_vectorGVKd_1 T38 = {&KLsimple_object_vectorGVKdW, (D) 5};
  DWORD T39;
  D T40;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1385
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1406
  T18 = primitive_idQ(superclasses_,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1406
  if (T18 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1406
    T14 = &KPfalseVKi;
    T15 = T14;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1408
    T19 = SLOT_VALUE_INITD(superclasses_, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1408
    CALL5(CREF(2), implicit_argumentF44, implicit_argumentF43, first_primary_, class_, T19);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1409
    T20 = SLOT_VALUE_INITD(superclasses_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1408
    primitive_type_check(T20, &KLBclassGVdfmc_modeling);
    cF5 = T20;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1410
    if (first_primary_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1410
      T6 = CALL2(&KCsubtypeQVdfmc_modeling, first_primary_, cF5);
      T7 = T6;
    } else {
      T7 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1410
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1410
    if (T7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1410
      T12 = &KPfalseVKi;
      T13 = T12;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
      T21 = SLOT_VALUE(cF5, 6);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
      T22_0 = KCdirect_slot_descriptorsVdfmc_modelingMM0I(T21);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
      T23 = T22_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
      T24 = SLOT_VALUE_INITD(T23, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
      T26 = primitive_cast_integer_as_raw(T24);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
      T8T = (D) 1;
    L0: ;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
        T8 = T8T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
        T25 = primitive_cast_integer_as_raw(T8);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
        T27 = primitive_machine_word_equalQ(T25,T26);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
        if (T27 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
          T28 = REPEATED_D_SLOT_VALUE_TAGGED(T23, 1, T25);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
          CONGRUENT_CALL_PROLOG(&KCslot_allocationVdfmc_conversion, 1);
          Uobject_ = CONGRUENT_CALL1(T28);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
          T29 = primitive_idQ(Uobject_,IKJinstance_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
          if (T29 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1430
            Kanonymous_of_Ccompute_slot_descriptorsF541I(class_, T28, implicit_argumentF43);
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
            T30 = primitive_idQ(Uobject_,&KJeach_subclass_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
            if (T30 != &KPfalseVKi) {
              T10 = T30;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
              T31 = primitive_idQ(Uobject_,&KJclass_);
              T10 = T31;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
            if (T10 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1432
              Kanonymous_of_Ccompute_slot_descriptorsF541I(class_, T28, implicit_argumentF44);
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
              T32 = primitive_idQ(Uobject_,&KJvirtual_);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
              if (T32 == &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
                T33 = primitive_idQ(Uobject_,&KJrepeated_);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
                if (T33 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1435
                  T16 = GET_D_CELL_VAL(CREF(1));
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1435
                  T34 = primitive_cast_integer_as_raw(T16);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1435
                  T35 = primitive_machine_word_subtract_signal_overflow(T34,4);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1435
                  T36 = primitive_cast_raw_as_integer(T35);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1436
                  T37 = KCvector_elementVdfmc_modelingMM0I(implicit_argumentF43, T36);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1436
                  if (T37 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1439
                    KerrorVKdMM1I(&K540, &KPempty_vectorVKi);
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1437
                    T17 = GET_D_CELL_VAL(CREF(0));
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1437
                    KCvector_element_setterVdfmc_modelingMM0I(T17, implicit_argumentF43, T36);
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1436
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
                  T38.vector_element_[0] = Uobject_;
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
                  KerrorVKdMM1I(&K478, &T38);
                }
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1428
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
          T39 = primitive_machine_word_add_signal_overflow(T25,4);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
          T40 = primitive_cast_raw_as_integer(T39);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
          T8T = T40;
          goto L0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
        T11 = &KPfalseVKi;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1427
      T13 = T11;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1410
    T15 = T13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1406
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1385
  MV_SET_COUNT(0);
  return(T15);
}

static D KloopF536I (D l_) {
  D T1;
  D cF2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  DWORD T11;
  D T12;
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1371
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1372
  T7 = primitive_idQ(l_,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1372
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1373
    T1 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1375
    T8 = SLOT_VALUE_INITD(l_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1375
    primitive_type_check(T8, &KLBclassGVdfmc_modeling);
    cF2 = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1376
    T9 = SLOT_VALUE(cF2, 6);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1376
    T10 = SLOT_VALUE_INITD(T9, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1376
    T11 = primitive_cast_integer_as_raw(T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1376
    T12 = primitive_machine_word_logbitQ(19,T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1376
    if (T12 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1377
      T3 = cF2;
      MV_SET_ELT(0, cF2);
      MV_SET_COUNT(1);
      T5 = T3;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1379
      T13 = SLOT_VALUE_INITD(l_, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1379
      T4 = CALL1(&KloopF536, T13);
      T5 = T4;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1376
    T6 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1372
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1371
  return(T6);
}

static D Kanonymous_of_Ccompute_slot_descriptorsF530I (D into_vec_, D from_vec_) {
  DWORD i_T, i_;
  D T3;
  D T4;
  D T5;
  DWORD T6;
  D T7;
  D T8;
  D supsd_;
  D sd_;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  DWORD T12;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1387
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1388
  T5 = SLOT_VALUE_INITD(from_vec_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1388
  T6 = primitive_cast_integer_as_raw(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1388
  i_T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1388
    i_ = i_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1388
    T8 = primitive_cast_raw_as_integer(i_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1388
    T7 = primitive_machine_word_less_thanQ(i_,T6);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1388
    if (T7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1389
      supsd_ = KCvector_elementVdfmc_modelingMM0I(from_vec_, T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1390
      if (supsd_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1391
        sd_ = KCvector_elementVdfmc_modelingMM0I(into_vec_, T8);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1392
        if (sd_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1393
          T3 = CALL2(&KCgetterEVdfmc_conversionMM0, supsd_, sd_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1393
          if (T3 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1394
            T11.vector_element_[0] = sd_;
            T11.vector_element_[1] = supsd_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1394
            KerrorVKdMM1I(&K532, &T11);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1393
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1397
          KCvector_element_setterVdfmc_modelingMM0I(supsd_, into_vec_, T8);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1392
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1390
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1388
      T12 = primitive_machine_word_add_signal_overflow(i_,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1388
      i_T = T12;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1388
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1388
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1388
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1387
  return(T4);
}

static D Kanonymous_of_Ccompute_slot_descriptorsF541I (D class_, D sd_, D vec_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T9;
  D T10;
  DWORD T11;
  D T12;
  DWORD iF13T, iF13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1412
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1413
  T3 = SLOT_VALUE_INITD(vec_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1419
  iF13T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1419
    iF13 = iF13T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1419
    T14 = primitive_cast_raw_as_integer(iF13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1415
    T7 = primitive_idQ(T14,T3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1415
    if (T7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1416
      T8.vector_element_[0] = sd_;
      T8.vector_element_[1] = class_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1416
      T9 = KerrorVKdMM1I(&K542, &T8);
      T6 = T9;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1418
      T10 = KCvector_elementVdfmc_modelingMM0I(vec_, T14);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1418
      if (T10 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1419
        T11 = primitive_machine_word_add_signal_overflow(iF13,4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1419
        iF13T = T11;
        goto L0;
        T5 = T12;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1421
        KCvector_element_setterVdfmc_modelingMM0I(sd_, vec_, T14);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1421
        T4 = sd_;
        MV_SET_ELT(0, sd_);
        MV_SET_COUNT(1);
        T5 = T4;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1418
      T6 = T5;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1415
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1419
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1412
  return(T6);
}

static D Kanonymous_of_Ccheck_slot_inheritanceF587I (D m_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:704
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:704
  T1 = CALL1(&KCmethod_slot_descriptorVdfmc_modeling, m_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:704
  T2 = KEEVKdI(T1, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:704
  return(T2);
}

static D Kanonymous_of_Ccheck_slot_inheritanceF586I (D m_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:720
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:720
  T1 = CALL1(&KCmethod_slot_descriptorVdfmc_modeling, m_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:720
  T2 = KEEVKdI(T1, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:720
  return(T2);
}

D Kcollect_duplicatesVdfmc_conversionI (D seq_, D Urest_, D test_) {
  D n_elts_;
  D T5;
  DWORD i_T, i_;
  D T7;
  D eltF8;
  D j_T, j_;
  D T10;
  D test_elt_;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16_0;
  D seq_of_seqs_;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  DWORD T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D c_head_;
  D T31;
  D T32;
  D T33;
  DWORD T34;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:785
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:787
  seq_of_seqs_ = &KPempty_listVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:792
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  n_elts_ = CONGRUENT_CALL1(seq_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:793
  CONGRUENT_CALL_PROLOG(&K_VKd, 2);
  T5 = CONGRUENT_CALL2(n_elts_, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:793
  i_T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:793
    i_ = i_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:797
    T27 = primitive_cast_raw_as_integer(i_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:793
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T7 = CONGRUENT_CALL2(T27, T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:793
    if (T7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:794
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      eltF8 = CONGRUENT_CALL3(seq_, T27, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:790
      T20 = MAKE_CLOSURE_INITD(&Kanonymous_of_collect_duplicatesF585, 1, test_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:789
      T21 = seq_of_seqs_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:789
      T22 = KmemberQVKdMM3I(eltF8, T21, &KPempty_vectorVKi, T20);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:795
      T23 = T22;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:795
      if (T23 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:796
        T24 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:796
        SLOT_VALUE_SETTER(&KPfalseVKi, T24, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:796
        SLOT_VALUE_SETTER(&KPempty_listVKi, T24, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:796
        SLOT_VALUE_SETTER(T24, T24, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:797
        T25 = primitive_machine_word_add_signal_overflow(i_,4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:797
        T26 = primitive_cast_raw_as_integer(T25);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:797
        j_T = T26;
      L1: ;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:797
          j_ = j_T;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:797
          CONGRUENT_CALL_PROLOG(&KLVKd, 2);
          T10 = CONGRUENT_CALL2(j_, n_elts_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:797
          if (T10 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:798
            CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
            test_elt_ = CONGRUENT_CALL3(seq_, j_, &KPempty_vectorVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:799
            primitive_type_check(test_, &KLfunctionGVKd);
            T12 = test_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:799
            T13 = CALL2(T12, eltF8, test_elt_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:799
            if (T13 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:796
              T28 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:796
              SLOT_VALUE_SETTER(test_elt_, T28, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:796
              SLOT_VALUE_SETTER(&KPempty_listVKi, T28, 1);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:796
              T29 = SLOT_VALUE_INITD(T24, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:796
              primitive_type_check(T29, &KLpairGVKd);
              c_head_ = T29;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:796
              SLOT_VALUE_SETTER(T28, c_head_, 1);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:796
              SLOT_VALUE_SETTER(T28, T24, 0);
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:799
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:797
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T14 = CONGRUENT_CALL2(j_, (D) 5);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:797
            j_T = T14;
            goto L1;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:797
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:797
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:796
        T31 = SLOT_VALUE_INITD(T24, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:804
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T15 = CONGRUENT_CALL1(T31);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:804
        if (T15 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:805
          T32 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:805
          SLOT_VALUE_SETTER(eltF8, T32, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:805
          SLOT_VALUE_SETTER(T31, T32, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:805
          T19 = seq_of_seqs_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:805
          T33 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:805
          SLOT_VALUE_SETTER(T32, T33, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:805
          SLOT_VALUE_SETTER(T19, T33, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:805
          seq_of_seqs_ = T33;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:804
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:795
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:793
      T34 = primitive_machine_word_add_signal_overflow(i_,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:793
      i_T = T34;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:793
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:793
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:810
  T18 = seq_of_seqs_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:810
  T16_0 = T18;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:785
  MV_SET_COUNT(1);
  return(T16_0);
}

D KCaccessorEVdfmc_conversionMM0I (D descriptor_1_, D descriptor_2_) {
  D Utmp_;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1477
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1479
  Utmp_ = KCgetterEVdfmc_conversionMM0I(descriptor_1_, descriptor_2_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1479
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1479
    T4 = Utmp_;
    MV_SET_ELT(0, Utmp_);
    MV_SET_COUNT(1);
    T6 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1480
    T5 = KCsetterEVdfmc_conversionMM0I(descriptor_1_, descriptor_2_);
    T6 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1479
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1477
  return(T6);
}

D KCinherited_direct_slot_descriptorsVdfmc_conversionI (D class_) {
  D T1_0;
  D T2_0;
  D T3;
  D T4_0;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:773
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:779
  T3 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:779
  T4_0 = KCall_superclassesVdfmc_modelingMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:779
  T5 = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:779
  T6 = SLOT_VALUE_INITD(T5, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:775
  T1_0 = CALL3(&KreduceVKd, &Kanonymous_of_Cinherited_direct_slot_descriptorsF580, &KPempty_listVKi, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:773
  T2_0 = T1_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T1_0);
    primitive_type_check(T2_0, &KLsequenceGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:773
  MV_SET_COUNT(1);
  return(T2_0);
}

static D Kanonymous_of_Ccheck_slot_inheritanceF577I (D args_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:749
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:749
  T1 = APPLY1(&KCslot_ownerVdfmc_modeling, args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:749
  T2 = Kmodel_idVdfmc_conversionMM0I(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:749
  return(T2);
}

static D Kanonymous_of_Cinherited_direct_slot_descriptorsF580I (D descriptors_, D class_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:775
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:776
  CONGRUENT_CALL_PROLOG(&KCdirect_slot_descriptorsVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:776
  T3 = CALL2(&KconcatenateVKd, T2, descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:775
  return(T3);
}

D KCsetterEVdfmc_conversionMM0I (D descriptor_1_, D descriptor_2_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1470
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1472
  T7 = SLOT_VALUE_INITD(descriptor_1_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1472
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1473
    T8 = SLOT_VALUE_INITD(descriptor_2_, 8);
    T3 = T8;
  } else {
    T3 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1472
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1472
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1474
    T9 = SLOT_VALUE_INITD(descriptor_2_, 8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1474
    T4 = KEEVKdI(T7, T9);
    T6 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1472
    T5 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1472
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1470
  return(T6);
}

static D Kanonymous_of_collect_duplicatesF585I (D elt_, D seq_) {
  D T2;
  D T3;
  D T4;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:790
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:790
  primitive_type_check(CREF(0), &KLfunctionGVKd);
  T2 = CREF(0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:790
  T3 = CALL1(&KfirstVKd, seq_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:790
  T4 = CALL2(T2, elt_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:790
  return(T4);
}

static D Kanonymous_of_Censure_each_slot_initializedF590I () {
  D T0;
  D T1;
  D T2;
  D direct_slotds_;
  D T4;
  D inherited_slotds_;
  D T6;
  D initargds_;
  D T8;
  D T9;
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T13;
  D T14;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_2 T18 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T19;
  D T20;
  D T21;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:94
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:96
  T0 = CALL1(&Kform_dynamicQVdfmc_common, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:96
  if (T0 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:97
    T1 = MAKE_CLOSURE_INITD(&KfailF655, 2, CREF(1), CREF(2));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:103
    T12.vector_element_[0] = T1;
    T12.vector_element_[1] = CREF(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:103
    T13 = primitive_copy_vector(&T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:103
    T14 = MAKE_CLOSURE_INITD(&Kanonymous_of_Censure_each_slot_initializedF633, 1, T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:104
    T2 = CALL1(&Kform_slot_specsVdfmc_definitionsMM0, CREF(0));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:102
    direct_slotds_ = CALL3(&Kmap_asVKd, &KLsimple_object_vectorGVKd, T14, T2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:107
    T15.vector_element_[0] = T1;
    T15.vector_element_[1] = CREF(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:107
    T16 = primitive_copy_vector(&T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:107
    T17 = MAKE_CLOSURE_INITD(&Kanonymous_of_Censure_each_slot_initializedF611, 1, T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:108
    T4 = CALL1(&Kform_inherited_slot_specsVdfmc_definitionsMM0, CREF(0));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:106
    inherited_slotds_ = CALL3(&Kmap_asVKd, &KLsimple_object_vectorGVKd, T17, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:111
    T18.vector_element_[0] = T1;
    T18.vector_element_[1] = CREF(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:111
    T19 = primitive_copy_vector(&T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:111
    T20 = MAKE_CLOSURE_INITD(&Kanonymous_of_Censure_each_slot_initializedF599, 1, T19);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:113
    T6 = CALL1(&Kform_keyword_specsVdfmc_definitionsMM0, CREF(0));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:110
    initargds_ = CALL3(&Kmap_asVKd, &KLsimple_object_vectorGVKd, T20, T6);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:115
    CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
    T8 = CONGRUENT_CALL1(direct_slotds_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:114
    CONGRUENT_CALL_PROLOG(&KCdirect_slot_descriptors_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(T8, CREF(2));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:117
    CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
    T9 = CONGRUENT_CALL1(inherited_slotds_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:116
    CONGRUENT_CALL_PROLOG(&KCdirect_inherited_slot_descriptors_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(T9, CREF(2));
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:119
    CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
    T10 = CONGRUENT_CALL1(initargds_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:118
    CONGRUENT_CALL_PROLOG(&KCdirect_initialization_argument_descriptors_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(T10, CREF(2));
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:96
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:121
  T21 = SLOT_VALUE(CREF(2), 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:121
  KCslots_initialized_state_setterVdfmc_modelingMM0I(IKJdone_, T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:122
  KCfinalize_slotsVdfmc_conversionI(CREF(2));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:123
  T11 = &KPtrueVKi;
  MV_SET_ELT(0, &KPtrueVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:94
  return(T11);
}

static D KfailF655I () {
  _KLsimple_object_vectorGVKd_1 T0 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:97
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:98
  KCensure_slots_initialized_dynamicallyVdfmc_conversionI(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:99
  T0.vector_element_[0] = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:92
  T1 = MV_SET_REST_AT(&T0, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:92
  T2 = NLX(CREF(0), T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:97
  return(T2);
}

static D Kanonymous_of_Censure_each_slot_initializedF633I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:103
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:103
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:103
  T2 = APPLY1(&Kmake_slot_descriptorVdfmc_conversion, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:103
  return(T2);
}

static D Kanonymous_of_Censure_each_slot_initializedF611I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:107
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:107
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:107
  T2 = APPLY1(&Kmake_inherited_slot_descriptorVdfmc_conversion, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:107
  return(T2);
}

static D Kanonymous_of_Censure_each_slot_initializedF599I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:111
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:111
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:111
  T2 = APPLY1(&Kmake_initialization_argument_descriptorVdfmc_conversion, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:111
  return(T2);
}

D Kmake_initialization_argument_descriptorVdfmc_conversionI (D fail_, D class_, D slot_spec_) {
  D type_;
  D T5;
  D T6_0;
  D T6_1;
  D T6_2;
  D T7_0;
  D T7_1;
  D T7_2;
  D init_data_;
  D init_valueQ_;
  D init_evaluatedQ_;
  D T11;
  D T12;
  D T13;
  DWORD T14;
  D T15;
  D T16;
  DWORD T17;
  D T18;
  D T19;
  DWORD T20;
  D T21;
  D T22;
  D T23_0;
  D T23_1;
  D T23_2;
  D T24;
  DWORD T25;
  D T26;
  D T27_0;
  _KLsimple_object_vectorGVKd_16 T28 = {&KLsimple_object_vectorGVKdW, (D) 65};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:441
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:445
  type_ = Kget_initialization_argument_typeVdfmc_conversionI(slot_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:446
  T13 = SLOT_VALUE_INITD(slot_spec_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:446
  T14 = primitive_cast_integer_as_raw(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:446
  T15 = primitive_machine_word_logbitQ(2,T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:448
  if (T15 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:449
    T5 = Kspec_init_expressionVdfmc_definitionsMM0I(slot_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:450
    T16 = SLOT_VALUE_INITD(slot_spec_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:450
    T17 = primitive_cast_integer_as_raw(T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:450
    T18 = primitive_machine_word_logbitQ(3,T17);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:451
    T19 = SLOT_VALUE_INITD(slot_spec_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:451
    T20 = primitive_cast_integer_as_raw(T19);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:451
    T21 = primitive_machine_word_logbitQ(4,T20);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:452
    T22 = Kspec_type_expressionVdfmc_definitionsMM0I(slot_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:449
    T6_0 = Kmake_slot_init_modelVdfmc_conversionI(T5, T18, T21, T22, type_);
    T6_1 = MV_GET_ELT(1);
    T6_2 = MV_GET_ELT(2);
    T7_0 = T6_0;
    T7_1 = T6_1;
    T7_2 = T6_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:455
    T23_0 = &KPfalseVKi;
    T23_1 = &KPfalseVKi;
    T23_2 = &KPfalseVKi;
    T7_0 = T23_0;
    T7_1 = T23_1;
    T7_2 = T23_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:448
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:447
  init_data_ = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:447
  init_valueQ_ = T7_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:447
  init_evaluatedQ_ = T7_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:460
  T11 = Kget_slot_init_keywordVdfmc_conversionI(slot_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:461
  T24 = SLOT_VALUE_INITD(slot_spec_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:461
  T25 = primitive_cast_integer_as_raw(T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:461
  T26 = primitive_machine_word_logbitQ(5,T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:465
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T12 = CONGRUENT_CALL1(init_data_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:457
  T28.vector_element_[0] = &KJowner_;
  T28.vector_element_[1] = class_;
  T28.vector_element_[2] = &KJtype_;
  T28.vector_element_[3] = type_;
  T28.vector_element_[4] = &KJinit_keyword_;
  T28.vector_element_[5] = T11;
  T28.vector_element_[6] = &KJinit_keyword_requiredQ_;
  T28.vector_element_[7] = T26;
  T28.vector_element_[8] = &KJinit_suppliedQ_;
  T28.vector_element_[9] = T15;
  T28.vector_element_[10] = &KJinit_valueQ_;
  T28.vector_element_[11] = init_valueQ_;
  T28.vector_element_[12] = &KJinit_evaluatedQ_;
  T28.vector_element_[13] = init_evaluatedQ_;
  T28.vector_element_[14] = &KJinit_data_;
  T28.vector_element_[15] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:457
  T27_0 = KLBinit_arg_descriptorGZ32ZconstructorVdfmc_modelingMM0I(&KLBinit_arg_descriptorGVdfmc_modeling, &T28, &KPfalseVKi, &KPfalseVKi, T12, class_, T11, type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:441
  MV_SET_COUNT(1);
  return(T27_0);
}

D Kget_initialization_argument_typeVdfmc_conversionI (D slot_spec_) {
  D T2_0;
  D T3;
  D T4_0;
  D T5_0;
  D type_expression_;
  D type_;
  D T8;
  _KLsimple_object_vectorGVKd_6 T9 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T10_0;
  D T11_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:370
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:372
  type_expression_ = Kspec_type_expressionVdfmc_definitionsMM0I(slot_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:373
  CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
  T8 = CONGRUENT_CALL2(type_expression_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:373
  type_ = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:374
  if (type_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:375
    T2_0 = type_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:375
    T10_0 = T2_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T2_0);
      primitive_type_check(T10_0, &KLBtypeGVdfmc_modeling);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T10_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:379
    CONGRUENT_CALL_PROLOG(&Kform_source_locationVdfmc_common, 1);
    T3 = CONGRUENT_CALL1(slot_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:377
    T9.vector_element_[0] = IKJsource_location_;
    T9.vector_element_[1] = T3;
    T9.vector_element_[2] = IKJform_;
    T9.vector_element_[3] = slot_spec_;
    T9.vector_element_[4] = IKJtype_expression_;
    T9.vector_element_[5] = type_expression_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:377
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLdynamic_initialization_argument_type_expressionGVdfmc_conversion, &T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:382
    T4_0 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:382
    T11_0 = T4_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T4_0);
      primitive_type_check(T11_0, &KLBtypeGVdfmc_modeling);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T11_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:374
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:370
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kget_slot_init_keywordVdfmc_conversionI (D slot_spec_) {
  D T1;
  D T2_0;
  D T3_0;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:352
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:356
  T1 = Kspec_init_keywordVdfmc_definitionsMM0I(slot_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:356
  CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
  T5 = CONGRUENT_CALL2(T1, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:356
  T4 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:356
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T2_0 = CONGRUENT_CALL1(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:352
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &K604);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:352
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kmake_inherited_slot_descriptorVdfmc_conversionI (D fail_, D class_, D slot_spec_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D T8_0;
  D T8_1;
  D T8_2;
  D T9_0;
  D T9_1;
  D T9_2;
  D init_data_;
  D init_valueQ_;
  D init_evaluatedQ_;
  D T13;
  D T14;
  D T15;
  DWORD T16;
  D T17;
  D T18;
  DWORD T19;
  D T20;
  D T21;
  DWORD T22;
  D T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T25_0;
  D T25_1;
  D T25_2;
  D T26_0;
  _KLsimple_object_vectorGVKd_12 T27 = {&KLsimple_object_vectorGVKdW, (D) 49};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:421
  T15 = SLOT_VALUE_INITD(slot_spec_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:421
  T16 = primitive_cast_integer_as_raw(T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:421
  T17 = primitive_machine_word_logbitQ(2,T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:423
  if (T17 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:424
    T4 = Kspec_init_expressionVdfmc_definitionsMM0I(slot_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:425
    T18 = SLOT_VALUE_INITD(slot_spec_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:425
    T19 = primitive_cast_integer_as_raw(T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:425
    T20 = primitive_machine_word_logbitQ(3,T19);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:426
    T21 = SLOT_VALUE_INITD(slot_spec_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:426
    T22 = primitive_cast_integer_as_raw(T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:426
    T23 = primitive_machine_word_logbitQ(4,T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:427
    T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:427
    T24.vector_element_[0] = T5;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:427
    T6 = Kmake_templateVdfmc_macro_expanderI(&T24);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:428
    T7 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:424
    T8_0 = Kmake_slot_init_modelVdfmc_conversionI(T4, T20, T23, T6, T7);
    T8_1 = MV_GET_ELT(1);
    T8_2 = MV_GET_ELT(2);
    T9_0 = T8_0;
    T9_1 = T8_1;
    T9_2 = T8_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:430
    T25_0 = &KPfalseVKi;
    T25_1 = &KPfalseVKi;
    T25_2 = &KPfalseVKi;
    T9_0 = T25_0;
    T9_1 = T25_1;
    T9_2 = T25_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:423
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:422
  init_data_ = T9_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:422
  init_valueQ_ = T9_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:422
  init_evaluatedQ_ = T9_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:434
  T13 = Kget_slot_accessor_or_failVdfmc_conversionI(slot_spec_, &Kspec_getterVdfmc_definitions, fail_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:438
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T14 = CONGRUENT_CALL1(init_data_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:432
  T27.vector_element_[0] = &KJowner_;
  T27.vector_element_[1] = class_;
  T27.vector_element_[2] = &KJgetter_;
  T27.vector_element_[3] = T13;
  T27.vector_element_[4] = &KJinit_suppliedQ_;
  T27.vector_element_[5] = T17;
  T27.vector_element_[6] = &KJinit_valueQ_;
  T27.vector_element_[7] = init_valueQ_;
  T27.vector_element_[8] = &KJinit_evaluatedQ_;
  T27.vector_element_[9] = init_evaluatedQ_;
  T27.vector_element_[10] = &KJinit_data_;
  T27.vector_element_[11] = T14;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:432
  T26_0 = KLBinherited_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I(&KLBinherited_slot_descriptorGVdfmc_modeling, &T27, &KPfalseVKi, &KPfalseVKi, T14, class_, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:418
  MV_SET_COUNT(1);
  return(T26_0);
}

D Kget_slot_accessor_or_failVdfmc_conversionI (D slot_spec_, D spec_accessor_, D fail_) {
  D name_;
  D T5_0;
  D T5_1;
  D f_;
  D foundQ_;
  D T8;
  D T9;
  D T10_0;
  D T11_0;
  D T12_0;
  D T13_0;
  D T14_0;
  D T15_0;
  D T16_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:322
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:327
  name_ = CALL1(spec_accessor_, slot_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:328
  if (name_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:330
    T5_0 = CALL4(&Klookup_constant_model_objectVdfmc_conversionMM0, &KPfalseVKi, name_, IKJreferenceQ_, &KPfalseVKi);
    T5_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:329
    f_ = T5_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:329
    foundQ_ = T5_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:331
    if (foundQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:331
      CONGRUENT_CALL_PROLOG(&Kvalid_accessor_functionQVdfmc_conversion, 2);
      T8 = CONGRUENT_CALL2(slot_spec_, f_);
      T9 = T8;
    } else {
      T9 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:331
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:331
    if (T9 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:332
      T10_0 = f_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:332
      T15_0 = T10_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T10_0);
        primitive_type_check(T15_0, &K617);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T12_0 = T15_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:334
      T11_0 = CALL0(fail_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:334
      T16_0 = T11_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T11_0);
        primitive_type_check(T16_0, &K617);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T12_0 = T16_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:331
    T14_0 = T12_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:337
    T13_0 = &KPfalseVKi;
    T14_0 = T13_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:328
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:322
  MV_SET_COUNT(1);
  return(T14_0);
}

D Kvalid_accessor_functionQVdfmc_conversionMM0I (D slot_spec_, D f_) {
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:341
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:343
  T3 = primitive_instanceQ(f_,&KLBgeneric_functionGVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:343
  T4_0 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:341
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kvalid_accessor_functionQVdfmc_conversionMM1I (D slot_spec_, D f_) {
  D T3_0;
  D T4;
  D T5_0;
  D T6_0;
  D T7_0;
  D T8;
  D T9;
  D T10_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:346
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:348
  T8 = primitive_instanceQ(f_,&KLBgeneric_functionGVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:348
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:348
    T3_0 = T8;
    T7_0 = T3_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:349
    T4 = Kspec_virtualQVdfmc_definitionsI(slot_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:349
    if (T4 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:349
      T9 = primitive_instanceQ(f_,&KLBfunctionGVdfmc_modeling);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:349
      T10_0 = T9;
      T6_0 = T10_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:349
      T5_0 = &KPfalseVKi;
      T6_0 = T5_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:349
    T7_0 = T6_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:348
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:346
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kmake_slot_descriptorVdfmc_conversionI (D fail_, D class_, D slot_spec_) {
  D type_;
  D T5;
  D T6_0;
  D T6_1;
  D T6_2;
  D T7_0;
  D T7_1;
  D T7_2;
  D init_data_;
  D init_valueQ_;
  D init_evaluatedQ_;
  D getter_model_;
  D setter_model_;
  D T13;
  D T14;
  D T15;
  D T16_0;
  D T17_0;
  D T18;
  DWORD T19;
  D T20;
  D T21;
  DWORD T22;
  D T23;
  D T24;
  DWORD T25;
  D T26;
  D T27;
  D T28_0;
  D T28_1;
  D T28_2;
  D T29;
  D T30;
  DWORD T31;
  D T32;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:386
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:389
  type_ = Kget_slot_type_or_failVdfmc_conversionI(slot_spec_, fail_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:390
  T18 = SLOT_VALUE_INITD(slot_spec_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:390
  T19 = primitive_cast_integer_as_raw(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:390
  T20 = primitive_machine_word_logbitQ(2,T19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:392
  if (T20 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:393
    T5 = Kspec_init_expressionVdfmc_definitionsMM0I(slot_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:394
    T21 = SLOT_VALUE_INITD(slot_spec_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:394
    T22 = primitive_cast_integer_as_raw(T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:394
    T23 = primitive_machine_word_logbitQ(3,T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:395
    T24 = SLOT_VALUE_INITD(slot_spec_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:395
    T25 = primitive_cast_integer_as_raw(T24);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:395
    T26 = primitive_machine_word_logbitQ(4,T25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:396
    T27 = Kspec_type_expressionVdfmc_definitionsMM0I(slot_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:393
    T6_0 = Kmake_slot_init_modelVdfmc_conversionI(T5, T23, T26, T27, type_);
    T6_1 = MV_GET_ELT(1);
    T6_2 = MV_GET_ELT(2);
    T7_0 = T6_0;
    T7_1 = T6_1;
    T7_2 = T6_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:399
    T28_0 = &KPfalseVKi;
    T28_1 = &KPfalseVKi;
    T28_2 = &KPfalseVKi;
    T7_0 = T28_0;
    T7_1 = T28_1;
    T7_2 = T28_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:392
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:391
  init_data_ = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:391
  init_valueQ_ = T7_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:391
  init_evaluatedQ_ = T7_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:401
  T29 = SLOT_VALUE_INITD(slot_spec_, 20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:402
  getter_model_ = Kget_slot_accessor_or_failVdfmc_conversionI(slot_spec_, &Kspec_getterVdfmc_definitions, fail_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:403
  setter_model_ = Kget_slot_accessor_or_failVdfmc_conversionI(slot_spec_, &Kspec_setterVdfmc_definitionsMM0, fail_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:404
  CONGRUENT_CALL_PROLOG(&KCas_slot_descriptor_classVdfmc_conversion, 1);
  T13 = CONGRUENT_CALL1(T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:410
  T14 = Kget_slot_init_keywordVdfmc_conversionI(slot_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:411
  T30 = SLOT_VALUE_INITD(slot_spec_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:411
  T31 = primitive_cast_integer_as_raw(T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:411
  T32 = primitive_machine_word_logbitQ(5,T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:415
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T15 = CONGRUENT_CALL1(init_data_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:404
  T16_0 = CALLN(&KmakeVKd, 23), T13, IKJdefinition_, slot_spec_, &KJowner_, class_, &KJtype_, type_, &KJgetter_, getter_model_, &KJsetter_, setter_model_, &KJinit_keyword_, T14, &KJinit_keyword_requiredQ_, T32, &KJinit_suppliedQ_, T20, &KJinit_valueQ_, init_valueQ_, &KJinit_evaluatedQ_, init_evaluatedQ_, &KJinit_data_, T15));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:386
  T17_0 = T16_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T16_0);
    primitive_type_check(T17_0, &KLBslot_descriptorGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:386
  MV_SET_COUNT(1);
  return(T17_0);
}

D Kget_slot_type_or_failVdfmc_conversionI (D slot_spec_, D fail_) {
  D T3;
  D T4;
  D T5_0;
  D T6_0;
  D T7_0;
  D T8_0;
  D T9_0;
  D type_expression_;
  D typeF11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T15_0;
  D T16_0;
  D T17_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:306
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:308
  type_expression_ = Kspec_type_expressionVdfmc_definitionsMM0I(slot_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:309
  CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
  T12 = CONGRUENT_CALL2(type_expression_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:309
  typeF11 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:310
  if (typeF11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:310
    T13 = primitive_instanceQ(typeF11,&KLBtypeGVdfmc_modeling);
    T3 = T13;
  } else {
    T3 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:310
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:310
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:311
    T4 = Kfake_failureQVdfmc_conversionI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:311
    if (T4 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:314
      T14.vector_element_[0] = slot_spec_;
      T14.vector_element_[1] = type_expression_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:314
      Kformat_outYformat_outVioMM0I(&K651, &T14);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:315
      T6_0 = CALL0(fail_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:315
      T16_0 = T6_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T6_0);
        primitive_type_check(T16_0, &KLBtypeGVdfmc_modeling);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T7_0 = T16_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:312
      T5_0 = typeF11;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:312
      T17_0 = T5_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T5_0);
        primitive_type_check(T17_0, &KLBtypeGVdfmc_modeling);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T7_0 = T17_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:311
    T9_0 = T7_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:318
    T8_0 = CALL0(fail_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:318
    T15_0 = T8_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T8_0);
      primitive_type_check(T15_0, &KLBtypeGVdfmc_modeling);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T9_0 = T15_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:310
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:306
  MV_SET_COUNT(1);
  return(T9_0);
}

D KCas_slot_descriptor_classVdfmc_conversionMM0I (D allocation_) {
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1496
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1497
  T2.vector_element_[0] = allocation_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1497
  T3 = KerrorVKdMM1I(&K649, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1496
  return(T3);
}

D Kfake_failureQVdfmc_conversionI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:300
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:301
  T0 = Tfake_countTVdfmc_conversion;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:301
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T1 = CONGRUENT_CALL2(T0, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:301
  Tfake_countTVdfmc_conversion = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:302
  T2 = Tfake_countTVdfmc_conversion;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:302
  T3 = Tfake_intervalTVdfmc_conversion;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:302
  CALL2(&KmoduloVKd, T2, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:303
  T4 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:300
  return(T4);
}

D KLprecedes_explanationGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_class_3_name_) {
  D T13;
  D Uunique_condition_program_note_creatorF14;
  D T15;
  D Uunique_condition_compilation_stageF16;
  D T17;
  D Uunique_subnotesF18;
  D T19_0;
  D T20;
  D init_valueF21;
  D T22;
  D init_valueF23;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  T20 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
    T13 = init_valueF21;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  T22 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  if (T22 != &KPfalseVKi) {
    init_valueF23 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
    T15 = init_valueF23;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  T17 = primitive_object_allocate_filled(11,&KLprecedes_explanationGVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, T17, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, T17, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, T17, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, T17, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, T17, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, T17, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF18 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF18, T17, 6);
  SLOT_VALUE_SETTER(Uunique_class_1_name_, T17, 7);
  SLOT_VALUE_SETTER(Uunique_class_2_name_, T17, 8);
  SLOT_VALUE_SETTER(Uunique_class_3_name_, T17, 9);
  APPLY2(&KinitializeVKd, T17, init_args_);
  T19_0 = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  MV_SET_COUNT(1);
  return(T19_0);
}

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

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

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLinconsistent_cplGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(12,&KLinconsistent_cplGVdfmc_conversionW,11,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF716, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF716I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_1_name_, D Uunique_class_2_name_, D Uunique_witness_1_name_, D Uunique_witness_2_name_) {
  D T14;
  D Uunique_condition_program_note_creatorF15;
  D T16;
  D Uunique_condition_compilation_stageF17;
  D Uunique_subnotesF18;
  D T19;
  D init_valueF20;
  D T21;
  D init_valueF22;
  D T23;

  T19 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T19 != &KPfalseVKi) {
    init_valueF20 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T14 = init_valueF20;
    Uunique_condition_program_note_creatorF15 = T14;
  } else {
    Uunique_condition_program_note_creatorF15 = Uunique_condition_program_note_creator_;
  }
  T21 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T21 != &KPfalseVKi) {
    init_valueF22 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T16 = init_valueF22;
    Uunique_condition_compilation_stageF17 = T16;
  } else {
    Uunique_condition_compilation_stageF17 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF15, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF17, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF18 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF18, object_, 6);
  SLOT_VALUE_SETTER(Uunique_class_1_name_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_class_2_name_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_witness_1_name_, object_, 9);
  SLOT_VALUE_SETTER(Uunique_witness_2_name_, object_, 10);
  T23 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T23);
}

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

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

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLcpl_differGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLcpl_differGVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF768, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF768I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_class_name_, D Uunique_dylan_linearization_, D Uunique_cthree_linearization_) {
  D T13;
  D Uunique_condition_program_note_creatorF14;
  D T15;
  D Uunique_condition_compilation_stageF16;
  D Uunique_subnotesF17;
  D T18;
  D init_valueF19;
  D T20;
  D init_valueF21;
  D T22;

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T13 = init_valueF19;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T15 = init_valueF21;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_class_name_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_dylan_linearization_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_cthree_linearization_, object_, 9);
  T22 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T22);
}

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

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

D KLinheritance_violationGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_library_name_, D Uunique_condition_superclass_name_, D Uunique_condition_subclass_name_) {
  D T13;
  D Uunique_condition_program_note_creatorF14;
  D T15;
  D Uunique_condition_compilation_stageF16;
  D T17;
  D Uunique_subnotesF18;
  D T19_0;
  D T20;
  D init_valueF21;
  D T22;
  D init_valueF23;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T20 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
    T13 = init_valueF21;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T22 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  if (T22 != &KPfalseVKi) {
    init_valueF23 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
    T15 = init_valueF23;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T17 = primitive_object_allocate_filled(11,&KLinheritance_violationGVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, T17, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, T17, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, T17, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, T17, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, T17, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, T17, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF18 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF18, T17, 6);
  SLOT_VALUE_SETTER(Uunique_condition_library_name_, T17, 7);
  SLOT_VALUE_SETTER(Uunique_condition_superclass_name_, T17, 8);
  SLOT_VALUE_SETTER(Uunique_condition_subclass_name_, T17, 9);
  APPLY2(&KinitializeVKd, T17, init_args_);
  T19_0 = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  MV_SET_COUNT(1);
  return(T19_0);
}

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

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

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(12,&KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversionW,11,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF852, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF852I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_inheriting_class_, D Uunique_condition_direct_slot_, D Uunique_condition_inherited_slot_, D Uunique_condition_inherited_owner_) {
  D T14;
  D Uunique_condition_program_note_creatorF15;
  D T16;
  D Uunique_condition_compilation_stageF17;
  D T18;
  D Uunique_condition_direct_slotF19;
  D T20;
  D Uunique_condition_inherited_slotF21;
  D T22;
  D Uunique_condition_inherited_ownerF23;
  D Uunique_subnotesF24;
  D T25;
  D init_valueF26;
  D T27;
  D init_valueF28;
  D T29;
  _KLsimple_object_vectorGVKd_1 T30 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T31;
  D T32;
  _KLsimple_object_vectorGVKd_1 T33 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T34;
  D T35;
  _KLsimple_object_vectorGVKd_1 T36 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T37;
  D T38;

  T25 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T25 != &KPfalseVKi) {
    init_valueF26 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T14 = init_valueF26;
    Uunique_condition_program_note_creatorF15 = T14;
  } else {
    Uunique_condition_program_note_creatorF15 = Uunique_condition_program_note_creator_;
  }
  T27 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T27 != &KPfalseVKi) {
    init_valueF28 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T16 = init_valueF28;
    Uunique_condition_compilation_stageF17 = T16;
  } else {
    Uunique_condition_compilation_stageF17 = Uunique_condition_compilation_stage_;
  }
  T29 = primitive_idQ(Uunique_condition_direct_slot_,&KPunboundVKi);
  if (T29 != &KPfalseVKi) {
    T30.vector_element_[0] = IKJdirect_slot_;
    T31 = KerrorVKdMM1I(&K853, &T30);
    T18 = T31;
    Uunique_condition_direct_slotF19 = T18;
  } else {
    Uunique_condition_direct_slotF19 = Uunique_condition_direct_slot_;
  }
  T32 = primitive_idQ(Uunique_condition_inherited_slot_,&KPunboundVKi);
  if (T32 != &KPfalseVKi) {
    T33.vector_element_[0] = IKJinherited_slot_;
    T34 = KerrorVKdMM1I(&K853, &T33);
    T20 = T34;
    Uunique_condition_inherited_slotF21 = T20;
  } else {
    Uunique_condition_inherited_slotF21 = Uunique_condition_inherited_slot_;
  }
  T35 = primitive_idQ(Uunique_condition_inherited_owner_,&KPunboundVKi);
  if (T35 != &KPfalseVKi) {
    T36.vector_element_[0] = IKJinherited_owner_;
    T37 = KerrorVKdMM1I(&K853, &T36);
    T22 = T37;
    Uunique_condition_inherited_ownerF23 = T22;
  } else {
    Uunique_condition_inherited_ownerF23 = Uunique_condition_inherited_owner_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF15, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF17, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF24 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF24, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_inheriting_class_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_direct_slotF19, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_inherited_slotF21, object_, 9);
  SLOT_VALUE_SETTER(Uunique_condition_inherited_ownerF23, object_, 10);
  T38 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T38);
}

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

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

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLclashing_inherited_slot_definitionsGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLclashing_inherited_slot_definitionsGVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF903, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF903I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_inheriting_class_, D Uunique_condition_slots_, D Uunique_condition_owners_) {
  D T13;
  D Uunique_condition_program_note_creatorF14;
  D T15;
  D Uunique_condition_compilation_stageF16;
  D T17;
  D Uunique_condition_slotsF18;
  D T19;
  D Uunique_condition_ownersF20;
  D Uunique_subnotesF21;
  D T22;
  D init_valueF23;
  D T24;
  D init_valueF25;
  D T26;
  _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T28;
  D T29;
  _KLsimple_object_vectorGVKd_1 T30 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T31;
  D T32;

  T22 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    init_valueF23 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T13 = init_valueF23;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  T24 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T24 != &KPfalseVKi) {
    init_valueF25 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T15 = init_valueF25;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  T26 = primitive_idQ(Uunique_condition_slots_,&KPunboundVKi);
  if (T26 != &KPfalseVKi) {
    T27.vector_element_[0] = &KJslots_;
    T28 = KerrorVKdMM1I(&K853, &T27);
    T17 = T28;
    Uunique_condition_slotsF18 = T17;
  } else {
    Uunique_condition_slotsF18 = Uunique_condition_slots_;
  }
  T29 = primitive_idQ(Uunique_condition_owners_,&KPunboundVKi);
  if (T29 != &KPfalseVKi) {
    T30.vector_element_[0] = IKJowners_;
    T31 = KerrorVKdMM1I(&K853, &T30);
    T19 = T31;
    Uunique_condition_ownersF20 = T19;
  } else {
    Uunique_condition_ownersF20 = Uunique_condition_owners_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF21 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF21, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_inheriting_class_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_slotsF18, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_ownersF20, object_, 9);
  T32 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T32);
}

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

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

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLduplicated_direct_slot_definitionsGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(10,&KLduplicated_direct_slot_definitionsGVdfmc_conversionW,9,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF939, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF939I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_defining_class_, D Uunique_condition_slots_) {
  D T12;
  D Uunique_condition_program_note_creatorF13;
  D T14;
  D Uunique_condition_compilation_stageF15;
  D T16;
  D Uunique_condition_slotsF17;
  D Uunique_subnotesF18;
  D T19;
  D init_valueF20;
  D T21;
  D init_valueF22;
  D T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T25;
  D T26;

  T19 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T19 != &KPfalseVKi) {
    init_valueF20 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T12 = init_valueF20;
    Uunique_condition_program_note_creatorF13 = T12;
  } else {
    Uunique_condition_program_note_creatorF13 = Uunique_condition_program_note_creator_;
  }
  T21 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T21 != &KPfalseVKi) {
    init_valueF22 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T14 = init_valueF22;
    Uunique_condition_compilation_stageF15 = T14;
  } else {
    Uunique_condition_compilation_stageF15 = Uunique_condition_compilation_stage_;
  }
  T23 = primitive_idQ(Uunique_condition_slots_,&KPunboundVKi);
  if (T23 != &KPfalseVKi) {
    T24.vector_element_[0] = &KJslots_;
    T25 = KerrorVKdMM1I(&K853, &T24);
    T16 = T25;
    Uunique_condition_slotsF17 = T16;
  } else {
    Uunique_condition_slotsF17 = Uunique_condition_slots_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF13, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF15, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF18 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF18, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_defining_class_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_slotsF17, object_, 8);
  T26 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T26);
}

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

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

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLdynamic_initialization_argument_type_expressionGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(10,&KLdynamic_initialization_argument_type_expressionGVdfmc_conversionW,9,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF980, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

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

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

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLdynamic_slot_type_expressionGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(10,&KLdynamic_slot_type_expressionGVdfmc_conversionW,9,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1005, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

D Kdo_instance_slot_valuesVdfmc_conversionMM0I (D f_, D o_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10T, T10;
  D T11;
  D T12;
  D T13;
  D repeated_slotd_;
  D T15;
  D T16;
  D T17;
  D class_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1504
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1505
  class_ = KBobject_classVdfmc_modelingMM0I(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1506
  CALL1(&KCensure_slots_initializedVdfmc_conversion, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
  CONGRUENT_CALL_PROLOG(&KCinstance_slot_descriptorsVdfmc_modeling, 1);
  T3 = CONGRUENT_CALL1(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
  T4 = CALL1(&Kforward_iteration_protocolVKd, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
  T5 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
  T6 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
  T7 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
  T8 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
  T9 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
  T10T = T5;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
    T10 = T10T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
    T11 = CALL3(T8, T3, T10, T6);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
    if (T11 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
      T12 = CALL2(T9, T3, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1508
      CONGRUENT_CALL_PROLOG(&Kdo_instance_slot_valueVdfmc_conversion, 3);
      CONGRUENT_CALL3(f_, T12, o_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
      T13 = CALL2(T7, T3, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
      T10T = T13;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1507
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1510
  CONGRUENT_CALL_PROLOG(&KCrepeated_slot_descriptorVdfmc_modeling, 1);
  repeated_slotd_ = CONGRUENT_CALL1(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1511
  if (repeated_slotd_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1512
    CONGRUENT_CALL_PROLOG(&Kdo_instance_slot_valueVdfmc_conversion, 3);
    T15 = CONGRUENT_CALL3(f_, repeated_slotd_, o_);
    T17 = T15;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1511
    T16 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T17 = T16;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1511
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1504
  return(T17);
}

D Kdo_instance_slot_valueVdfmc_conversionMM0I (D f_, D slotd_, D o_) {
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1516
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1518
  primitive_type_check(f_, &KLfunctionGVKd);
  T4 = f_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1518
  T5 = KCslot_valueVdfmc_modelingMM0I(o_, slotd_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1518
  T6 = CALL2(T4, slotd_, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1516
  MV_SET_COUNT(0);
  return(T6);
}

D Kdo_instance_slot_valueVdfmc_conversionMM1I (D f_, D slotd_, D o_) {
  D size_;
  DWORD i_T, i_;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  DWORD T11;
  D T12;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1521
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1523
  T10 = SLOT_VALUE(slotd_, 13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1523
  size_ = CALL2(&KCslot_valueVdfmc_modelingMM0, o_, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1524
  i_T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1524
    i_ = i_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1524
    T12 = primitive_cast_raw_as_integer(i_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1524
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T6 = CONGRUENT_CALL2(T12, size_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1524
    if (T6 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1525
      primitive_type_check(f_, &KLfunctionGVKd);
      T7 = f_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1525
      T8 = KCrepeated_slot_valueVdfmc_modelingMM0I(o_, slotd_, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1525
      CALL2(T7, slotd_, T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1524
      T11 = primitive_machine_word_add_signal_overflow(i_,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1524
      i_T = T11;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1524
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1524
    T9 = &KPfalseVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1524
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1521
  MV_SET_COUNT(0);
  return(T9);
}

D Kdo_layout_fixed_slot_valuesVdfmc_conversionMM0I (D f_, D o_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10T, T10;
  D T11;
  D T12;
  D T13;
  D repeated_slotd_;
  D size_slotd_;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D class_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1543
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1544
  class_ = KBobject_classVdfmc_modelingMM0I(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1545
  CALL1(&KCensure_slots_initializedVdfmc_conversion, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
  CONGRUENT_CALL_PROLOG(&KCinstance_slot_descriptorsVdfmc_modeling, 1);
  T3 = CONGRUENT_CALL1(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
  T4 = CALL1(&Kforward_iteration_protocolVKd, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
  T5 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
  T6 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
  T7 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
  T8 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
  T9 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
  T10T = T5;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
    T10 = T10T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
    T11 = CALL3(T8, T3, T10, T6);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
    if (T11 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
      T12 = CALL2(T9, T3, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1547
      CONGRUENT_CALL_PROLOG(&Kdo_layout_fixed_slot_valueVdfmc_conversion, 3);
      CONGRUENT_CALL3(f_, T12, o_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
      T13 = CALL2(T7, T3, T10);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
      T10T = T13;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1546
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1549
  CONGRUENT_CALL_PROLOG(&KCrepeated_slot_descriptorVdfmc_modeling, 1);
  repeated_slotd_ = CONGRUENT_CALL1(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1550
  if (repeated_slotd_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1551
    size_slotd_ = CALL1(&KCsize_slot_descriptorVdfmc_modeling, repeated_slotd_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1552
    primitive_type_check(f_, &KLfunctionGVKd);
    T16 = f_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1552
    T17 = CALL2(&KCslot_valueVdfmc_modelingMM0, o_, size_slotd_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1552
    T18 = CALL2(T16, size_slotd_, T17);
    T20 = T18;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1550
    T19 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T20 = T19;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1550
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1543
  return(T20);
}

D Kdo_layout_fixed_slot_valueVdfmc_conversionMM0I (D f_, D slotd_, D o_) {
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1556
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1558
  primitive_type_check(f_, &KLfunctionGVKd);
  T4 = f_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1558
  T5 = KCslot_valueVdfmc_modelingMM0I(o_, slotd_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1558
  T6 = CALL2(T4, slotd_, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1556
  MV_SET_COUNT(0);
  return(T6);
}

D Kdo_layout_fixed_slot_valueVdfmc_conversionMM1I (D f_, D slotd_, D o_) {
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1561
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1561
  T4 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1561
  MV_SET_COUNT(0);
  return(T4);
}

D Kdo_layout_repeated_slot_valuesVdfmc_conversionMM0I (D f_, D o_) {
  D slotd_;
  D T4;
  D size_;
  DWORD i_T, i_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D class_;
  DWORD T14;
  D T15;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1565
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1566
  class_ = KBobject_classVdfmc_modelingMM0I(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1567
  CALL1(&KCensure_slots_initializedVdfmc_conversion, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1568
  CONGRUENT_CALL_PROLOG(&KCrepeated_slot_descriptorVdfmc_modeling, 1);
  slotd_ = CONGRUENT_CALL1(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1569
  if (slotd_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1570
    T4 = CALL1(&KCsize_slot_descriptorVdfmc_modeling, slotd_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1570
    size_ = CALL2(&KCslot_valueVdfmc_modelingMM0, o_, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1571
    i_T = 1;
  L0: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1571
      i_ = i_T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1571
      T15 = primitive_cast_raw_as_integer(i_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1571
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T7 = CONGRUENT_CALL2(T15, size_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1571
      if (T7 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1572
        primitive_type_check(f_, &KLfunctionGVKd);
        T8 = f_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1572
        T9 = CALL3(&KCrepeated_slot_valueVdfmc_modelingMM0, o_, slotd_, T15);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1572
        CALL3(T8, slotd_, T15, T9);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1571
        T14 = primitive_machine_word_add_signal_overflow(i_,4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1571
        i_T = T14;
        goto L0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1571
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1571
      T10 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1571
    T12 = T10;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1569
    T11 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T12 = T11;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1569
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1565
  return(T12);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM45I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  T2 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  T3 = primitive_idQ(T2,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
    T4 = SLOT_VALUE_INITD(T2, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
    T5 = SLOT_VALUE_INITD(T2, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
    MEP_CALL_PROLOG(T4, T5, 1);
    MEP_CALL1(T4, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  T6 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  MV_SET_COUNT(0);
  return(T6);
}

D KmakeVKdMdfmc_conversionM42I (D class_, D initargs_, D class_1_, D class_2_, D class_3_) {
  D T6;
  D T7_0;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T14_0;
  D T15_0;
  D T16_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1165, 3, T10, T8, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
    T12_0 = APPLY2(T9, class_, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLtransitivity_explanationGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
    T13.vector_element_[0] = class_1_;
    T13.vector_element_[1] = class_2_;
    T13.vector_element_[2] = class_3_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
    T6 = KlistVKdI(&T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLtransitivity_explanationGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM44I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  T2 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  T3 = primitive_idQ(T2,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
    T4 = SLOT_VALUE_INITD(T2, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
    T5 = SLOT_VALUE_INITD(T2, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
    MEP_CALL_PROLOG(T4, T5, 1);
    MEP_CALL1(T4, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  T6 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  MV_SET_COUNT(0);
  return(T6);
}

D KmakeVKdMdfmc_conversionM41I (D class_, D initargs_, D class_1_, D class_2_, D class_3_) {
  D T6;
  D T7_0;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12_0;
  _KLsimple_object_vectorGVKd_4 T13 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T14_0;
  D T15_0;
  D T16_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1158, 3, T10, T8, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
    T12_0 = APPLY2(T9, class_, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLlocal_pl_explanationGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
    T13.vector_element_[0] = class_1_;
    T13.vector_element_[1] = class_2_;
    T13.vector_element_[2] = class_3_;
    T13.vector_element_[3] = class_3_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
    T6 = KlistVKdI(&T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLlocal_pl_explanationGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM43I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  T3 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  T4 = SLOT_VALUE(Pc_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  SLOT_VALUE_SETTER(T2, Pc_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  T5 = primitive_idQ(T3,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
    T6 = SLOT_VALUE_INITD(T3, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
    T7 = SLOT_VALUE_INITD(T3, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
    MEP_CALL_PROLOG(T6, T7, 1);
    MEP_CALL1(T6, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  T8 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  MV_SET_COUNT(0);
  return(T8);
}

D KmakeVKdMdfmc_conversionM40I (D class_, D initargs_, D class_1_, D class_2_, D class_3_, D class_4_) {
  D T7;
  D T8_0;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13_0;
  _KLsimple_object_vectorGVKd_8 T14 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T15_0;
  D T16_0;
  D T17_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  T11 = primitive_copy_vector(initargs_);
  T9 = primitive_next_methods_parameter();
  T10 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1149, 3, T11, T9, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  T12 = KmemberQVKdMM2I(&KJformat_arguments_, T11, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
    T13_0 = APPLY2(T10, class_, T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
    T16_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T16_0, &KLsubclass_explanation_2GVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T8_0 = T16_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
    T14.vector_element_[0] = class_1_;
    T14.vector_element_[1] = class_2_;
    T14.vector_element_[2] = class_3_;
    T14.vector_element_[3] = class_3_;
    T14.vector_element_[4] = class_4_;
    T14.vector_element_[5] = class_1_;
    T14.vector_element_[6] = class_2_;
    T14.vector_element_[7] = class_4_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
    T7 = KlistVKdI(&T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
    T15_0 = APPLY4(T10, class_, &KJformat_arguments_, T7, T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
    T17_0 = T15_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T15_0);
      primitive_type_check(T17_0, &KLsubclass_explanation_2GVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T8_0 = T17_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  MV_SET_COUNT(1);
  return(T8_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM42I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  T2 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  T3 = primitive_idQ(T2,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
    T4 = SLOT_VALUE_INITD(T2, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
    T5 = SLOT_VALUE_INITD(T2, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
    MEP_CALL_PROLOG(T4, T5, 1);
    MEP_CALL1(T4, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  T6 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  MV_SET_COUNT(0);
  return(T6);
}

D KmakeVKdMdfmc_conversionM39I (D class_, D initargs_, D class_1_, D class_2_, D class_3_) {
  D T6;
  D T7_0;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12_0;
  _KLsimple_object_vectorGVKd_6 T13 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T14_0;
  D T15_0;
  D T16_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1140, 3, T10, T8, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
    T12_0 = APPLY2(T9, class_, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLsubclass_explanation_1GVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
    T13.vector_element_[0] = class_1_;
    T13.vector_element_[1] = class_2_;
    T13.vector_element_[2] = class_1_;
    T13.vector_element_[3] = class_3_;
    T13.vector_element_[4] = class_3_;
    T13.vector_element_[5] = class_2_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
    T6 = KlistVKdI(&T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLsubclass_explanation_1GVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM41I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  T2 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  T3 = primitive_idQ(T2,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
    T4 = SLOT_VALUE_INITD(T2, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
    T5 = SLOT_VALUE_INITD(T2, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
    MEP_CALL_PROLOG(T4, T5, 1);
    MEP_CALL1(T4, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  T6 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  MV_SET_COUNT(0);
  return(T6);
}

D KmakeVKdMdfmc_conversionM38I (D class_, D initargs_, D class_1_, D class_2_) {
  D T5;
  D T6_0;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11_0;
  _KLsimple_object_vectorGVKd_3 T12 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T13_0;
  D T14_0;
  D T15_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  T9 = primitive_copy_vector(initargs_);
  T7 = primitive_next_methods_parameter();
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1131, 3, T9, T7, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  T10 = KmemberQVKdMM2I(&KJformat_arguments_, T9, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
    T11_0 = APPLY2(T8, class_, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
    T14_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T14_0, &KLsimple_subclass_explanationGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T14_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
    T12.vector_element_[0] = class_1_;
    T12.vector_element_[1] = class_2_;
    T12.vector_element_[2] = class_2_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
    T5 = KlistVKdI(&T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
    T13_0 = APPLY4(T8, class_, &KJformat_arguments_, T5, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
    T15_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T15_0, &KLsimple_subclass_explanationGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T15_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM37I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  T3 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  T4 = SLOT_VALUE(Pc_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  SLOT_VALUE_SETTER(T2, Pc_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  T5 = primitive_idQ(T3,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
    T6 = SLOT_VALUE_INITD(T3, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
    T7 = SLOT_VALUE_INITD(T3, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
    MEP_CALL_PROLOG(T6, T7, 1);
    MEP_CALL1(T6, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  T8 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  MV_SET_COUNT(0);
  return(T8);
}

D KmakeVKdMdfmc_conversionM35I (D class_, D initargs_, D subclass_name_, D superclass_name_, D other_superclass_name_) {
  D T6;
  D T7_0;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T14_0;
  D T15_0;
  D T16_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1122, 3, T10, T8, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
    T12_0 = APPLY2(T9, class_, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
    T13.vector_element_[0] = subclass_name_;
    T13.vector_element_[1] = superclass_name_;
    T13.vector_element_[2] = other_superclass_name_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
    T6 = KlistVKdI(&T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM36I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
  T2 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
  T3 = primitive_idQ(T2,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
    T4 = SLOT_VALUE_INITD(T2, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
    T5 = SLOT_VALUE_INITD(T2, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
    MEP_CALL_PROLOG(T4, T5, 1);
    MEP_CALL1(T4, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
  T6 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
  MV_SET_COUNT(0);
  return(T6);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM35I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  T2 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  T3 = primitive_idQ(T2,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
    KerrorVKdMM1I(&K666, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
    T4 = SLOT_VALUE_INITD(T2, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
    T5 = SLOT_VALUE_INITD(T2, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
    MEP_CALL_PROLOG(T4, T5, 1);
    MEP_CALL1(T4, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  T6 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  MV_SET_COUNT(0);
  return(T6);
}

D KmakeVKdMdfmc_conversionM34I (D class_, D initargs_, D subclass_name_, D superclass_name_, D library_name_) {
  D T6;
  D T7_0;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T14_0;
  D T15_0;
  D T16_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1112, 3, T10, T8, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
    T12_0 = APPLY2(T9, class_, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLsubclass_of_a_sealed_imported_classGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
    T13.vector_element_[0] = subclass_name_;
    T13.vector_element_[1] = superclass_name_;
    T13.vector_element_[2] = library_name_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
    T6 = KlistVKdI(&T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLsubclass_of_a_sealed_imported_classGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  MV_SET_COUNT(1);
  return(T7_0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJlibrary_name_);
    if (T0 != &KJlibrary_name_) {
      primitive_repeated_slot_value_setter(T0, &K1116, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1114, 1, 4);
      IKJlibrary_name_ = T0;
      primitive_repeated_slot_value_setter(T0, &K218, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K216, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K179, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 14);
      primitive_slot_value_setter(T0, &Kcondition_library_nameVdfmc_conversionHLinheritance_violationG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJon_failure_);
    if (T0 != &KJon_failure_) {
      IKJon_failure_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLobjectG_);
    if (T0 != &KJLobjectG_) {
      IKJLobjectG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmethod_);
    if (T0 != &KJmethod_) {
      IKJmethod_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlet_);
    if (T0 != &KJlet_) {
      IKJlet_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLfunctionG_);
    if (T0 != &KJLfunctionG_) {
      IKJLfunctionG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJform_);
    if (T0 != &KJform_) {
      primitive_repeated_slot_value_setter(T0, &K983, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K982, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K953, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K951, 1, 2);
      IKJform_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_formVdfmc_conversionHLdynamic_initialization_argument_type_expressionG, 3);
      primitive_slot_value_setter(T0, &Kcondition_formVdfmc_conversionHLdynamic_slot_type_expressionG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsource_location_);
    if (T0 != &KJsource_location_) {
      primitive_repeated_slot_value_setter(T0, &K983, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K982, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K942, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K941, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K906, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K905, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K856, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K855, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K771, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K770, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K719, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K718, 1, 4);
      IKJsource_location_ = T0;
      primitive_repeated_slot_value_setter(T0, &K374, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K372, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K302, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K300, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K218, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K216, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K179, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsubclass_name_);
    if (T0 != &KJsubclass_name_) {
      primitive_repeated_slot_value_setter(T0, &K1126, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1124, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1116, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1114, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K781, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K779, 1, 0);
      IKJsubclass_name_ = T0;
      primitive_repeated_slot_value_setter(T0, &K218, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K216, 1, 18);
      primitive_slot_value_setter(T0, &Kcondition_subclass_nameVdfmc_conversionHLinheritance_violationG, 3);
      primitive_repeated_slot_value_setter(T0, &K179, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 18);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsuperclass_name_);
    if (T0 != &KJsuperclass_name_) {
      primitive_repeated_slot_value_setter(T0, &K1126, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1124, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1116, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1114, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K781, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K779, 1, 2);
      IKJsuperclass_name_ = T0;
      primitive_repeated_slot_value_setter(T0, &K218, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K216, 1, 16);
      primitive_slot_value_setter(T0, &Kcondition_superclass_nameVdfmc_conversionHLinheritance_violationG, 3);
      primitive_repeated_slot_value_setter(T0, &K179, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 16);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJother_superclass_name_);
    if (T0 != &KJother_superclass_name_) {
      primitive_repeated_slot_value_setter(T0, &K1126, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1124, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K179, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 20);
      primitive_slot_value_setter(T0, &Kcondition_other_superclass_nameVdfmc_conversionHLsubclass_combines_exclusive_primary_superclassesG, 3);
      IKJother_superclass_name_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprogram_note_creator_);
    if (T0 != &KJprogram_note_creator_) {
      primitive_repeated_slot_value_setter(T0, &K983, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K982, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K942, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K941, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K906, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K905, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K856, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K855, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K771, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K770, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K719, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K718, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K374, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K372, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K302, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K300, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K218, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K216, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K179, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcompilation_stage_);
    if (T0 != &KJcompilation_stage_) {
      primitive_repeated_slot_value_setter(T0, &K983, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K982, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K942, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K941, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K906, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K905, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K856, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K855, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K771, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K770, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K719, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K718, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K374, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K372, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K302, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K300, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K218, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K216, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K179, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 8);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcontext_id_);
    if (T0 != &KJcontext_id_) {
      primitive_repeated_slot_value_setter(T0, &K983, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K982, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K942, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K941, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K906, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K905, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K856, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K855, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K771, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K770, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K719, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K718, 1, 10);
      IKJcontext_id_ = T0;
      primitive_repeated_slot_value_setter(T0, &K374, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K372, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K302, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K300, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K218, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K216, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K179, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 10);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsubnotes_);
    if (T0 != &KJsubnotes_) {
      primitive_repeated_slot_value_setter(T0, &K983, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K982, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K942, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K941, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K906, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K905, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K856, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K855, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K771, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K770, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K719, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K718, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K374, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K372, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K302, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K300, 1, 12);
      IKJsubnotes_ = T0;
      primitive_repeated_slot_value_setter(T0, &K218, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K216, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K179, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 12);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_name_);
    if (T0 != &KJclass_name_) {
      primitive_repeated_slot_value_setter(T0, &K771, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K770, 1, 14);
      primitive_slot_value_setter(T0, &Kclass_nameVdfmc_conversionHLcpl_differG, 3);
      primitive_repeated_slot_value_setter(T0, &K730, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K728, 1, 0);
      IKJclass_name_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdylan_linearization_);
    if (T0 != &KJdylan_linearization_) {
      primitive_repeated_slot_value_setter(T0, &K771, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K770, 1, 16);
      primitive_slot_value_setter(T0, &Kdylan_linearizationVdfmc_conversionHLcpl_differG, 3);
      primitive_repeated_slot_value_setter(T0, &K730, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K728, 1, 2);
      IKJdylan_linearization_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcthree_linearization_);
    if (T0 != &KJcthree_linearization_) {
      primitive_repeated_slot_value_setter(T0, &K771, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K770, 1, 18);
      primitive_slot_value_setter(T0, &Kcthree_linearizationVdfmc_conversionHLcpl_differG, 3);
      primitive_repeated_slot_value_setter(T0, &K730, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K728, 1, 4);
      IKJcthree_linearization_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_1_);
    if (T0 != &KJclass_1_) {
      primitive_repeated_slot_value_setter(T0, &K1153, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1151, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1144, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1142, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1135, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1133, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K719, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K718, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K684, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K682, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K374, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K372, 1, 14);
      primitive_slot_value_setter(T0, &Kclass_1_nameVdfmc_conversionHLinconsistent_cplG, 3);
      primitive_slot_value_setter(T0, &Kclass_1_nameVdfmc_conversionHLprecedes_explanationG, 3);
      primitive_repeated_slot_value_setter(T0, &K302, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K300, 1, 14);
      IKJclass_1_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_2_);
    if (T0 != &KJclass_2_) {
      primitive_repeated_slot_value_setter(T0, &K1153, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1151, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1144, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1142, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1135, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1133, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K719, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K718, 1, 16);
      primitive_repeated_slot_value_setter(T0, &K684, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K682, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K374, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K372, 1, 16);
      primitive_slot_value_setter(T0, &Kclass_2_nameVdfmc_conversionHLinconsistent_cplG, 3);
      primitive_slot_value_setter(T0, &Kclass_2_nameVdfmc_conversionHLprecedes_explanationG, 3);
      primitive_repeated_slot_value_setter(T0, &K302, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K300, 1, 16);
      IKJclass_2_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJwitness_1_);
    if (T0 != &KJwitness_1_) {
      primitive_repeated_slot_value_setter(T0, &K719, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K718, 1, 18);
      primitive_slot_value_setter(T0, &Kwitness_1_nameVdfmc_conversionHLinconsistent_cplG, 3);
      primitive_repeated_slot_value_setter(T0, &K684, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K682, 1, 2);
      IKJwitness_1_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJwitness_2_);
    if (T0 != &KJwitness_2_) {
      primitive_repeated_slot_value_setter(T0, &K719, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K718, 1, 20);
      primitive_slot_value_setter(T0, &Kwitness_2_nameVdfmc_conversionHLinconsistent_cplG, 3);
      primitive_repeated_slot_value_setter(T0, &K684, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K682, 1, 4);
      IKJwitness_2_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_3_);
    if (T0 != &KJclass_3_) {
      primitive_repeated_slot_value_setter(T0, &K1153, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1151, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1144, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1142, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K374, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K374, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K372, 1, 20);
      primitive_repeated_slot_value_setter(T0, &K372, 1, 18);
      primitive_slot_value_setter(T0, &Kclass_4_nameVdfmc_conversionHLsubclass_explanation_2G, 3);
      primitive_slot_value_setter(T0, &Kclass_3_nameVdfmc_conversionHLprecedes_explanationG, 3);
      primitive_repeated_slot_value_setter(T0, &K302, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K300, 1, 18);
      IKJclass_3_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_4_);
    if (T0 != &KJclass_4_) {
      primitive_repeated_slot_value_setter(T0, &K1153, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1151, 1, 6);
      IKJclass_4_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtried_and_failed_);
    if (T0 != &KJtried_and_failed_) {
      IKJtried_and_failed_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdone_);
    if (T0 != &KJdone_) {
      IKJdone_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJuninitialized_);
    if (T0 != &KJuninitialized_) {
      IKJuninitialized_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdynamic_);
    if (T0 != &KJdynamic_) {
      IKJdynamic_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtesting_);
    if (T0 != &KJtesting_) {
      IKJtesting_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJno_dependent_);
    if (T0 != &KJno_dependent_) {
      IKJno_dependent_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLdouble_floatG_);
    if (T0 != &KJLdouble_floatG_) {
      IKJLdouble_floatG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLstretchy_vectorG_);
    if (T0 != &KJLstretchy_vectorG_) {
      IKJLstretchy_vectorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLbyte_stringG_);
    if (T0 != &KJLbyte_stringG_) {
      IKJLbyte_stringG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsubtype_mask_);
    if (T0 != &KJsubtype_mask_) {
      IKJsubtype_mask_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJvariable_part_);
    if (T0 != &KJvariable_part_) {
      IKJvariable_part_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJpatterns_);
    if (T0 != &KJpatterns_) {
      IKJpatterns_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinstance_);
    if (T0 != &KJinstance_) {
      IKJinstance_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdefining_class_);
    if (T0 != &KJdefining_class_) {
      primitive_repeated_slot_value_setter(T0, &K942, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K941, 1, 14);
      primitive_slot_value_setter(T0, &Kcondition_defining_classVdfmc_conversionHLduplicated_direct_slot_definitionsG, 3);
      primitive_repeated_slot_value_setter(T0, &K917, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K915, 1, 2);
      IKJdefining_class_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinheriting_class_);
    if (T0 != &KJinheriting_class_) {
      primitive_repeated_slot_value_setter(T0, &K906, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K905, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K867, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K865, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K856, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K855, 1, 14);
      primitive_slot_value_setter(T0, &Kcondition_inheriting_classVdfmc_conversionHLclashing_inherited_slot_definitionsG, 3);
      primitive_slot_value_setter(T0, &Kcondition_inheriting_classVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG, 3);
      primitive_repeated_slot_value_setter(T0, &K798, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K796, 1, 2);
      IKJinheriting_class_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJowners_);
    if (T0 != &KJowners_) {
      primitive_repeated_slot_value_setter(T0, &K906, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K905, 1, 18);
      IKJowners_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_ownersVdfmc_conversionHLclashing_inherited_slot_definitionsG, 3);
      primitive_repeated_slot_value_setter(T0, &K867, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K865, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_slot_);
    if (T0 != &KJdirect_slot_) {
      primitive_repeated_slot_value_setter(T0, &K856, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K855, 1, 16);
      IKJdirect_slot_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_direct_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG, 3);
      primitive_repeated_slot_value_setter(T0, &K798, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K796, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinherited_slot_);
    if (T0 != &KJinherited_slot_) {
      primitive_repeated_slot_value_setter(T0, &K856, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K855, 1, 18);
      IKJinherited_slot_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_inherited_slotVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG, 3);
      primitive_repeated_slot_value_setter(T0, &K798, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K796, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinherited_owner_);
    if (T0 != &KJinherited_owner_) {
      primitive_repeated_slot_value_setter(T0, &K856, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K855, 1, 20);
      IKJinherited_owner_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_inherited_ownerVdfmc_conversionHLclashing_direct_and_inherited_slot_definitionsG, 3);
      primitive_repeated_slot_value_setter(T0, &K798, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K796, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtype_expression_);
    if (T0 != &KJtype_expression_) {
      primitive_repeated_slot_value_setter(T0, &K983, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K982, 1, 16);
      primitive_slot_value_setter(T0, &Kcondition_type_expressionVdfmc_conversionHLdynamic_slot_type_expressionG, 3);
      primitive_slot_value_setter(T0, &Kcondition_type_expressionVdfmc_conversionHLdynamic_initialization_argument_type_expressionG, 3);
      primitive_repeated_slot_value_setter(T0, &K953, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K951, 1, 0);
      IKJtype_expression_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJreferenceQ_);
    if (T0 != &KJreferenceQ_) {
      IKJreferenceQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdefinition_);
    if (T0 != &KJdefinition_) {
      IKJdefinition_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLobjectG_class_instanceQ_);
    if (T0 != &KJLobjectG_class_instanceQ_) {
      IKJLobjectG_class_instanceQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLbyte_characterG_);
    if (T0 != &KJLbyte_characterG_) {
      IKJLbyte_characterG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLbyte_characterG_instanceQ_);
    if (T0 != &KJLbyte_characterG_instanceQ_) {
      IKJLbyte_characterG_instanceQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLunicode_characterG_);
    if (T0 != &KJLunicode_characterG_) {
      IKJLunicode_characterG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLunicode_characterG_instanceQ_);
    if (T0 != &KJLunicode_characterG_instanceQ_) {
      IKJLunicode_characterG_instanceQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLintegerG_);
    if (T0 != &KJLintegerG_) {
      IKJLintegerG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLintegerG_instanceQ_);
    if (T0 != &KJLintegerG_instanceQ_) {
      IKJLintegerG_instanceQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_instanceQ_initial_);
    if (T0 != &KJclass_instanceQ_initial_) {
      IKJclass_instanceQ_initial_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_instanceQ_rcpl_single_small_);
    if (T0 != &KJclass_instanceQ_rcpl_single_small_) {
      IKJclass_instanceQ_rcpl_single_small_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_instanceQ_rcpl_single_large_);
    if (T0 != &KJclass_instanceQ_rcpl_single_large_) {
      IKJclass_instanceQ_rcpl_single_large_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJgeneral_rcpl_class_instanceQ_);
    if (T0 != &KJgeneral_rcpl_class_instanceQ_) {
      IKJgeneral_rcpl_class_instanceQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmasked_class_instanceQ_);
    if (T0 != &KJmasked_class_instanceQ_) {
      IKJmasked_class_instanceQ_ = T0;
    }
  }
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
  T0 = KPadd_classVKeI(&KLdynamic_slot_type_expressionGVdfmc_conversion);
  goto I6;
}
I6:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
  T0 = KPadd_classVKeI(&KLdynamic_initialization_argument_type_expressionGVdfmc_conversion);
  goto I15;
}
I15:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
  T0 = KPadd_classVKeI(&KLduplicated_direct_slot_definitionsGVdfmc_conversion);
  goto I24;
}
I24:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  T0 = KPadd_classVKeI(&KLclashing_inherited_slot_definitionsGVdfmc_conversion);
  goto I33;
}
I33:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T0 = KPadd_classVKeI(&KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion);
  goto I42;
}
I42:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T0 = KPadd_classVKeI(&KLinheritance_violationGVdfmc_conversion);
  goto I51;
}
I51:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  T0 = KPadd_classVKeI(&KLcpl_differGVdfmc_conversion);
  goto I60;
}
I60:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T0 = KPadd_classVKeI(&KLinconsistent_cplGVdfmc_conversion);
  goto I69;
}
I69:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  T0 = KPadd_classVKeI(&KLprecedes_explanationGVdfmc_conversion);
  goto I78;
}
I78:

  return;
}

/* USER INIT CODE */

void _Init_dfmc_conversion__X_define_class_mop_for_user () {
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:11
  T0 = KPadd_a_methodVKnI(&KCinitialize_classVdfmc_modeling, &KCinitialize_classVdfmc_modelingMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2;
}
I2:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:29
  T0 = KPadd_a_methodVKnI(&KCinstanceQ_functionVdfmc_modeling, &KCinstanceQ_functionVdfmc_modelingMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I5;
}
I5:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM28, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I11;
}
I11:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:286
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM29, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I14;
}
I14:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM29, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I20;
}
I20:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:359
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM30, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I23;
}
I23:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM30, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I29;
}
I29:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:611
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM31, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I32;
}
I32:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM31, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I38;
}
I38:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:620
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM32, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I41;
}
I41:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM32, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I47;
}
I47:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:633
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM33, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I50;
}
I50:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM33, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I56;
}
I56:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:815
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM34, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I59;
}
I59:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM34, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1109;
}
I1109:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:833
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM35, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1106;
}
I1106:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:840
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM36, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1103;
}
I1103:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM35, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1100;
}
I1100:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:847
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM37, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1097;
}
I1097:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM36, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I65;
}
I65:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1005
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM38, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I68;
}
I68:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM37, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I74;
}
I74:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1101
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM39, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I77;
}
I77:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1142
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM40, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I83;
}
I83:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM38, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1094;
}
I1094:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1148
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM41, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1091;
}
I1091:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM39, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1088;
}
I1088:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1153
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM42, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1085;
}
I1085:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM40, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1082;
}
I1082:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1160
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM43, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1079;
}
I1079:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM41, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1076;
}
I1076:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1170
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM44, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1073;
}
I1073:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM42, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1070;
}
I1070:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1176
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM45, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1067;
}
I1067:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class-mop.dylan:1485
  T0 = KPadd_a_methodVKnI(&KCinitialize_slot_descriptorVdfmc_modeling, &KCinitialize_slot_descriptorVdfmc_modelingMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I86;
}
I86:

  return;
}


/* eof */
