#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

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

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

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

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    dylan_value vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(20);
define__KLsimple_object_vectorGVKd(256);
define__KLsimple_object_vectorGVKd(28);
define__KLsimple_object_vectorGVKd(18);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(13);
define__KLsimple_object_vectorGVKd(19);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(7);
define__KLsimple_object_vectorGVKd(8);
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(38);
define__KLsimple_object_vectorGVKd(22);
define__KLsimple_object_vectorGVKd(5);
define__KLsimple_object_vectorGVKd(9);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(11);
define__KLsimple_object_vectorGVKd(0);

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

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

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

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

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

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

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

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

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(49);
define__KLbyte_stringGVKd(62);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(38);
define__KLbyte_stringGVKd(66);
define__KLbyte_stringGVKd(161);
define__KLbyte_stringGVKd(42);
define__KLbyte_stringGVKd(63);
define__KLbyte_stringGVKd(33);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(39);
define__KLbyte_stringGVKd(44);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(46);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(45);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(0);

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
} _KLfragmentGVdfmc_reader;

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value template_fragments_;
} _KLtemplateGVdfmc_reader;

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value spec_slot_properties_;
  dylan_value private_spec_init_expression_;
  dylan_value private_spec_init_keyword_;
  dylan_value private_spec_type_expression_;
  dylan_value private_shadowable_form_init_method_;
  dylan_value private_shadowable_form_system_init_method_;
  dylan_value shadowable_form_properties_flags_;
  dylan_value form_compilation_record_;
  dylan_value private_form_source_location_;
  dylan_value private_form_parent_form_;
  dylan_value form_sequence_number_;
  dylan_value private_form_dependencies_;
  dylan_value private_form_referenced_variables_;
  dylan_value private_form_adjectives_;
  dylan_value private_form_variable_name_or_names_;
  dylan_value form_properties_;
  dylan_value private_form_getter_definition_;
  dylan_value private_form_setter_definition_;
  dylan_value private_spec_getter_;
  dylan_value private_spec_setter_;
  dylan_value spec_allocation_;
  dylan_value private_spec_size_getter_;
  dylan_value private_spec_size_init_keyword_;
  dylan_value private_spec_size_init_expression_;
} _KLrepeated_slot_definitionGVdfmc_definitions;

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

typedef struct {
  dylan_value wrapper;
  dylan_value spec_slot_properties_;
  dylan_value private_spec_init_expression_;
  dylan_value private_spec_init_keyword_;
  dylan_value private_spec_type_expression_;
} _KLslot_keyword_initialization_specGVdfmc_definitions;

typedef struct {
  dylan_value wrapper;
  dylan_value spec_slot_properties_;
  dylan_value private_spec_init_expression_;
} _KLslot_initial_value_specGVdfmc_definitions;

typedef struct {
  dylan_value wrapper;
  dylan_value private_shadowable_form_init_method_;
  dylan_value private_shadowable_form_system_init_method_;
  dylan_value shadowable_form_properties_flags_;
  dylan_value form_compilation_record_;
  dylan_value private_form_source_location_;
  dylan_value private_form_parent_form_;
  dylan_value form_sequence_number_;
  dylan_value private_form_dependencies_;
  dylan_value private_form_referenced_variables_;
  dylan_value private_form_adjectives_;
  dylan_value private_form_variable_name_or_names_;
  dylan_value form_properties_;
  dylan_value private_form_superclass_expressions_;
  dylan_value private_form_slot_specs_;
  dylan_value private_form_inherited_slot_specs_;
  dylan_value private_form_keyword_specs_;
  dylan_value private_form_metaclass_spec_;
} _KLclass_definitionGVdfmc_definitions;

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLstringGVKd;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value synchronization_;
} _KLtimeout_expiredGYthreadsVdylan;

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

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

typedef struct {
  dylan_value wrapper;
} _KLstretchy_vectorGVKd;

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value emitted_name_;
} _KLemitted_objectGVdfmc_common;

typedef struct {
  dylan_value wrapper;
} _KLdood_mapped_objectGVdood;

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLppmlGVppml;

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

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

typedef struct {
  dylan_value wrapper;
} _KLconditionGVKd;

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

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

typedef struct {
  dylan_value wrapper;
} _KLwarningGVKd;

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

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

typedef struct {
  dylan_value wrapper;
} _KLsequenceGVKd;

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

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

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


/* Typedefs for defined classes */

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_form_;
  dylan_value condition_superclass_expression_;
  dylan_value condition_superclass_value_;
} _KLnon_class_superclass_expressionGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_form_;
  dylan_value condition_superclass_expression_;
  dylan_value condition_superclass_value_;
} _KLnonlocal_sealed_superclassGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_binding_;
} _KLinaccessible_open_definitionGVdfmc_conversion;

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


/* Referenced object declarations */

dylan_value KLobject_tableGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLobject_tableGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLobject_tableGVKdW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLsimple_methodGVKe Kdefault_grow_sizeVKe;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLclassGVKd KLBvalue_classGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBvalue_classGVdfmc_modelingW;
extern _KLclassGVKd KLBfunction_classGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBfunction_classGVdfmc_modelingW;
extern _KLclassGVKd KLBvirtual_classGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBvirtual_classGVdfmc_modelingW;
dylan_value KPadd_classVKeI (dylan_value);
dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLlibraryGVKe Kdfmc_conversion_libraryYdylan_userVdfmc_conversion;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLsealed_generic_functionGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditions;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLsealed_generic_functionGVKe Kcompute_and_install_form_model_objectsVdfmc_common;
extern _KLsealed_generic_functionGVKe Kfinish_installing_form_model_objectsVdfmc_common;
dylan_value Kinstall_Bclass_mappingVdfmc_modelingMM0I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kretract_form_model_objectsVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kform_binding_guaranteed_initializedQVdfmc_common;
extern _KLsealed_generic_functionGVKe Kcompute_form_hollow_objectVdfmc_common;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLvariable_defining_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLvariable_defining_formGVdfmc_commonW;
extern _KLclassGVKd KLtop_level_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLtop_level_formGVdfmc_commonW;
extern _KLsimple_methodGVKe Kinstall_method_signatureVdfmc_conversionMM1;
extern _KLsimple_methodGVKe Kinstall_method_signatureVdfmc_conversionMM2;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_3VKi;
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;
dylan_value Kinstall_method_signatureVdfmc_conversionMM1I (dylan_value m_, dylan_value form_, dylan_value sig_);
dylan_value Kmaybe_compute_and_install_method_dfmVdfmc_conversionMM1I (dylan_value m_);
extern _KLclassGVKd KLBinitializer_methodGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBinitializer_methodGVdfmc_modelingW;
extern _KLclassGVKd KLmethod_defining_formGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLmethod_defining_formGVdfmc_definitionsW;
extern _KLclassGVKd KLBsignatureGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBsignatureGVdfmc_modelingW;
extern _KLsimple_methodGVKe Kcompute_method_bodyVdfmc_conversionMM1;
extern _KLsimple_methodGVKe Kcompute_method_bodyVdfmc_conversionMM2;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
dylan_value KCfunction_signatureVdfmc_modelingMM1I (dylan_value);
extern _KLsealed_generic_functionGVKe KCsignature_valuesVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KfirstVKd;
extern _KLsimple_methodGVKe KCensure_slots_initializedVdfmc_conversion;
extern _KLsealed_generic_functionGVKe KCclass_slot_descriptorsVdfmc_modeling;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLsealed_generic_functionGVKe KCinstance_slot_descriptorsVdfmc_modeling;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLsealed_generic_functionGVKe KCdefaulted_initialization_arguments_slotVdfmc_modeling;
dylan_value Kmake_name_fragmentVdfmc_macro_expanderI (dylan_value);
extern _KLsymbolGVKd KJclass_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
dylan_value Kmake_colon_colon_fragmentVdfmc_macro_expanderI ();
dylan_value Kmake_comma_fragmentVdfmc_macro_expanderI ();
dylan_value Kmake_hash_rest_fragmentVdfmc_macro_expanderI ();
dylan_value Kmake_hash_key_fragmentVdfmc_macro_expanderI ();
extern _KLsealed_generic_functionGVKe Ksubstitute_sequence_separatedVdfmc_macro_expander;
dylan_value Kmake_hash_all_keys_fragmentVdfmc_macro_expanderI ();
dylan_value KlistVKdI (dylan_value);
dylan_value Kmake_parens_fragmentVdfmc_macro_expanderI (dylan_value);
dylan_value Kmake_equal_greater_fragmentVdfmc_macro_expanderI ();
extern _KLsymbolGVKd KJobject_;
extern _KLsealed_generic_functionGVKe Kimport_to_templateVdfmc_macro_expander;
dylan_value Kmake_templateVdfmc_macro_expanderI (dylan_value);
dylan_value Kparse_method_signatureVdfmc_definitionsI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kmodel_definitionVdfmc_common;
extern _KLsimple_methodGVKe Kcompute_signatureVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Ksignature_spec_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCfunction_signature_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCclass_constructor_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCrepeated_slot_descriptorVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCinstance_storage_sizeVdfmc_modeling;
dylan_value Kdylan_valueVdfmc_namespaceI (dylan_value);
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLsealed_generic_functionGVKe Kmake_raw_literalVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCclass_mm_wrapperVdfmc_modeling;
dylan_value Kmake_raw_literalVdfmc_modelingMM3I (dylan_value);
extern _KLsealed_generic_functionGVKe Kmaybe_substitute_separatorVdfmc_macro_expander;
dylan_value Kmake_equal_fragmentVdfmc_macro_expanderI ();
dylan_value Kmake_semicolon_fragmentVdfmc_macro_expanderI ();
extern _KLsymbolGVKd KJend_;
dylan_value Kmake_dot_fragmentVdfmc_macro_expanderI ();
extern _KLsealed_generic_functionGVKe Kmake_literal_fragmentVdfmc_macro_expander;
dylan_value Kmodel_variable_nameVdfmc_commonI (dylan_value);
dylan_value Kmake_unique_local_variable_name_fragmentVdfmc_readerI (dylan_value);
dylan_value KCeffective_initial_value_descriptorVdfmc_conversionI (dylan_value descriptor_, dylan_value class_);
extern _KLsealed_generic_functionGVKe KCslot_offsetVdfmc_modeling;
extern _KLclassGVKd KLBraw_typeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_typeGVdfmc_modelingW;
dylan_value Kmake_literal_fragmentVdfmc_macro_expanderMM0I (dylan_value);
extern _KLclassGVKd KLfragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLfragmentGVdfmc_readerW;
dylan_value KinlineableQVdfmc_modelingMM9I (dylan_value);
extern _KLsealed_generic_functionGVKe Kspec_type_expressionVdfmc_definitions;
dylan_value Kmake_binary_operator_fragmentVdfmc_macro_expanderI (dylan_value);
extern _KLsealed_generic_functionGVKe KinlineableQVdfmc_modeling;
extern _KLclassGVKd KLBlambdaGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBlambdaGVdfmc_modelingW;
dylan_value Kdebug_assertion_failureVKiI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kensure_method_dfmVdfmc_conversion;
extern _KLsimple_methodGVKe Kestimated_copier_table_sizeVdfmc_flow_graph;
dylan_value Kcurrent_dfm_copierVdfmc_flow_graphI (dylan_value);
extern _KLincremental_generic_functionGVKe Kdeep_copyVwalker;
extern _KLsealed_generic_functionGVKe Klambda_top_levelQ_setterVdfmc_modeling;
extern _KLclassGVKd KLBclassGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBclassGVdfmc_modelingW;
extern _KLclassGVKd KLBslot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBslot_descriptorGVdfmc_modelingW;
dylan_value KCdirect_superclassesVdfmc_modelingMM0I (dylan_value);
dylan_value KCensure_slots_initializedVdfmc_conversionI (dylan_value class_);
dylan_value Koptimize_slot_initializersVdfmc_conversionI (dylan_value class_);
dylan_value KCcompute_defaulted_initialization_argumentsVdfmc_conversionI (dylan_value class_);
dylan_value KCclass_completeQ_setterVdfmc_modelingMM0I (dylan_value, dylan_value);
dylan_value KCall_superclassesVdfmc_modelingMM0I (dylan_value);
dylan_value KmemberQVKdMM4I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KEEVKd;
dylan_value KCiclass_instantiableQ_setterVdfmc_modelingMM0I (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KmemberQVKd;
dylan_value Kformat_outYformat_outVioMM0I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kform_variable_nameVdfmc_common;
dylan_value Kdefine_hollow_objectVdfmc_namespaceMM0I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kform_redefinitionQVdfmc_common;
extern _KLkeyword_methodGVKe Kconvert_top_level_initializerVdfmc_conversionMM0;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
dylan_value Kform_system_init_method_setterVdfmc_commonMM0I (dylan_value, dylan_value);
dylan_value Kform_init_method_setterVdfmc_commonMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcompute_form_dynamic_init_codeVdfmc_conversionMM1;
extern _KLsimple_methodGVKe Kcompute_form_dynamic_init_codeVdfmc_conversionMM2;
extern _KLsimple_methodGVKe Kcompute_form_dynamic_init_codeVdfmc_conversionMM3;
dylan_value Kform_superclass_expressionsVdfmc_definitionsMM0I (dylan_value);
dylan_value Kform_slot_specsVdfmc_definitionsMM0I (dylan_value);
dylan_value Kform_inherited_slot_specsVdfmc_definitionsMM0I (dylan_value);
dylan_value Kform_keyword_specsVdfmc_definitionsMM0I (dylan_value);
dylan_value Kform_module_modelVdfmc_modelingMM0I (dylan_value);
extern _KLsimple_methodGVKe Ksubstitute_as_stringVdfmc_macro_expanderMM0;
dylan_value Kmake_literal_fragmentVdfmc_macro_expanderMM4I (dylan_value);
dylan_value Kform_variable_bindingVdfmc_namespaceMM0I (dylan_value);
extern _KLsimple_methodGVKe Kbinding_previously_definedQVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kbinding_previous_definitionVdfmc_namespace;
dylan_value Kobject_classVKdI (dylan_value);
dylan_value Kspec_type_expressionVdfmc_definitionsMM0I (dylan_value);
dylan_value Kmake_literal_fragmentVdfmc_macro_expanderMM3I (dylan_value);
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLtemplateGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLtemplateGVdfmc_readerW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLclassGVKd KLinit_arg_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLinit_arg_specGVdfmc_definitionsW;
dylan_value Kspec_getterVdfmc_definitionsMM1I (dylan_value);
extern _KLsymbolGVKd KJgetter_;
extern _KLclassGVKd KLinherited_slot_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLinherited_slot_specGVdfmc_definitionsW;
dylan_value Kspec_size_getterVdfmc_definitionsMM0I (dylan_value);
dylan_value Kspec_size_init_keywordVdfmc_definitionsMM0I (dylan_value);
extern _KLclassGVKd KLrepeated_slot_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLrepeated_slot_definitionGVdfmc_definitionsW;
dylan_value Kspec_getterVdfmc_definitionsMM0I (dylan_value);
dylan_value Kspec_setterVdfmc_definitionsMM0I (dylan_value);
extern _KLsymbolGVKd KJsetter_;
extern _KLsymbolGVKd KJallocation_;
extern _KLsymbolGVKd KJsealedQ_;
extern _KLclassGVKd KLslot_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLslot_definitionGVdfmc_definitionsW;
dylan_value Kspec_init_keywordVdfmc_definitionsMM0I (dylan_value);
extern _KLsymbolGVKd KJrequired_init_keyword_;
extern _KLsymbolGVKd KJinit_keyword_;
extern _KLclassGVKd KLslot_keyword_initialization_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLslot_keyword_initialization_specGVdfmc_definitionsW;
dylan_value Kspec_init_expressionVdfmc_definitionsMM0I (dylan_value);
extern _KLsymbolGVKd KJinit_function_;
extern _KLsymbolGVKd KJinit_value_;
extern _KLclassGVKd KLslot_initial_value_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLslot_initial_value_specGVdfmc_definitionsW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LsequenceG_typesVKi;
extern _KLclassGVKd KLclass_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLclass_definitionGVdfmc_definitionsW;
extern _KLsimple_methodGVKe Kform_in_place_redefinitionQVdfmc_conversionMM2;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLsealed_generic_functionGVKe Kform_sealingVdfmc_definitions;
extern _KLsimple_methodGVKe Kform_variable_bindingVdfmc_namespaceMM0;
extern _KLsealed_generic_functionGVKe Kbinding_accessible_to_other_librariesQVdfmc_namespace;
extern _KLsetter_methodGVKi Kcondition_form_setterVdfmc_conversionMM2;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
extern _KLsetter_methodGVKi Kcondition_form_setterVdfmc_conversionMM3;
extern _KLsetter_methodGVKi Kcondition_form_setterVdfmc_conversionMM4;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLgetter_methodGVKi Kcondition_formVdfmc_conversionMM2;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLgetter_methodGVKi Kcondition_formVdfmc_conversionMM3;
extern _KLgetter_methodGVKi Kcondition_formVdfmc_conversionMM4;
dylan_value Kform_metaclass_specVdfmc_definitionsMM0I (dylan_value);
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLincremental_generic_functionGVKe Kas_lowercaseVKd;
extern _KLsealed_generic_functionGVKe Kmapped_modelVdfmc_common;
extern _KLsymbolGVKd KJdebug_name_;
extern _KLsymbolGVKd KJsuperclasses_;
extern _KLsymbolGVKd KJslots_;
extern _KLsymbolGVKd KJabstractQ_;
extern _KLsymbolGVKd KJprimaryQ_;
dylan_value KapplyVKdI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kspec_metaclass_nameVdfmc_definitionsMM0;
extern _KLsimple_methodGVKe Kspec_metaclass_initargsVdfmc_definitionsMM0;
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLsymbolGVKd KJdefault_;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
dylan_value Kform_libraryVdfmc_commonMM0I (dylan_value);
extern _KLsealed_generic_functionGVKe Klibrary_description_system_class_init_code_setterVdfmc_namespace;
extern _KLsealed_generic_functionGVKe Kdylan_library_library_descriptionQVdfmc_namespace;
extern _KLsymbolGVKd KJsize_;
dylan_value KemptyQVKdMM14I (dylan_value);
dylan_value KLstretchy_object_vectorGZ32ZconstructorVKiMM0I (dylan_value, dylan_value);
extern _KLclassGVKd KLstretchy_object_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_object_vectorGVKeW;
dylan_value Kmake_initial_stateVKiI (dylan_value);
extern _KLsymbolGVKd KJlock_;
dylan_value Klock_wait_result_errorYthreads_internalVdylanMM0I (dylan_value, dylan_value);
dylan_value Klock_release_result_errorYthreads_internalVdylanMM0I (dylan_value, dylan_value);
extern _KLsymbolGVKd KJsynchronization_;
extern _KLclassGVKd KLtimeout_expiredGYthreadsVdylan;
extern _KLmm_wrapperGVKi_0 KLtimeout_expiredGYthreadsVdylanW;
dylan_value KsignalVKdMM0I (dylan_value, dylan_value);
dylan_value Ktable_current_elementVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
dylan_value Kexhausted_iterationVKiI (dylan_value);
dylan_value KaddXVKdMM3I (dylan_value, dylan_value);
dylan_value KasVKdMM39I (dylan_value, dylan_value);
dylan_value Ktable_next_stateVKiI (dylan_value, dylan_value);
dylan_value Kmodel_libraryVdfmc_commonI (dylan_value);
extern _KLsealed_generic_functionGVKe KCclass_known_joint_setterVdfmc_modeling;
dylan_value Kcurrent_threadYthreadsVdylanI ();
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLincremental_generic_functionGVKe KsizeVKd;
extern _KLclassGVKd KLstretchy_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLstretchy_vectorGVKdW;
dylan_value KCdirect_subclassesVdfmc_modelingMM1I (dylan_value);
dylan_value KCall_subclasses_if_sealedVdfmc_modelingI (dylan_value);
dylan_value KCiclass_subclasses_fixedQ_setterVdfmc_modelingMM0I (dylan_value, dylan_value);
dylan_value KCclass_incremental_rcpl_positionsVdfmc_modelingMM0I (dylan_value);
extern _KLsealed_generic_functionGVKe KCclass_rcpl_other_positions_setterVdfmc_modeling;
dylan_value KsizeVKdMM30I (dylan_value);
extern _KLincremental_generic_functionGVKe K_VKd;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
dylan_value KgethashVKiI (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsymbolGVKd KJvalue_;
extern _KLclassGVKd KLtype_errorGVKd;
extern _KLmm_wrapperGVKi_0 KLtype_errorGVKdW;
extern _KLsealed_generic_functionGVKe KerrorVKd;
dylan_value KputhashVKiI (dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLlibrary_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLlibrary_descriptionGVdfmc_namespaceW;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLclassGVKd KLemitted_objectGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLemitted_objectGVdfmc_commonW;
extern _KLclassGVKd KLdood_mapped_objectGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_mapped_objectGVdoodW;
extern _KLclassGVKd KLmodel_propertiesGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLmodel_propertiesGVdfmc_commonW;
extern _KLclassGVKd KLheap_deferred_modelGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLheap_deferred_modelGVdfmc_modelingW;
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kemitted_nameVdfmc_commonHLemitted_objectG;
extern _KLinstance_slot_descriptorGVKe Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG;
extern _KLinstance_slot_descriptorGVKe Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value, dylan_value);
extern _KLmoduleGVKe Kdfmc_conversion_moduleYdylan_userVdfmc_conversion;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLsealed_generic_functionGVKe Kform_dynamicQVdfmc_common;
dylan_value Kform_model_objectVdfmc_definitionsMM0I (dylan_value);
dylan_value Kform_evaluation_tried_and_failedQ_setterVdfmc_commonMM0I (dylan_value, dylan_value);
dylan_value Kform_adjectivesVdfmc_commonMM1I (dylan_value);
extern _KLsealed_generic_functionGVKe Kform_source_locationVdfmc_common;
extern _KLincremental_generic_functionGVKe KnoteVdfmc_conditions;
extern _KLkeyword_methodGVKe KCtop_level_eval_sequenceVdfmc_conversionMM0;
extern _KLsealed_generic_functionGVKe KeveryQVKd;
dylan_value KEEVKdI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe KCclass_sealedQVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kfragment_source_locationVdfmc_reader;
extern _KLsimple_methodGVKe KCcompute_class_precedence_listVdfmc_conversion;
extern _KLsimple_methodGVKe KCcheck_inheritanceVdfmc_conversionMM0;
dylan_value Kdefine_model_objectVdfmc_namespaceMM0I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe KanyQVKd;
extern _KLsealed_generic_functionGVKe Ksource_location_source_positionVdfmc_reader;
extern _KLincremental_generic_functionGVKe Kremove_all_keysXVKe;
extern _KLsealed_generic_functionGVKe KCall_superclasses_setterVdfmc_modeling;
extern _KLincremental_generic_functionGVKe KLVKd;
dylan_value KmakeVKdMM13I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe KCclass_rcpl_position_setterVdfmc_modeling;
extern _KLincremental_generic_functionGVKe Kelement_setterVKd;
extern _KLsealed_generic_functionGVKe KCclass_rcpl_vector_setterVdfmc_modeling;
dylan_value KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM0I (dylan_value, dylan_value);
extern _KLclassGVKd KLppmlGVppml;
extern _KLmm_wrapperGVKi_0 KLppmlGVppmlW;
dylan_value KmemberQVKdMM2I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsymbolGVKd KJformat_arguments_;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
dylan_value Ksubclass_instanceQVKiI (dylan_value, dylan_value);
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;
dylan_value Kdefaulted_initialization_argumentsVKiI (dylan_value);
dylan_value Kconcatenate_2VKeMM1I (dylan_value, dylan_value);
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLfunction_classGVKi KLkeyword_closure_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_closure_methodGVKeW;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
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;
extern _KLclassGVKd KLserious_program_warningGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLserious_program_warningGVdfmc_conditionsW;
extern _KLsimple_methodGVKe Kcompute_and_install_form_model_objects_staticallyVdfmc_conversionMM1;
extern _KLsimple_methodGVKe Kcompute_and_install_form_model_objects_staticallyVdfmc_conversionMM2;
extern _KLsimple_methodGVKe Kcompute_and_install_form_dynamic_init_methodVdfmc_conversionMM1;
extern dylan_value DunboundVdfmc_reader;
extern dylan_value TdebuggingQTVKi;
extern dylan_value Tdebug_outTVdfmc_common;
extern dylan_value Tcurrent_stageTVdfmc_common;
extern dylan_value Tcurrent_dependentTVdfmc_common;
extern dylan_value Topen_is_dynamicQTVdfmc_definitions;
extern dylan_value Tdebug_partsTVKi;
extern dylan_value Tdebug_out_functionTVKi;
extern dylan_value Texpansion_source_locationTVdfmc_macro_expander;
extern dylan_value Texpansion_fragment_cacheTVdfmc_macro_expander;
extern dylan_value Dshared_expansion_fragment_cacheVdfmc_macro_expander;

/* Defined object declarations */

dylan_value Kdefine_compiler_metaclassVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsymbolGVKd KJLvalue_classG_;
static _KLsymbolGVKd KJLfunction_classG_;
static _KLsymbolGVKd KJLvirtual_classG_;
extern _KLclassGVKd KLnon_class_superclass_expressionGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLnon_class_superclass_expressionGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM25;
dylan_value KmakeVKdMdfmc_conversionM25I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM26;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM26I (dylan_value);
extern _KLclassGVKd KLnonlocal_sealed_superclassGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLnonlocal_sealed_superclassGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM26;
dylan_value KmakeVKdMdfmc_conversionM26I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM27;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM27I (dylan_value);
extern _KLclassGVKd KLinaccessible_open_definitionGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLinaccessible_open_definitionGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM27;
dylan_value KmakeVKdMdfmc_conversionM27I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM28;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM28I (dylan_value);
extern _KLsimple_methodGVKe Kcompute_and_install_form_model_objectsVdfmc_commonMdfmc_conversionM1;
dylan_value Kcompute_and_install_form_model_objectsVdfmc_commonMdfmc_conversionM1I (dylan_value);
extern _KLsimple_methodGVKe Kfinish_installing_form_model_objectsVdfmc_commonMdfmc_conversionM0;
dylan_value Kfinish_installing_form_model_objectsVdfmc_commonMdfmc_conversionM0I (dylan_value);
extern _KLclassGVKd KLheap_deferred_all_classes_modelGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLheap_deferred_all_classes_modelGVdfmc_conversionW;
static _KLsymbolGVKd KJLsimple_object_vectorG_;
extern _KLsimple_methodGVKe Kretract_form_model_objectsVdfmc_definitionsMdfmc_conversionM0;
dylan_value Kretract_form_model_objectsVdfmc_definitionsMdfmc_conversionM0I (dylan_value);
extern _KLsimple_methodGVKe Kform_binding_guaranteed_initializedQVdfmc_commonMdfmc_conversionM0;
dylan_value Kform_binding_guaranteed_initializedQVdfmc_commonMdfmc_conversionM0I (dylan_value);
extern _KLsimple_methodGVKe Kcompute_form_hollow_objectVdfmc_commonMdfmc_conversionM0;
dylan_value Kcompute_form_hollow_objectVdfmc_commonMdfmc_conversionM0I (dylan_value);
extern _KLsimple_methodGVKe Kcompute_and_install_form_dynamic_slot_init_methodVdfmc_conversionMM0;
dylan_value Kcompute_and_install_form_dynamic_slot_init_methodVdfmc_conversionMM0I (dylan_value);
extern _KLsealed_generic_functionGVKe Kcondition_formVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_form_setterVdfmc_conversion;
dylan_value Kform_sealableQVdfmc_conversionI (dylan_value);
dylan_value Kcompute_and_install_form_dynamic_init_methodVdfmc_conversionMM0I (dylan_value);
extern _KLsealed_generic_functionGVKe Kcompute_method_bodyVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kinstall_method_signatureVdfmc_conversion;
extern _KLsimple_methodGVKe Kcompute_and_install_form_dynamic_init_methodVdfmc_conversionMM0;
extern _KLsimple_methodGVKe Kform_sealableQVdfmc_conversion;
static _KLsignatureGVKe K65;
static _KLsimple_object_vectorGVKd_1 K66;
static _KLsignatureGVKe K67;
static _KLsimple_object_vectorGVKd_1 K68;
extern _KLsimple_methodGVKe Kinstall_method_signatureVdfmc_conversionMM0;
dylan_value Kinstall_method_signatureVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K71;
static _KLpairGVKd K72;
static _KLpairGVKd K73;
static _KLbyte_stringGVKd_24 K74;
static _KLsignatureGVKe K75;
static _KLsimple_object_vectorGVKd_3 K76;
extern _KLsimple_methodGVKe Kcompute_method_bodyVdfmc_conversionMM0;
dylan_value Kcompute_method_bodyVdfmc_conversionMM0I (dylan_value);
static _KLpairGVKd K79;
static _KLpairGVKd K80;
static _KLpairGVKd K81;
static _KLbyte_stringGVKd_19 K82;
extern _KLsimple_methodGVKe KCensure_class_completeVdfmc_conversion;
dylan_value KCensure_class_completeVdfmc_conversionI (dylan_value);
extern _KLsimple_methodGVKe Kcompute_slot_initialization_codeVdfmc_conversionMM0;
dylan_value Kcompute_slot_initialization_codeVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsymbolGVKd KJLclassG_;
static _KLsymbolGVKd KJinit_args_;
static _KLsymbolGVKd KJdefault_initialize_;
static _KLsymbolGVKd KJallocate_instance_;
static _KLsymbolGVKd KJDnumber_header_words_;
static _KLsymbolGVKd KJprimitive_object_allocate_filled_;
static _KLsymbolGVKd KJPunbound_;
static _KLsymbolGVKd KJbegin_;
static _KLsymbolGVKd KJlet_;
static _KLsymbolGVKd KJapply_;
static _KLsymbolGVKd KJinitialize_;
static _KLsymbolGVKd KJlocal_;
static _KLsymbolGVKd KJmethod_;
static _KLsymbolGVKd KJdefaulted_initialize_;
static _KLsymbolGVKd KJconcatenate_2_;
static _KLsymbolGVKd KJdefaulted_initialization_arguments_;
static _KLsymbolGVKd KJdefault_class_constructor_;
static _KLsymbolGVKd KJerror_;
static _KLbyte_stringGVKd_45 K105;
static _KLbyte_stringGVKd_5 K106;
static _KLbyte_stringGVKd_25 K107;
static _KLbyte_stringGVKd_34 K108;
static _KLbyte_stringGVKd_13 K109;
static _KLbyte_stringGVKd_20 K110;
static _KLbyte_stringGVKd_6 K111;
static _KLbyte_stringGVKd_5 K112;
static _KLbyte_stringGVKd_10 K113;
static _KLbyte_stringGVKd_5 K114;
static _KLbyte_stringGVKd_3 K115;
static _KLbyte_stringGVKd_5 K116;
static _KLbyte_stringGVKd_8 K117;
static _KLbyte_stringGVKd_32 K118;
static _KLbyte_stringGVKd_20 K119;
static _KLbyte_stringGVKd_17 K120;
static _KLbyte_stringGVKd_18 K121;
static _KLbyte_stringGVKd_9 K122;
static _KLbyte_stringGVKd_7 K123;
dylan_value Kcompute_slot_initialization_code_for_default_valueVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_23 K125;
static _KLsymbolGVKd KJLobjectG_;
static _KLsymbolGVKd KJprimitive_cast_pointer_as_raw_;
static _KLsymbolGVKd KJif_;
static _KLsymbolGVKd KJEE_;
static _KLsymbolGVKd KJelse_;
static _KLsymbolGVKd KJPslot_value_setter_;
static _KLsymbolGVKd KJLraw_machine_wordG_;
static _KLbyte_stringGVKd_18 K133;
static _KLbyte_stringGVKd_18 K134;
static _KLbyte_stringGVKd_4 K135;
static _KLbyte_stringGVKd_2 K136;
static _KLbyte_stringGVKd_2 K137;
static _KLbyte_stringGVKd_29 K138;
static _KLbyte_stringGVKd_8 K139;
dylan_value Kcopy_default_value_methodVdfmc_conversionI (dylan_value);
static _KLsymbolGVKd KJmake_method_init_value_;
static _KLbyte_stringGVKd_22 K142;
static _KLbyte_stringGVKd_46 K143;
static _KLsignatureGVKe K144;
static _KLsimple_object_vectorGVKd_2 K145;
static _KLsymbolGVKd KJgsb_;
static _KLsymbolGVKd KJtesting_;
static _KLsymbolGVKd KJno_dependent_;
static _KLbyte_stringGVKd_15 K149;
static _KLbyte_stringGVKd_19 K150;
static _KLbyte_stringGVKd_21 K151;
static _KLbyte_stringGVKd_12 K152;
static _KLbyte_stringGVKd_7 K153;
static _KLbyte_stringGVKd_3 K154;
static _KLsignatureGVKe K155;
static _KLsimple_object_vectorGVKd_1 K156;
static _KLsignatureGVKe K157;
static _KLsimple_object_vectorGVKd_1 K158;
extern _KLsealed_generic_functionGVKe Kform_in_place_redefinitionQVdfmc_conversion;
static _KLsymbolGVKd KJPinitialize_binding_type_;
static _KLsymbolGVKd KJPinitialize_binding_;
extern _KLsealed_generic_functionGVKe Kcompute_form_dynamic_init_codeVdfmc_conversion;
extern _KLsimple_methodGVKe Kcompute_form_dynamic_init_codeVdfmc_conversionMM0;
dylan_value Kcompute_form_dynamic_init_codeVdfmc_conversionMM0I (dylan_value);
static _KLpairGVKd K165;
static _KLpairGVKd K166;
static _KLpairGVKd K167;
static _KLpairGVKd K168;
static _KLbyte_stringGVKd_30 K169;
extern _KLsimple_methodGVKe Kcompute_specs_dynamic_init_args_vectorVdfmc_conversion;
dylan_value Kcompute_specs_dynamic_init_args_vectorVdfmc_conversionI (dylan_value);
dylan_value Kform_in_place_redefinitionQVdfmc_conversionMM1I (dylan_value);
static _KLsymbolGVKd KJPredefine_complex_class_;
static _KLsymbolGVKd KJimmutable_vector_;
static _KLsymbolGVKd KJPredefine_class_;
static _KLsymbolGVKd KJPdefine_complex_class_;
static _KLsymbolGVKd KJPdefine_class_;
static _KLbyte_stringGVKd_13 K178;
static _KLbyte_stringGVKd_21 K179;
static _KLbyte_stringGVKd_15 K180;
static _KLbyte_stringGVKd_16 K181;
static _KLbyte_stringGVKd_23 K182;
extern _KLsealed_generic_functionGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversion;
extern _KLsimple_methodGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversionMM0;
dylan_value Kcompute_spec_dynamic_init_argsVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversionMM1;
dylan_value Kcompute_spec_dynamic_init_argsVdfmc_conversionMM1I (dylan_value);
extern _KLsimple_methodGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversionMM2;
dylan_value Kcompute_spec_dynamic_init_argsVdfmc_conversionMM2I (dylan_value);
extern _KLsimple_methodGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversionMM3;
dylan_value Kcompute_spec_dynamic_init_argsVdfmc_conversionMM3I (dylan_value);
extern _KLsimple_methodGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversionMM4;
dylan_value Kcompute_spec_dynamic_init_argsVdfmc_conversionMM4I (dylan_value);
extern _KLsimple_methodGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversionMM5;
dylan_value Kcompute_spec_dynamic_init_argsVdfmc_conversionMM5I (dylan_value);
static _KLpairGVKd K196;
static _KLpairGVKd K197;
static _KLpairGVKd K198;
static _KLpairGVKd K199;
static _KLpairGVKd K200;
static _KLpairGVKd K201;
static _KLbyte_stringGVKd_30 K202;
static _KLpairGVKd K203;
static _KLsignatureAvaluesGVKi K204;
static _KLsimple_object_vectorGVKd_1 K205;
static _KLsimple_object_vectorGVKd_1 K206;
static _KLsignatureAvaluesGVKi K207;
static _KLsimple_object_vectorGVKd_1 K208;
static _KLpairGVKd K209;
static _KLsymbolGVKd KJsize_init_keyword_;
static _KLsymbolGVKd KJsize_init_function_;
static _KLsymbolGVKd KJsize_getter_;
static _KLbyte_stringGVKd_11 K213;
static _KLbyte_stringGVKd_18 K214;
static _KLbyte_stringGVKd_17 K215;
static _KLsignatureAvaluesGVKi K216;
static _KLsimple_object_vectorGVKd_1 K217;
static _KLsymbolGVKd KJinstance_;
static _KLsymbolGVKd KJatomicQ_;
static _KLbyte_stringGVKd_7 K220;
static _KLbyte_stringGVKd_8 K221;
static _KLsignatureAvaluesGVKi K222;
static _KLsimple_object_vectorGVKd_1 K223;
static _KLsignatureGVKe K224;
static _KLsimple_object_vectorGVKd_1 K225;
static _KLsignatureGVKe K226;
static _KLsimple_object_vectorGVKd_1 K227;
static _KLsignatureGVKe K228;
static _KLsignatureGVKe K229;
static _KLsimple_object_vectorGVKd_1 K230;
static _KLbyte_stringGVKd_19 K231;
static _KLbyte_stringGVKd_24 K232;
extern _KLsimple_methodGVKe Kform_in_place_redefinitionQVdfmc_conversionMM0;
dylan_value Kform_in_place_redefinitionQVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Kform_in_place_redefinitionQVdfmc_conversionMM1;
static _KLpairGVKd K236;
static _KLpairGVKd K237;
static _KLpairGVKd K238;
static _KLbyte_stringGVKd_27 K239;
static _KLsignatureAvaluesGVKi K240;
static _KLsignatureAvaluesGVKi K241;
dylan_value Kforce_sealingQVdfmc_conversionI (dylan_value);
extern _KLsetter_methodGVKi Kcondition_form_setterVdfmc_conversionMM0;
extern _KLsetter_methodGVKi Kcondition_form_setterVdfmc_conversionMM1;
static _KLpairGVKd K245;
static _KLpairGVKd K246;
static _KLpairGVKd K247;
static _KLpairGVKd K248;
static _KLpairGVKd K249;
static _KLbyte_stringGVKd_21 K250;
extern _KLinstance_slot_descriptorGVKe Kcondition_formVdfmc_conversionHLnonlocal_sealed_superclassG;
static _KLsymbolGVKd KJform_;
static _KLbyte_stringGVKd_4 K253;
extern _KLinstance_slot_descriptorGVKe Kcondition_formVdfmc_conversionHLnon_class_superclass_expressionG;
extern _KLgetter_methodGVKi Kcondition_formVdfmc_conversionMM0;
extern _KLgetter_methodGVKi Kcondition_formVdfmc_conversionMM1;
static _KLpairGVKd K257;
static _KLpairGVKd K258;
static _KLpairGVKd K259;
static _KLpairGVKd K260;
static _KLpairGVKd K261;
static _KLbyte_stringGVKd_14 K262;
dylan_value Kcompute_form_dynamic_slot_init_codeVdfmc_conversionMM0I (dylan_value);
static _KLsignatureGVKe K264;
extern _KLsealed_generic_functionGVKe Keval_metaclass_specVdfmc_conversion;
static _KLsymbolGVKd KJdefinition_;
static _KLsymbolGVKd KJmodule_;
static _KLsymbolGVKd KJcompleteQ_;
static _KLsymbolGVKd KJtype_completeQ_;
static _KLsymbolGVKd KJincrementalQ_;
static _KLsymbolGVKd KJslots_have_fixed_offsetsQ_;
static _KLsymbolGVKd KJslots_have_fixed_offsetsQ_computedQ_;
static _KLbyte_stringGVKd_35 K273;
static _KLbyte_stringGVKd_25 K274;
static _KLbyte_stringGVKd_12 K275;
static _KLbyte_stringGVKd_14 K276;
static _KLbyte_stringGVKd_9 K277;
static _KLbyte_stringGVKd_6 K278;
static _KLbyte_stringGVKd_10 K279;
extern _KLsimple_methodGVKe Keval_metaclass_specVdfmc_conversionMM0;
dylan_value Keval_metaclass_specVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Keval_metaclass_specVdfmc_conversionMM1;
dylan_value Keval_metaclass_specVdfmc_conversionMM1I (dylan_value);
static _KLpairGVKd K284;
static _KLpairGVKd K285;
static _KLbyte_stringGVKd_19 K286;
extern _KLsimple_methodGVKe Klookup_compiler_metaclassVdfmc_conversionMM0;
dylan_value Klookup_compiler_metaclassVdfmc_conversionMM0I (dylan_value);
static _KLbyte_stringGVKd_44 K289;
static _KLsignatureGVKe K290;
static _KLsimple_object_vectorGVKd_1 K291;
static _KLsignatureGVKe K292;
static _KLsignatureGVKe K293;
static _KLsimple_object_vectorGVKd_1 K294;
static _KLsingletonGVKd K295;
static _KLsignatureAvaluesGVKi K296;
static _KLbyte_stringGVKd_15 K297;
static _KLsignatureGVKe K298;
extern _KLsimple_methodGVKe Kfinish_class_modelsVdfmc_conversion;
dylan_value Kfinish_class_modelsVdfmc_conversionI (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 KfubarF344;
static dylan_value KfubarF344I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kadd_codeF339;
static dylan_value Kadd_codeF339I (dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_finish_class_modelsF338;
static dylan_value Kanonymous_of_finish_class_modelsF338I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_finish_class_modelsF337;
static dylan_value Kanonymous_of_finish_class_modelsF337I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_finish_class_modelsF336;
static dylan_value Kanonymous_of_finish_class_modelsF336I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_finish_class_modelsF334;
static dylan_value Kanonymous_of_finish_class_modelsF334I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_finish_class_modelsF332;
static dylan_value Kanonymous_of_finish_class_modelsF332I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_finish_class_modelsF329;
static dylan_value Kanonymous_of_finish_class_modelsF329I ();
static _KLsymbolGVKd KJTimplementation_classes_by_keyT_;
static _KLsymbolGVKd KJZ58ZE_;
static _KLsymbolGVKd KJTnext_unique_dispatch_keyT_;
static _KLsymbolGVKd KJinitialize_class_dispatch_keys_vectored_;
static _KLsymbolGVKd KJaugment_rcpl_position_data_multiple_;
static _KLsymbolGVKd KJaugment_class_known_joint_;
static _KLbyte_stringGVKd_25 K323;
static _KLbyte_stringGVKd_35 K324;
static _KLbyte_stringGVKd_39 K325;
static _KLbyte_stringGVKd_26 K326;
static _KLbyte_stringGVKd_2 K327;
static _KLbyte_stringGVKd_31 K328;
static _KLbyte_stringGVKd_31 K330;
static _KLsignatureGVKe K331;
static _KLbyte_stringGVKd_45 K333;
static _KLbyte_stringGVKd_33 K335;
static _KLsymbolGVKd KJdo_;
static _KLbyte_stringGVKd_2 K341;
static _KLsignatureGVKe K342;
static _KLsimple_object_vectorGVKd_3 K343;
dylan_value Kadd_position_sortedVdfmc_conversionI (dylan_value, dylan_value);
static dylan_value KloopF349I (dylan_value, dylan_value, dylan_value, dylan_value);
static dylan_value KphuF353I (dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 KloopF349;
static _KLsignatureGVKe K350;
static _KLsimple_object_vectorGVKd_4 K351;
static _KLunionGVKe K352;
static _KLsignatureGVKe K354;
static _KLsignatureGVKe K355;
static _KLsimple_object_vectorGVKd_2 K356;
static _KLbyte_stringGVKd_22 K357;
static _KLimplementation_classGVKe K358;
static _KLsimple_object_vectorGVKd_3 K359;
extern _KLkeyword_methodGVKe KLheap_deferred_all_classes_modelGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLheap_deferred_all_classes_modelGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K362;
static _KLsimple_object_vectorGVKd_6 K363;
static _KLbyte_stringGVKd_63 K364;
static _KLkeyword_signatureAvaluesGVKi K365;
static _KLsimple_object_vectorGVKd_4 K366;
static _KLsymbolGVKd KJemitted_name_;
static _KLbyte_stringGVKd_12 K368;
static _KLsimple_object_vectorGVKd_2 K369;
static _KLsimple_object_vectorGVKd_1 K370;
static _KLbyte_stringGVKd_33 K371;
static _KLsymbolGVKd KJdynamic_;
static _KLsymbolGVKd KJbinding_;
static _KLsymbolGVKd KJsource_location_;
dylan_value Kcompute_and_install_form_model_objects_staticallyVdfmc_conversionMM0I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_compute_and_install_form_model_objects_staticallyF406;
static dylan_value Kanonymous_of_compute_and_install_form_model_objects_staticallyF406I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_compute_and_install_form_model_objects_staticallyF405;
static dylan_value Kanonymous_of_compute_and_install_form_model_objects_staticallyF405I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_compute_and_install_form_model_objects_staticallyF402;
static dylan_value Kanonymous_of_compute_and_install_form_model_objects_staticallyF402I ();
static _KLsymbolGVKd KJon_failure_;
static _KLsymbolGVKd KJsuperclass_expression_;
static _KLsymbolGVKd KJsuperclass_value_;
static _KLbyte_stringGVKd_45 K385;
static _KLbyte_stringGVKd_42 K386;
static _KLsymbolGVKd KJvalue_classQ_;
extern _KLsimple_methodGVKe KCsetup_cpl_rcplVdfmc_conversion;
dylan_value KCsetup_cpl_rcplVdfmc_conversionI (dylan_value, dylan_value);
static dylan_value Kanonymous_of_compute_and_install_form_model_objects_staticallyF391I (dylan_value);
extern _KLsimple_methodGVKe KCaugment_rcpl_position_dataVdfmc_conversion;
dylan_value KCaugment_rcpl_position_dataVdfmc_conversionI (dylan_value, dylan_value);
static _KLsignatureGVKe K394;
static _KLsimple_object_vectorGVKd_2 K395;
static _KLsignatureGVKe K396;
static _KLsimple_object_vectorGVKd_2 K397;
static _KLbyte_stringGVKd_12 K398;
static _KLbyte_stringGVKd_16 K399;
static _KLbyte_stringGVKd_21 K400;
static _KLbyte_stringGVKd_10 K401;
static _KLsymbolGVKd KJPadd_class_;
static _KLbyte_stringGVKd_10 K404;
static _KLbyte_stringGVKd_15 K407;
static _KLbyte_stringGVKd_7 K408;
static _KLbyte_stringGVKd_7 K409;
static _KLsignatureGVKe K410;
static _KLsimple_object_vectorGVKd_1 K411;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF414;
static dylan_value Kanonymous_of_makeF414I (dylan_value);
static _KLsignatureGVKe K415;
static _KLkeyword_signatureAvaluesGVKi K416;
static _KLsimple_object_vectorGVKd_2 K417;
static _KLsimple_object_vectorGVKd_1 K418;
static _KLsimple_object_vectorGVKd_1 K419;
static _KLsubclassGVKe K420;
static _KLimplementation_classGVKe K421;
static _KLsimple_object_vectorGVKd_8 K422;
extern _KLkeyword_methodGVKe KLinaccessible_open_definitionGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLinaccessible_open_definitionGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K425;
static _KLsimple_object_vectorGVKd_8 K426;
static _KLsimple_object_vectorGVKd_1 K427;
static _KLsimple_object_vectorGVKd_1 K428;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinaccessible_open_definitionGVdfmc_conversion;
static _KLbyte_stringGVKd_161 K430;
extern _KLinstance_slot_descriptorGVKe Kcondition_bindingVdfmc_conversionHLinaccessible_open_definitionG;
extern _KLsealed_generic_functionGVKe Kcondition_bindingVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_binding_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_binding_setterVdfmc_conversionMM0;
static _KLpairGVKd K435;
static _KLbyte_stringGVKd_24 K436;
extern _KLgetter_methodGVKi Kcondition_bindingVdfmc_conversionMM0;
static _KLpairGVKd K438;
static _KLbyte_stringGVKd_17 K439;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF442;
static dylan_value Kdefaulted_initializeF442I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_binding_);
static _KLkeyword_signatureGVKe K443;
static _KLsimple_object_vectorGVKd_16 K444;
static _KLsymbolGVKd KJprogram_note_creator_;
static _KLsymbolGVKd KJcompilation_stage_;
static _KLsymbolGVKd KJcontext_id_;
static _KLsymbolGVKd KJsubnotes_;
static _KLbyte_stringGVKd_8 K449;
static _KLbyte_stringGVKd_10 K450;
static _KLbyte_stringGVKd_17 K451;
static _KLbyte_stringGVKd_20 K452;
static _KLsimple_object_vectorGVKd_8 K453;
static _KLkeyword_signatureAvaluesGVKi K454;
static _KLbyte_stringGVKd_30 K455;
static _KLsignatureGVKe K456;
static _KLsimple_object_vectorGVKd_1 K457;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF460;
static dylan_value Kanonymous_of_makeF460I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K461;
static _KLsimple_object_vectorGVKd_6 K462;
static _KLsimple_object_vectorGVKd_1 K463;
static _KLsimple_object_vectorGVKd_3 K464;
static _KLsubclassGVKe K465;
static _KLimplementation_classGVKe K466;
static _KLsimple_object_vectorGVKd_10 K467;
extern _KLkeyword_methodGVKe KLnonlocal_sealed_superclassGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLnonlocal_sealed_superclassGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K470;
static _KLsimple_object_vectorGVKd_9 K471;
static _KLsimple_object_vectorGVKd_3 K472;
static _KLsimple_object_vectorGVKd_1 K473;
static _KLinit_arg_descriptorGVKe Kformat_stringHLnonlocal_sealed_superclassGVdfmc_conversion;
static _KLbyte_stringGVKd_66 K475;
extern _KLinstance_slot_descriptorGVKe Kcondition_superclass_expressionVdfmc_conversionHLnonlocal_sealed_superclassG;
extern _KLinstance_slot_descriptorGVKe Kcondition_superclass_valueVdfmc_conversionHLnonlocal_sealed_superclassG;
extern _KLsealed_generic_functionGVKe Kcondition_superclass_valueVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_superclass_value_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_superclass_value_setterVdfmc_conversionMM0;
extern _KLsetter_methodGVKi Kcondition_superclass_value_setterVdfmc_conversionMM1;
static _KLpairGVKd K482;
static _KLpairGVKd K483;
static _KLbyte_stringGVKd_33 K484;
extern _KLinstance_slot_descriptorGVKe Kcondition_superclass_valueVdfmc_conversionHLnon_class_superclass_expressionG;
extern _KLgetter_methodGVKi Kcondition_superclass_valueVdfmc_conversionMM0;
extern _KLgetter_methodGVKi Kcondition_superclass_valueVdfmc_conversionMM1;
static _KLpairGVKd K488;
static _KLpairGVKd K489;
static _KLbyte_stringGVKd_26 K490;
extern _KLsealed_generic_functionGVKe Kcondition_superclass_expressionVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_superclass_expression_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_superclass_expression_setterVdfmc_conversionMM0;
extern _KLsetter_methodGVKi Kcondition_superclass_expression_setterVdfmc_conversionMM1;
static _KLpairGVKd K495;
static _KLpairGVKd K496;
static _KLbyte_stringGVKd_38 K497;
extern _KLinstance_slot_descriptorGVKe Kcondition_superclass_expressionVdfmc_conversionHLnon_class_superclass_expressionG;
extern _KLgetter_methodGVKi Kcondition_superclass_expressionVdfmc_conversionMM0;
extern _KLgetter_methodGVKi Kcondition_superclass_expressionVdfmc_conversionMM1;
static _KLpairGVKd K501;
static _KLpairGVKd K502;
static _KLbyte_stringGVKd_31 K503;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF506;
static dylan_value Kdefaulted_initializeF506I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_form_, dylan_value Uunique_condition_superclass_expression_, dylan_value Uunique_condition_superclass_value_);
static _KLkeyword_signatureGVKe K507;
static _KLsimple_object_vectorGVKd_20 K508;
static _KLsimple_object_vectorGVKd_10 K509;
static _KLkeyword_signatureAvaluesGVKi K510;
static _KLbyte_stringGVKd_28 K511;
static _KLsignatureGVKe K512;
static _KLsimple_object_vectorGVKd_1 K513;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF516;
static dylan_value Kanonymous_of_makeF516I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K517;
static _KLsimple_object_vectorGVKd_1 K518;
static _KLsubclassGVKe K519;
static _KLimplementation_classGVKe K520;
static _KLsimple_object_vectorGVKd_10 K521;
extern _KLkeyword_methodGVKe KLnon_class_superclass_expressionGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLnon_class_superclass_expressionGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K524;
static _KLsimple_object_vectorGVKd_3 K525;
static _KLsimple_object_vectorGVKd_1 K526;
static _KLinit_arg_descriptorGVKe Kformat_stringHLnon_class_superclass_expressionGVdfmc_conversion;
static _KLbyte_stringGVKd_62 K528;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF531;
static dylan_value Kdefaulted_initializeF531I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_form_, dylan_value Uunique_condition_superclass_expression_, dylan_value Uunique_condition_superclass_value_);
static _KLkeyword_signatureGVKe K532;
static _KLkeyword_signatureAvaluesGVKi K533;
static _KLbyte_stringGVKd_33 K534;
static _KLbyte_stringGVKd_15 K535;
static _KLbyte_stringGVKd_16 K536;
static _KLbyte_stringGVKd_13 K537;
extern _KLsimple_methodGVKe Kdefine_compiler_metaclassVdfmc_conversionMM0;
static _KLsignatureGVKe K539;
static _KLsimple_object_vectorGVKd_2 K540;
extern _KLsealed_generic_functionGVKe Kcompute_and_install_form_model_objects_staticallyVdfmc_conversion;
extern _KLsimple_methodGVKe Kcompute_and_install_form_model_objects_staticallyVdfmc_conversionMM0;
static _KLpairGVKd K543;
static _KLpairGVKd K544;
static _KLpairGVKd K545;
static _KLbyte_stringGVKd_49 K546;
extern _KLsealed_generic_functionGVKe Kcompute_and_install_form_dynamic_init_methodVdfmc_conversion;
static _KLpairGVKd K548;
static _KLpairGVKd K549;
static _KLbyte_stringGVKd_44 K550;

/* Indirection variables */

static dylan_value IKJLvalue_classG_ = &KJLvalue_classG_;
static dylan_value IKJLfunction_classG_ = &KJLfunction_classG_;
static dylan_value IKJLvirtual_classG_ = &KJLvirtual_classG_;
static dylan_value IKJLsimple_object_vectorG_ = &KJLsimple_object_vectorG_;
static dylan_value IKJLclassG_ = &KJLclassG_;
static dylan_value IKJinit_args_ = &KJinit_args_;
static dylan_value IKJdefault_initialize_ = &KJdefault_initialize_;
static dylan_value IKJallocate_instance_ = &KJallocate_instance_;
static dylan_value IKJDnumber_header_words_ = &KJDnumber_header_words_;
static dylan_value IKJprimitive_object_allocate_filled_ = &KJprimitive_object_allocate_filled_;
static dylan_value IKJPunbound_ = &KJPunbound_;
static dylan_value IKJbegin_ = &KJbegin_;
static dylan_value IKJlet_ = &KJlet_;
static dylan_value IKJapply_ = &KJapply_;
static dylan_value IKJinitialize_ = &KJinitialize_;
static dylan_value IKJlocal_ = &KJlocal_;
static dylan_value IKJmethod_ = &KJmethod_;
static dylan_value IKJdefaulted_initialize_ = &KJdefaulted_initialize_;
static dylan_value IKJconcatenate_2_ = &KJconcatenate_2_;
static dylan_value IKJdefaulted_initialization_arguments_ = &KJdefaulted_initialization_arguments_;
static dylan_value IKJdefault_class_constructor_ = &KJdefault_class_constructor_;
static dylan_value IKJerror_ = &KJerror_;
static dylan_value IKJLobjectG_ = &KJLobjectG_;
static dylan_value IKJprimitive_cast_pointer_as_raw_ = &KJprimitive_cast_pointer_as_raw_;
static dylan_value IKJif_ = &KJif_;
static dylan_value IKJEE_ = &KJEE_;
static dylan_value IKJelse_ = &KJelse_;
static dylan_value IKJPslot_value_setter_ = &KJPslot_value_setter_;
static dylan_value IKJLraw_machine_wordG_ = &KJLraw_machine_wordG_;
static dylan_value IKJmake_method_init_value_ = &KJmake_method_init_value_;
static dylan_value IKJgsb_ = &KJgsb_;
static dylan_value IKJtesting_ = &KJtesting_;
static dylan_value IKJno_dependent_ = &KJno_dependent_;
static dylan_value IKJPinitialize_binding_type_ = &KJPinitialize_binding_type_;
static dylan_value IKJPinitialize_binding_ = &KJPinitialize_binding_;
static dylan_value IKJPredefine_complex_class_ = &KJPredefine_complex_class_;
static dylan_value IKJimmutable_vector_ = &KJimmutable_vector_;
static dylan_value IKJPredefine_class_ = &KJPredefine_class_;
static dylan_value IKJPdefine_complex_class_ = &KJPdefine_complex_class_;
static dylan_value IKJPdefine_class_ = &KJPdefine_class_;
static dylan_value IKJsize_init_keyword_ = &KJsize_init_keyword_;
static dylan_value IKJsize_init_function_ = &KJsize_init_function_;
static dylan_value IKJsize_getter_ = &KJsize_getter_;
static dylan_value IKJinstance_ = &KJinstance_;
static dylan_value IKJatomicQ_ = &KJatomicQ_;
static dylan_value IKJform_ = &KJform_;
static dylan_value IKJdefinition_ = &KJdefinition_;
static dylan_value IKJmodule_ = &KJmodule_;
static dylan_value IKJcompleteQ_ = &KJcompleteQ_;
static dylan_value IKJtype_completeQ_ = &KJtype_completeQ_;
static dylan_value IKJincrementalQ_ = &KJincrementalQ_;
static dylan_value IKJslots_have_fixed_offsetsQ_ = &KJslots_have_fixed_offsetsQ_;
static dylan_value IKJslots_have_fixed_offsetsQ_computedQ_ = &KJslots_have_fixed_offsetsQ_computedQ_;
static dylan_value IKJTimplementation_classes_by_keyT_ = &KJTimplementation_classes_by_keyT_;
static dylan_value IKJZ58ZE_ = &KJZ58ZE_;
static dylan_value IKJTnext_unique_dispatch_keyT_ = &KJTnext_unique_dispatch_keyT_;
static dylan_value IKJinitialize_class_dispatch_keys_vectored_ = &KJinitialize_class_dispatch_keys_vectored_;
static dylan_value IKJaugment_rcpl_position_data_multiple_ = &KJaugment_rcpl_position_data_multiple_;
static dylan_value IKJaugment_class_known_joint_ = &KJaugment_class_known_joint_;
static dylan_value IKJdo_ = &KJdo_;
static dylan_value IKJemitted_name_ = &KJemitted_name_;
static dylan_value IKJdynamic_ = &KJdynamic_;
static dylan_value IKJbinding_ = &KJbinding_;
static dylan_value IKJsource_location_ = &KJsource_location_;
static dylan_value IKJon_failure_ = &KJon_failure_;
static dylan_value IKJsuperclass_expression_ = &KJsuperclass_expression_;
static dylan_value IKJsuperclass_value_ = &KJsuperclass_value_;
static dylan_value IKJvalue_classQ_ = &KJvalue_classQ_;
static dylan_value IKJPadd_class_ = &KJPadd_class_;
static dylan_value IKJprogram_note_creator_ = &KJprogram_note_creator_;
static dylan_value IKJcompilation_stage_ = &KJcompilation_stage_;
static dylan_value IKJcontext_id_ = &KJcontext_id_;
static dylan_value IKJsubnotes_ = &KJsubnotes_;

/* Variables */

dylan_value compute_and_install_form_dynamic_slot_init_methodVdfmc_conversion = &Kcompute_and_install_form_dynamic_slot_init_methodVdfmc_conversionMM0;
dylan_value compute_form_dynamic_init_codeVdfmc_conversion = &Kcompute_form_dynamic_init_codeVdfmc_conversion;
dylan_value compute_and_install_form_dynamic_init_methodVdfmc_conversion = &Kcompute_and_install_form_dynamic_init_methodVdfmc_conversion;
dylan_value form_in_place_redefinitionQVdfmc_conversion = &Kform_in_place_redefinitionQVdfmc_conversion;
dylan_value compute_method_bodyVdfmc_conversion = &Kcompute_method_bodyVdfmc_conversion;
dylan_value install_method_signatureVdfmc_conversion = &Kinstall_method_signatureVdfmc_conversion;
dylan_value compute_and_install_form_model_objects_staticallyVdfmc_conversion = &Kcompute_and_install_form_model_objects_staticallyVdfmc_conversion;
dylan_value condition_formVdfmc_conversion = &Kcondition_formVdfmc_conversion;
dylan_value condition_form_setterVdfmc_conversion = &Kcondition_form_setterVdfmc_conversion;
dylan_value define_compiler_metaclassVdfmc_conversion = &Kdefine_compiler_metaclassVdfmc_conversionMM0;
dylan_value Dcompiler_metaclass_mapVdfmc_conversion = &KPunboundVKi;
dylan_value Lnon_class_superclass_expressionGVdfmc_conversion = &KLnon_class_superclass_expressionGVdfmc_conversion;
dylan_value Lnonlocal_sealed_superclassGVdfmc_conversion = &KLnonlocal_sealed_superclassGVdfmc_conversion;
dylan_value Linaccessible_open_definitionGVdfmc_conversion = &KLinaccessible_open_definitionGVdfmc_conversion;
dylan_value form_sealableQVdfmc_conversion = &Kform_sealableQVdfmc_conversion;
dylan_value Censure_class_completeVdfmc_conversion = &KCensure_class_completeVdfmc_conversion;
dylan_value Lheap_deferred_all_classes_modelGVdfmc_conversion = &KLheap_deferred_all_classes_modelGVdfmc_conversion;
dylan_value finish_class_modelsVdfmc_conversion = &Kfinish_class_modelsVdfmc_conversion;

/* Objects */

static _KLsymbolGVKd KJLvalue_classG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K537
};

static _KLsymbolGVKd KJLfunction_classG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K536
};

static _KLsymbolGVKd KJLvirtual_classG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K535
};

_KLclassGVKd KLnon_class_superclass_expressionGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K534,
  &K520,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLnon_class_superclass_expressionGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K520,
  (dylan_value) 1,
  41,
  33554439,
  (dylan_value) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM25 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K517,
  &key_mep_5,
  &KmakeVKdMdfmc_conversionM25I,
  &K462
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM26 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K512,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM26I
};

_KLclassGVKd KLnonlocal_sealed_superclassGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K511,
  &K466,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLnonlocal_sealed_superclassGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K466,
  (dylan_value) 1,
  41,
  33554439,
  (dylan_value) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM26 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K461,
  &key_mep_5,
  &KmakeVKdMdfmc_conversionM26I,
  &K462
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM27 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K456,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM27I
};

_KLclassGVKd KLinaccessible_open_definitionGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K455,
  &K421,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLinaccessible_open_definitionGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K421,
  (dylan_value) 1,
  33,
  33554439,
  (dylan_value) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM27 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K416,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM27I,
  &K417
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM28 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K410,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM28I
};

_KLsimple_methodGVKe Kcompute_and_install_form_model_objectsVdfmc_commonMdfmc_conversionM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K264,
  &Kcompute_and_install_form_model_objectsVdfmc_commonMdfmc_conversionM1I
};

_KLsimple_methodGVKe Kfinish_installing_form_model_objectsVdfmc_commonMdfmc_conversionM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K264,
  &Kfinish_installing_form_model_objectsVdfmc_commonMdfmc_conversionM0I
};

_KLclassGVKd KLheap_deferred_all_classes_modelGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K371,
  &K358,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

_KLmm_wrapperGVKi_0 KLheap_deferred_all_classes_modelGVdfmc_conversionW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K358,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

static _KLsymbolGVKd KJLsimple_object_vectorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K357
};

_KLsimple_methodGVKe Kretract_form_model_objectsVdfmc_definitionsMdfmc_conversionM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K298,
  &Kretract_form_model_objectsVdfmc_definitionsMdfmc_conversionM0I
};

_KLsimple_methodGVKe Kform_binding_guaranteed_initializedQVdfmc_commonMdfmc_conversionM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K240,
  &Kform_binding_guaranteed_initializedQVdfmc_commonMdfmc_conversionM0I
};

_KLsimple_methodGVKe Kcompute_form_hollow_objectVdfmc_commonMdfmc_conversionM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K296,
  &Kcompute_form_hollow_objectVdfmc_commonMdfmc_conversionM0I
};

_KLsimple_methodGVKe Kcompute_and_install_form_dynamic_slot_init_methodVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K264,
  &Kcompute_and_install_form_dynamic_slot_init_methodVdfmc_conversionMM0I
};

_KLsealed_generic_functionGVKe Kcondition_formVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K262,
  &K257,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_form_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K250,
  &K245,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcompute_method_bodyVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K82,
  &K79,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kinstall_method_signatureVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (dylan_value) 25,
  &K74,
  &K71,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kcompute_and_install_form_dynamic_init_methodVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K67,
  &Kcompute_and_install_form_dynamic_init_methodVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kform_sealableQVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K65,
  &Kform_sealableQVdfmc_conversionI
};

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

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

static _KLsignatureGVKe K67 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943045,
  &K68
};

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

_KLsimple_methodGVKe Kinstall_method_signatureVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K75,
  &Kinstall_method_signatureVdfmc_conversionMM0I
};

static _KLpairGVKd K71 = {
  &KLpairGVKdW /* wrapper */,
  &Kinstall_method_signatureVdfmc_conversionMM0,
  &K72
};

static _KLpairGVKd K72 = {
  &KLpairGVKdW /* wrapper */,
  &Kinstall_method_signatureVdfmc_conversionMM1,
  &K73
};

static _KLpairGVKd K73 = {
  &KLpairGVKdW /* wrapper */,
  &Kinstall_method_signatureVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K74 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "install-method-signature"
};

static _KLsignatureGVKe K75 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137357,
  &K76
};

static _KLsimple_object_vectorGVKd_3 K76 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLBinitializer_methodGVdfmc_modeling,
  &KLmethod_defining_formGVdfmc_definitions,
  &KLBsignatureGVdfmc_modeling
};

_KLsimple_methodGVKe Kcompute_method_bodyVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K157,
  &Kcompute_method_bodyVdfmc_conversionMM0I
};

static _KLpairGVKd K79 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_method_bodyVdfmc_conversionMM0,
  &K80
};

static _KLpairGVKd K80 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_method_bodyVdfmc_conversionMM1,
  &K81
};

static _KLpairGVKd K81 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_method_bodyVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K82 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "compute-method-body"
};

_KLsimple_methodGVKe KCensure_class_completeVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K155,
  &KCensure_class_completeVdfmc_conversionI
};

_KLsimple_methodGVKe Kcompute_slot_initialization_codeVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K144,
  &Kcompute_slot_initialization_codeVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJLclassG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K123
};

static _KLsymbolGVKd KJinit_args_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K122
};

static _KLsymbolGVKd KJdefault_initialize_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K121
};

static _KLsymbolGVKd KJallocate_instance_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K120
};

static _KLsymbolGVKd KJDnumber_header_words_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K119
};

static _KLsymbolGVKd KJprimitive_object_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K118
};

static _KLsymbolGVKd KJPunbound_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K117
};

static _KLsymbolGVKd KJbegin_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K116
};

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

static _KLsymbolGVKd KJapply_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K114
};

static _KLsymbolGVKd KJinitialize_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K113
};

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

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

static _KLsymbolGVKd KJdefaulted_initialize_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K110
};

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

static _KLsymbolGVKd KJdefaulted_initialization_arguments_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K108
};

static _KLsymbolGVKd KJdefault_class_constructor_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K107
};

static _KLsymbolGVKd KJerror_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K106
};

static _KLbyte_stringGVKd_45 K105 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 181,
  "Punt complex class constructor for %= called."
};

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

static _KLbyte_stringGVKd_25 K107 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "default-class-constructor"
};

static _KLbyte_stringGVKd_34 K108 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "defaulted-initialization-arguments"
};

static _KLbyte_stringGVKd_13 K109 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "concatenate-2"
};

static _KLbyte_stringGVKd_20 K110 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "defaulted-initialize"
};

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

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

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

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

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

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

static _KLbyte_stringGVKd_8 K117 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "%unbound"
};

static _KLbyte_stringGVKd_32 K118 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "primitive-object-allocate-filled"
};

static _KLbyte_stringGVKd_20 K119 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "$number-header-words"
};

static _KLbyte_stringGVKd_17 K120 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "allocate-instance"
};

static _KLbyte_stringGVKd_18 K121 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "default-initialize"
};

static _KLbyte_stringGVKd_9 K122 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "init-args"
};

static _KLbyte_stringGVKd_7 K123 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "<class>"
};

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

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

static _KLsymbolGVKd KJprimitive_cast_pointer_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K138
};

static _KLsymbolGVKd KJif_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K137
};

static _KLsymbolGVKd KJEE_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K136
};

static _KLsymbolGVKd KJelse_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K135
};

static _KLsymbolGVKd KJPslot_value_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K134
};

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

static _KLbyte_stringGVKd_18 K133 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<raw-machine-word>"
};

static _KLbyte_stringGVKd_18 K134 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "%slot-value-setter"
};

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

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

static _KLbyte_stringGVKd_2 K137 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "if"
};

static _KLbyte_stringGVKd_29 K138 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "primitive-cast-pointer-as-raw"
};

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

static _KLsymbolGVKd KJmake_method_init_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K142
};

static _KLbyte_stringGVKd_22 K142 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "make-method-init-value"
};

static _KLbyte_stringGVKd_46 K143 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 185,
  "Anonymous slot init function must be a lambda."
};

static _KLsignatureGVKe K144 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41945097,
  &K145
};

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

static _KLsymbolGVKd KJgsb_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K154
};

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

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

static _KLbyte_stringGVKd_15 K149 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "IS instantiable"
};

static _KLbyte_stringGVKd_19 K150 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "is NOT instantiable"
};

static _KLbyte_stringGVKd_21 K151 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  ">>> %= %s, props=%x.\n"
};

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

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

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

static _KLsignatureGVKe K155 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943045,
  &K156
};

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

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

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

_KLsealed_generic_functionGVKe Kform_in_place_redefinitionQVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K239,
  &K236,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJPinitialize_binding_type_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K232
};

static _KLsymbolGVKd KJPinitialize_binding_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K231
};

_KLsealed_generic_functionGVKe Kcompute_form_dynamic_init_codeVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K169,
  &K165,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kcompute_form_dynamic_init_codeVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K229,
  &Kcompute_form_dynamic_init_codeVdfmc_conversionMM0I
};

static _KLpairGVKd K165 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_form_dynamic_init_codeVdfmc_conversionMM0,
  &K166
};

static _KLpairGVKd K166 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_form_dynamic_init_codeVdfmc_conversionMM1,
  &K167
};

static _KLpairGVKd K167 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_form_dynamic_init_codeVdfmc_conversionMM2,
  &K168
};

static _KLpairGVKd K168 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_form_dynamic_init_codeVdfmc_conversionMM3,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K169 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "compute-form-dynamic-init-code"
};

_KLsimple_methodGVKe Kcompute_specs_dynamic_init_args_vectorVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K228,
  &Kcompute_specs_dynamic_init_args_vectorVdfmc_conversionI
};

static _KLsymbolGVKd KJPredefine_complex_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K182
};

static _KLsymbolGVKd KJimmutable_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K181
};

static _KLsymbolGVKd KJPredefine_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K180
};

static _KLsymbolGVKd KJPdefine_complex_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K179
};

static _KLsymbolGVKd KJPdefine_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K178
};

static _KLbyte_stringGVKd_13 K178 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "%define-class"
};

static _KLbyte_stringGVKd_21 K179 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "%define-complex-class"
};

static _KLbyte_stringGVKd_15 K180 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "%redefine-class"
};

static _KLbyte_stringGVKd_16 K181 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "immutable-vector"
};

static _KLbyte_stringGVKd_23 K182 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "%redefine-complex-class"
};

_KLsealed_generic_functionGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K202,
  &K196,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K226,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K224,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K222,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM2I
};

_KLsimple_methodGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversionMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K216,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM3I
};

_KLsimple_methodGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversionMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K207,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM4I
};

_KLsimple_methodGVKe Kcompute_spec_dynamic_init_argsVdfmc_conversionMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K204,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM5I
};

static _KLpairGVKd K196 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM0,
  &K197
};

static _KLpairGVKd K197 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM1,
  &K198
};

static _KLpairGVKd K198 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM2,
  &K199
};

static _KLpairGVKd K199 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM3,
  &K200
};

static _KLpairGVKd K200 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM4,
  &K201
};

static _KLpairGVKd K201 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM5,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K202 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "compute-spec-dynamic-init-args"
};

static _KLpairGVKd K203 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K204 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 37749765,
  &K205,
  &K206
};

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

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

static _KLsignatureAvaluesGVKi K207 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 37749765,
  &K208,
  &K206
};

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

static _KLpairGVKd K209 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_spec_dynamic_init_argsVdfmc_conversionMM1,
  &K203
};

static _KLsymbolGVKd KJsize_init_keyword_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K215
};

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

static _KLsymbolGVKd KJsize_getter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K213
};

static _KLbyte_stringGVKd_11 K213 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "size-getter"
};

static _KLbyte_stringGVKd_18 K214 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "size-init-function"
};

static _KLbyte_stringGVKd_17 K215 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "size-init-keyword"
};

static _KLsignatureAvaluesGVKi K216 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 37749765,
  &K217,
  &K206
};

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

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

static _KLsymbolGVKd KJatomicQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K220
};

static _KLbyte_stringGVKd_7 K220 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "atomic?"
};

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

static _KLsignatureAvaluesGVKi K222 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 37749765,
  &K223,
  &K206
};

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

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

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

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

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

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

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

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

static _KLbyte_stringGVKd_19 K231 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "%initialize-binding"
};

static _KLbyte_stringGVKd_24 K232 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "%initialize-binding-type"
};

_KLsimple_methodGVKe Kform_in_place_redefinitionQVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K241,
  &Kform_in_place_redefinitionQVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kform_in_place_redefinitionQVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K240,
  &Kform_in_place_redefinitionQVdfmc_conversionMM1I
};

static _KLpairGVKd K236 = {
  &KLpairGVKdW /* wrapper */,
  &Kform_in_place_redefinitionQVdfmc_conversionMM0,
  &K237
};

static _KLpairGVKd K237 = {
  &KLpairGVKdW /* wrapper */,
  &Kform_in_place_redefinitionQVdfmc_conversionMM1,
  &K238
};

static _KLpairGVKd K238 = {
  &KLpairGVKdW /* wrapper */,
  &Kform_in_place_redefinitionQVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K239 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "form-in-place-redefinition?"
};

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

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

_KLsetter_methodGVKi Kcondition_form_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_formVdfmc_conversionHLnon_class_superclass_expressionG
};

_KLsetter_methodGVKi Kcondition_form_setterVdfmc_conversionMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_formVdfmc_conversionHLnonlocal_sealed_superclassG
};

static _KLpairGVKd K245 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_form_setterVdfmc_conversionMM0,
  &K246
};

static _KLpairGVKd K246 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_form_setterVdfmc_conversionMM1,
  &K247
};

static _KLpairGVKd K247 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_form_setterVdfmc_conversionMM2,
  &K248
};

static _KLpairGVKd K248 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_form_setterVdfmc_conversionMM3,
  &K249
};

static _KLpairGVKd K249 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_form_setterVdfmc_conversionMM4,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K250 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "condition-form-setter"
};

_KLinstance_slot_descriptorGVKe Kcondition_formVdfmc_conversionHLnonlocal_sealed_superclassG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLnonlocal_sealed_superclassGVdfmc_conversion,
  &KJform_,
  &Kcondition_formVdfmc_conversion,
  &Kcondition_form_setterVdfmc_conversion,
  &KLobjectGVKd
};

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

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

_KLinstance_slot_descriptorGVKe Kcondition_formVdfmc_conversionHLnon_class_superclass_expressionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLnon_class_superclass_expressionGVdfmc_conversion,
  &KJform_,
  &Kcondition_formVdfmc_conversion,
  &Kcondition_form_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLgetter_methodGVKi Kcondition_formVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_formVdfmc_conversionHLnon_class_superclass_expressionG
};

_KLgetter_methodGVKi Kcondition_formVdfmc_conversionMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_formVdfmc_conversionHLnonlocal_sealed_superclassG
};

static _KLpairGVKd K257 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_formVdfmc_conversionMM0,
  &K258
};

static _KLpairGVKd K258 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_formVdfmc_conversionMM1,
  &K259
};

static _KLpairGVKd K259 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_formVdfmc_conversionMM2,
  &K260
};

static _KLpairGVKd K260 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_formVdfmc_conversionMM3,
  &K261
};

static _KLpairGVKd K261 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_formVdfmc_conversionMM4,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K262 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "condition-form"
};

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

_KLsealed_generic_functionGVKe Keval_metaclass_specVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K286,
  &K284,
  &RSINGULAR_Labsent_engine_nodeG
};

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

static _KLsymbolGVKd KJmodule_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K278
};

static _KLsymbolGVKd KJcompleteQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K277
};

static _KLsymbolGVKd KJtype_completeQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K276
};

static _KLsymbolGVKd KJincrementalQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K275
};

static _KLsymbolGVKd KJslots_have_fixed_offsetsQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K274
};

static _KLsymbolGVKd KJslots_have_fixed_offsetsQ_computedQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K273
};

static _KLbyte_stringGVKd_35 K273 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "slots-have-fixed-offsets?-computed?"
};

static _KLbyte_stringGVKd_25 K274 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "slots-have-fixed-offsets?"
};

static _KLbyte_stringGVKd_12 K275 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "incremental?"
};

static _KLbyte_stringGVKd_14 K276 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "type-complete?"
};

static _KLbyte_stringGVKd_9 K277 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "complete?"
};

static _KLbyte_stringGVKd_6 K278 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "module"
};

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

_KLsimple_methodGVKe Keval_metaclass_specVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K293,
  &Keval_metaclass_specVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Keval_metaclass_specVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K292,
  &Keval_metaclass_specVdfmc_conversionMM1I
};

static _KLpairGVKd K284 = {
  &KLpairGVKdW /* wrapper */,
  &Keval_metaclass_specVdfmc_conversionMM0,
  &K285
};

static _KLpairGVKd K285 = {
  &KLpairGVKdW /* wrapper */,
  &Keval_metaclass_specVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K286 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "eval-metaclass-spec"
};

_KLsimple_methodGVKe Klookup_compiler_metaclassVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K290,
  &Klookup_compiler_metaclassVdfmc_conversionMM0I
};

static _KLbyte_stringGVKd_44 K289 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 177,
  "Failed to resolve the compiler metaclass %=."
};

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

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

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

static _KLsignatureGVKe K293 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41945093,
  &K294
};

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

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

static _KLsignatureAvaluesGVKi K296 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K230,
  &K156
};

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

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

_KLsimple_methodGVKe Kfinish_class_modelsVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K355,
  &Kfinish_class_modelsVdfmc_conversionI
};

static _KLsimple_closure_methodGVKi_0 KfubarF344 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K354,
  &KfubarF344I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kadd_codeF339 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K342,
  &Kadd_codeF339I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_finish_class_modelsF338 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K331,
  &Kanonymous_of_finish_class_modelsF338I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_finish_class_modelsF337 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K331,
  &Kanonymous_of_finish_class_modelsF337I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_finish_class_modelsF336 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K331,
  &Kanonymous_of_finish_class_modelsF336I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_finish_class_modelsF334 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K331,
  &Kanonymous_of_finish_class_modelsF334I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_finish_class_modelsF332 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K331,
  &Kanonymous_of_finish_class_modelsF332I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_finish_class_modelsF329 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K331,
  &Kanonymous_of_finish_class_modelsF329I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJTimplementation_classes_by_keyT_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K328
};

static _KLsymbolGVKd KJZ58ZE_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K327
};

static _KLsymbolGVKd KJTnext_unique_dispatch_keyT_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K326
};

static _KLsymbolGVKd KJinitialize_class_dispatch_keys_vectored_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K325
};

static _KLsymbolGVKd KJaugment_rcpl_position_data_multiple_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K324
};

static _KLsymbolGVKd KJaugment_class_known_joint_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K323
};

static _KLbyte_stringGVKd_25 K323 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "augment-class-known-joint"
};

static _KLbyte_stringGVKd_35 K324 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "augment-rcpl-position-data-multiple"
};

static _KLbyte_stringGVKd_39 K325 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 157,
  "initialize-class-dispatch-keys-vectored"
};

static _KLbyte_stringGVKd_26 K326 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "*next-unique-dispatch-key*"
};

static _KLbyte_stringGVKd_2 K327 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  ":="
};

static _KLbyte_stringGVKd_31 K328 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "*implementation-classes-by-key*"
};

static _KLbyte_stringGVKd_31 K330 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "Releasing lock %= in thread %=\n"
};

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

static _KLbyte_stringGVKd_45 K333 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 181,
  "Waiting for lock %= in thread %= returned %=\n"
};

static _KLbyte_stringGVKd_33 K335 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "Waiting for lock %= in thread %=\n"
};

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

static _KLbyte_stringGVKd_2 K341 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "do"
};

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

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

static _KLsimple_closure_methodGVKi_0 KloopF349 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K350,
  &KloopF349I,
  (dylan_value) 1
};

static _KLsignatureGVKe K350 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040209,
  &K351
};

static _KLsimple_object_vectorGVKd_4 K351 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLlistGVKd,
  &K352
};

static _KLunionGVKe K352 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K295,
  &KLpairGVKd
};

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

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

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

static _KLbyte_stringGVKd_22 K357 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<simple-object-vector>"
};

static _KLimplementation_classGVKe K358 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLheap_deferred_all_classes_modelGVdfmc_conversion,
  &KLheap_deferred_all_classes_modelGVdfmc_conversionW,
  &KPfalseVKi,
  &K359,
  (dylan_value) -3,
  &KLheap_deferred_all_classes_modelGZ32ZconstructorVdfmc_conversionMM0,
  &K362,
  &K363,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K359,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K359 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG
};

_KLkeyword_methodGVKe KLheap_deferred_all_classes_modelGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K365,
  &key_mep_2,
  &KLheap_deferred_all_classes_modelGZ32ZconstructorVdfmc_conversionMM0I,
  &K366
};

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

static _KLsimple_object_vectorGVKd_6 K363 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLheap_deferred_modelGVdfmc_modeling,
  &KLheap_deferred_all_classes_modelGVdfmc_conversion
};

static _KLbyte_stringGVKd_63 K364 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 253,
  "Attempt to create a model outside of proper compilation-context"
};

static _KLkeyword_signatureAvaluesGVKi K365 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K369,
  &KDsignature_LobjectG_typesVKi,
  &K370
};

static _KLsimple_object_vectorGVKd_4 K366 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJemitted_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K368
};

static _KLbyte_stringGVKd_12 K368 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "emitted-name"
};

static _KLsimple_object_vectorGVKd_2 K369 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJemitted_name_,
  &KJdefinition_
};

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

static _KLbyte_stringGVKd_33 K371 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "<heap-deferred-all-classes-model>"
};

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

static _KLsymbolGVKd KJbinding_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K408
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_compute_and_install_form_model_objects_staticallyF406 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_compute_and_install_form_model_objects_staticallyF406I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_compute_and_install_form_model_objects_staticallyF405 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_compute_and_install_form_model_objects_staticallyF405I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_compute_and_install_form_model_objects_staticallyF402 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K331,
  &Kanonymous_of_compute_and_install_form_model_objects_staticallyF402I,
  (dylan_value) 1
};

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

static _KLsymbolGVKd KJsuperclass_expression_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K400
};

static _KLsymbolGVKd KJsuperclass_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K399
};

static _KLbyte_stringGVKd_45 K385 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 181,
  ">>> -- Couldn\'t get superclass-models for %=\n"
};

static _KLbyte_stringGVKd_42 K386 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 169,
  ">>> Retreating to the dynamic case for %=\n"
};

static _KLsymbolGVKd KJvalue_classQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K398
};

_KLsimple_methodGVKe KCsetup_cpl_rcplVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K396,
  &KCsetup_cpl_rcplVdfmc_conversionI
};

_KLsimple_methodGVKe KCaugment_rcpl_position_dataVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K394,
  &KCaugment_rcpl_position_dataVdfmc_conversionI
};

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

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

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

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

static _KLbyte_stringGVKd_12 K398 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "value-class?"
};

static _KLbyte_stringGVKd_16 K399 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "superclass-value"
};

static _KLbyte_stringGVKd_21 K400 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "superclass-expression"
};

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

static _KLsymbolGVKd KJPadd_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K404
};

static _KLbyte_stringGVKd_10 K404 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "%add-class"
};

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

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

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

static _KLsignatureGVKe K410 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K411
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF414 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K415,
  &Kanonymous_of_makeF414I,
  (dylan_value) 1
};

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

static _KLkeyword_signatureAvaluesGVKi K416 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K418,
  &K419,
  &KDsignature_LobjectG_typesVKi,
  &K411
};

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

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

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

static _KLsubclassGVKe K420 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinaccessible_open_definitionGVdfmc_conversion
};

static _KLimplementation_classGVKe K421 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLinaccessible_open_definitionGVdfmc_conversion,
  &KLinaccessible_open_definitionGVdfmc_conversionW,
  &KPfalseVKi,
  &K422,
  (dylan_value) -3,
  &KLinaccessible_open_definitionGZ32ZconstructorVdfmc_conversionMM0,
  &K425,
  &K426,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K427,
  &K422,
  &KPempty_vectorVKi,
  &K428,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K422 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &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_bindingVdfmc_conversionHLinaccessible_open_definitionG
};

_KLkeyword_methodGVKe KLinaccessible_open_definitionGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K454,
  &key_mep_2,
  &KLinaccessible_open_definitionGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_8 K426 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLinaccessible_open_definitionGVdfmc_conversion
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinaccessible_open_definitionGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K430,
  &KLinaccessible_open_definitionGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_161 K430 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 645,
  "Definition of %s is declared open, but it is not exported from this library\n(This warning can be avoided by declaring the definition \"dynamic\" instead of \"open\")"
};

_KLinstance_slot_descriptorGVKe Kcondition_bindingVdfmc_conversionHLinaccessible_open_definitionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLinaccessible_open_definitionGVdfmc_conversion,
  &KJbinding_,
  &Kcondition_bindingVdfmc_conversion,
  &Kcondition_binding_setterVdfmc_conversion,
  &KLobjectGVKd
};

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

_KLsealed_generic_functionGVKe Kcondition_binding_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K436,
  &K435,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_binding_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_bindingVdfmc_conversionHLinaccessible_open_definitionG
};

static _KLpairGVKd K435 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_binding_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K436 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "condition-binding-setter"
};

_KLgetter_methodGVKi Kcondition_bindingVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_bindingVdfmc_conversionHLinaccessible_open_definitionG
};

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

static _KLbyte_stringGVKd_17 K439 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "condition-binding"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF442 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K443,
  &key_mep,
  &Kdefaulted_initializeF442I,
  &K444,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K443 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K411,
  &K453,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_16 K444 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 65,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJbinding_,
  &KPunboundVKi
};

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

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_8 K453 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJbinding_
};

static _KLkeyword_signatureAvaluesGVKi K454 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K411
};

static _KLbyte_stringGVKd_30 K455 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "<inaccessible-open-definition>"
};

static _KLsignatureGVKe K456 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K457
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF460 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K415,
  &Kanonymous_of_makeF460I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K461 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K463,
  &K464,
  &KDsignature_LobjectG_typesVKi,
  &K457
};

static _KLsimple_object_vectorGVKd_6 K462 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJsuperclass_expression_,
  &KPfalseVKi,
  &KJform_,
  &KPfalseVKi,
  &KJsuperclass_value_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_3 K464 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJsuperclass_expression_,
  &KJform_,
  &KJsuperclass_value_
};

static _KLsubclassGVKe K465 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLnonlocal_sealed_superclassGVdfmc_conversion
};

static _KLimplementation_classGVKe K466 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433769,
  &KLnonlocal_sealed_superclassGVdfmc_conversion,
  &KLnonlocal_sealed_superclassGVdfmc_conversionW,
  &KPfalseVKi,
  &K467,
  (dylan_value) -3,
  &KLnonlocal_sealed_superclassGZ32ZconstructorVdfmc_conversionMM0,
  &K470,
  &K471,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K472,
  &K467,
  &KPempty_vectorVKi,
  &K473,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K467 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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_formVdfmc_conversionHLnonlocal_sealed_superclassG,
  &Kcondition_superclass_expressionVdfmc_conversionHLnonlocal_sealed_superclassG,
  &Kcondition_superclass_valueVdfmc_conversionHLnonlocal_sealed_superclassG
};

_KLkeyword_methodGVKe KLnonlocal_sealed_superclassGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K510,
  &key_mep_2,
  &KLnonlocal_sealed_superclassGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_9 K471 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLserious_program_warningGVdfmc_conditions,
  &KLnonlocal_sealed_superclassGVdfmc_conversion
};

static _KLsimple_object_vectorGVKd_3 K472 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kcondition_formVdfmc_conversionHLnonlocal_sealed_superclassG,
  &Kcondition_superclass_expressionVdfmc_conversionHLnonlocal_sealed_superclassG,
  &Kcondition_superclass_valueVdfmc_conversionHLnonlocal_sealed_superclassG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLnonlocal_sealed_superclassGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K475,
  &KLnonlocal_sealed_superclassGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_66 K475 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 265,
  "The superclass %= of %= is defined in another library, and sealed."
};

_KLinstance_slot_descriptorGVKe Kcondition_superclass_expressionVdfmc_conversionHLnonlocal_sealed_superclassG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLnonlocal_sealed_superclassGVdfmc_conversion,
  &KJsuperclass_expression_,
  &Kcondition_superclass_expressionVdfmc_conversion,
  &Kcondition_superclass_expression_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_superclass_valueVdfmc_conversionHLnonlocal_sealed_superclassG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLnonlocal_sealed_superclassGVdfmc_conversion,
  &KJsuperclass_value_,
  &Kcondition_superclass_valueVdfmc_conversion,
  &Kcondition_superclass_value_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_superclass_valueVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K490,
  &K488,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_superclass_value_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K484,
  &K482,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_superclass_value_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_superclass_valueVdfmc_conversionHLnon_class_superclass_expressionG
};

_KLsetter_methodGVKi Kcondition_superclass_value_setterVdfmc_conversionMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_superclass_valueVdfmc_conversionHLnonlocal_sealed_superclassG
};

static _KLpairGVKd K482 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_superclass_value_setterVdfmc_conversionMM0,
  &K483
};

static _KLpairGVKd K483 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_superclass_value_setterVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K484 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "condition-superclass-value-setter"
};

_KLinstance_slot_descriptorGVKe Kcondition_superclass_valueVdfmc_conversionHLnon_class_superclass_expressionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLnon_class_superclass_expressionGVdfmc_conversion,
  &KJsuperclass_value_,
  &Kcondition_superclass_valueVdfmc_conversion,
  &Kcondition_superclass_value_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLgetter_methodGVKi Kcondition_superclass_valueVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_superclass_valueVdfmc_conversionHLnon_class_superclass_expressionG
};

_KLgetter_methodGVKi Kcondition_superclass_valueVdfmc_conversionMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_superclass_valueVdfmc_conversionHLnonlocal_sealed_superclassG
};

static _KLpairGVKd K488 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_superclass_valueVdfmc_conversionMM0,
  &K489
};

static _KLpairGVKd K489 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_superclass_valueVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K490 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "condition-superclass-value"
};

_KLsealed_generic_functionGVKe Kcondition_superclass_expressionVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K503,
  &K501,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_superclass_expression_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K497,
  &K495,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_superclass_expression_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_superclass_expressionVdfmc_conversionHLnon_class_superclass_expressionG
};

_KLsetter_methodGVKi Kcondition_superclass_expression_setterVdfmc_conversionMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_superclass_expressionVdfmc_conversionHLnonlocal_sealed_superclassG
};

static _KLpairGVKd K495 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_superclass_expression_setterVdfmc_conversionMM0,
  &K496
};

static _KLpairGVKd K496 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_superclass_expression_setterVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_38 K497 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 153,
  "condition-superclass-expression-setter"
};

_KLinstance_slot_descriptorGVKe Kcondition_superclass_expressionVdfmc_conversionHLnon_class_superclass_expressionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLnon_class_superclass_expressionGVdfmc_conversion,
  &KJsuperclass_expression_,
  &Kcondition_superclass_expressionVdfmc_conversion,
  &Kcondition_superclass_expression_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLgetter_methodGVKi Kcondition_superclass_expressionVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_superclass_expressionVdfmc_conversionHLnon_class_superclass_expressionG
};

_KLgetter_methodGVKi Kcondition_superclass_expressionVdfmc_conversionMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_superclass_expressionVdfmc_conversionHLnonlocal_sealed_superclassG
};

static _KLpairGVKd K501 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_superclass_expressionVdfmc_conversionMM0,
  &K502
};

static _KLpairGVKd K502 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_superclass_expressionVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K503 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "condition-superclass-expression"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF506 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K507,
  &key_mep,
  &Kdefaulted_initializeF506I,
  &K508,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K507 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K457,
  &K509,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_20 K508 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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,
  &KJform_,
  &KPunboundVKi,
  &KJsuperclass_expression_,
  &KPunboundVKi,
  &KJsuperclass_value_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_10 K509 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJform_,
  &KJsuperclass_expression_,
  &KJsuperclass_value_
};

static _KLkeyword_signatureAvaluesGVKi K510 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K457
};

static _KLbyte_stringGVKd_28 K511 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "<nonlocal-sealed-superclass>"
};

static _KLsignatureGVKe K512 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K513
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF516 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K415,
  &Kanonymous_of_makeF516I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K517 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K518,
  &K464,
  &KDsignature_LobjectG_typesVKi,
  &K513
};

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

static _KLsubclassGVKe K519 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLnon_class_superclass_expressionGVdfmc_conversion
};

static _KLimplementation_classGVKe K520 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433769,
  &KLnon_class_superclass_expressionGVdfmc_conversion,
  &KLnon_class_superclass_expressionGVdfmc_conversionW,
  &KPfalseVKi,
  &K521,
  (dylan_value) -3,
  &KLnon_class_superclass_expressionGZ32ZconstructorVdfmc_conversionMM0,
  &K470,
  &K524,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K525,
  &K521,
  &KPempty_vectorVKi,
  &K526,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K521 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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_formVdfmc_conversionHLnon_class_superclass_expressionG,
  &Kcondition_superclass_expressionVdfmc_conversionHLnon_class_superclass_expressionG,
  &Kcondition_superclass_valueVdfmc_conversionHLnon_class_superclass_expressionG
};

_KLkeyword_methodGVKe KLnon_class_superclass_expressionGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K533,
  &key_mep_2,
  &KLnon_class_superclass_expressionGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K524 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLserious_program_warningGVdfmc_conditions,
  &KLnon_class_superclass_expressionGVdfmc_conversion
};

static _KLsimple_object_vectorGVKd_3 K525 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kcondition_formVdfmc_conversionHLnon_class_superclass_expressionG,
  &Kcondition_superclass_expressionVdfmc_conversionHLnon_class_superclass_expressionG,
  &Kcondition_superclass_valueVdfmc_conversionHLnon_class_superclass_expressionG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLnon_class_superclass_expressionGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K528,
  &KLnon_class_superclass_expressionGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_62 K528 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 249,
  "The superclass %= of %= evaluates to the non-class object: %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF531 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K532,
  &key_mep,
  &Kdefaulted_initializeF531I,
  &K508,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K532 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K513,
  &K509,
  &KDsignature_LobjectG_typesVKi
};

static _KLkeyword_signatureAvaluesGVKi K533 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K513
};

static _KLbyte_stringGVKd_33 K534 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "<non-class-superclass-expression>"
};

static _KLbyte_stringGVKd_15 K535 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "<virtual-class>"
};

static _KLbyte_stringGVKd_16 K536 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "<function-class>"
};

static _KLbyte_stringGVKd_13 K537 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "<value-class>"
};

_KLsimple_methodGVKe Kdefine_compiler_metaclassVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K539,
  &Kdefine_compiler_metaclassVdfmc_conversionMM0I
};

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

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

_KLsealed_generic_functionGVKe Kcompute_and_install_form_model_objects_staticallyVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K546,
  &K543,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kcompute_and_install_form_model_objects_staticallyVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K264,
  &Kcompute_and_install_form_model_objects_staticallyVdfmc_conversionMM0I
};

static _KLpairGVKd K543 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_and_install_form_model_objects_staticallyVdfmc_conversionMM0,
  &K544
};

static _KLpairGVKd K544 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_and_install_form_model_objects_staticallyVdfmc_conversionMM1,
  &K545
};

static _KLpairGVKd K545 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_and_install_form_model_objects_staticallyVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_49 K546 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 197,
  "compute-and-install-form-model-objects-statically"
};

_KLsealed_generic_functionGVKe Kcompute_and_install_form_dynamic_init_methodVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K550,
  &K548,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLpairGVKd K548 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_and_install_form_dynamic_init_methodVdfmc_conversionMM0,
  &K549
};

static _KLpairGVKd K549 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompute_and_install_form_dynamic_init_methodVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_44 K550 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 177,
  "compute-and-install-form-dynamic-init-method"
};

/* Code */

dylan_value Kdefine_compiler_metaclassVdfmc_conversionMM0I (dylan_value tag_, dylan_value metaclass_) {
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:19
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:20
  CALL3(&Kelement_setterVKd, metaclass_, Dcompiler_metaclass_mapVdfmc_conversion, tag_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:20
  T3 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:19
  MV_SET_COUNT(0);
  return(T3);
}

dylan_value KmakeVKdMdfmc_conversionM25I (dylan_value class_, dylan_value initargs_, dylan_value superclass_expression_, dylan_value form_, dylan_value superclass_value_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value T16_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF516, 3, T10, T8, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
    T12_0 = APPLY2(T9, class_, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLnon_class_superclass_expressionGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
    T13.vector_element_[0] = superclass_expression_;
    T13.vector_element_[1] = form_;
    T13.vector_element_[2] = superclass_value_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
    T6 = KlistVKdI(&T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLnon_class_superclass_expressionGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM26I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  T5 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  T6 = SLOT_VALUE(Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  T7 = SLOT_VALUE(Pc_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  T8 = SLOT_VALUE(Pc_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLppmlGVppml, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  SLOT_VALUE_SETTER(T4, Pc_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  T9 = primitive_idQ(T5,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
    KerrorVKdMM1I(&K297, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
    T10 = SLOT_VALUE_INITD(T5, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
    T11 = SLOT_VALUE_INITD(T5, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
    MEP_CALL_PROLOG(T10, T11, 1);
    MEP_CALL1(T10, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  T12 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  MV_SET_COUNT(0);
  return(T12);
}

dylan_value KmakeVKdMdfmc_conversionM26I (dylan_value class_, dylan_value initargs_, dylan_value superclass_expression_, dylan_value form_, dylan_value superclass_value_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value T16_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF460, 3, T10, T8, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
    T12_0 = APPLY2(T9, class_, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLnonlocal_sealed_superclassGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
    T13.vector_element_[0] = superclass_expression_;
    T13.vector_element_[1] = form_;
    T13.vector_element_[2] = superclass_value_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
    T6 = KlistVKdI(&T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLnonlocal_sealed_superclassGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM27I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  T5 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  T6 = SLOT_VALUE(Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  T7 = SLOT_VALUE(Pc_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  T8 = SLOT_VALUE(Pc_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLppmlGVppml, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  SLOT_VALUE_SETTER(T4, Pc_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  T9 = primitive_idQ(T5,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
    KerrorVKdMM1I(&K297, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
    T10 = SLOT_VALUE_INITD(T5, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
    T11 = SLOT_VALUE_INITD(T5, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
    MEP_CALL_PROLOG(T10, T11, 1);
    MEP_CALL1(T10, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  T12 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  MV_SET_COUNT(0);
  return(T12);
}

dylan_value KmakeVKdMdfmc_conversionM27I (dylan_value class_, dylan_value initargs_, dylan_value binding_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10_0;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T12_0;
  dylan_value T13_0;
  dylan_value T14_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF414, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
    T13_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T13_0, &KLinaccessible_open_definitionGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T13_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
    T11.vector_element_[0] = binding_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
    T14_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T14_0, &KLinaccessible_open_definitionGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T14_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM28I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  T3 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  T4 = SLOT_VALUE_INITD(Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  T5 = primitive_idQ(T3,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
    KerrorVKdMM1I(&K297, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
    T6 = SLOT_VALUE_INITD(T3, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
    T7 = SLOT_VALUE_INITD(T3, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
    MEP_CALL_PROLOG(T6, T7, 1);
    MEP_CALL1(T6, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  T8 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value Kcompute_and_install_form_model_objectsVdfmc_commonMdfmc_conversionM1I (dylan_value form_) {
  dylan_value T2;
  dylan_value Utmp_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  DWORD T18;
  DWORD T19;
  DWORD T20;
  DWORD T21;
  dylan_value T22;
  dylan_value T23;
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T25;
  dylan_value T26;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:84
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:86
  Kform_evaluation_tried_and_failedQ_setterVdfmc_commonMM0I(&KPfalseVKi, form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  T17 = SLOT_VALUE_INITD(form_, 11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  T18 = primitive_cast_integer_as_raw(T17);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  T19 = primitive_machine_word_bit_field_extract(10,4,T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  T20 = primitive_machine_word_logand(T19,-4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  T21 = primitive_machine_word_logior(T20,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  T22 = primitive_cast_raw_as_integer(T21);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  T11 = primitive_idQ(T22,(dylan_value) 13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  if (T11 != &KPfalseVKi) {
    T16 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
    T12 = primitive_idQ(T22,(dylan_value) 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
    if (T12 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
      T13 = Topen_is_dynamicQTVdfmc_definitions;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
      T14 = primitive_not(T13);
      T15 = T14;
    } else {
      T15 = &KPtrueVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
    T16 = T15;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  if (T16 != &KPfalseVKi) {
    Utmp_ = T16;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:88
    T23 = Kform_adjectivesVdfmc_commonMM1I(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:88
    T2 = CALL2(&KmemberQVKd, IKJdynamic_, T23);
    Utmp_ = T2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  if (Utmp_ != &KPfalseVKi) {
    T6 = Utmp_;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:89
    T4 = Kform_variable_bindingVdfmc_namespaceMM0I(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:89
    T5 = CALL1(&Kbinding_accessible_to_other_librariesQVdfmc_namespace, T4);
    T6 = T5;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  if (T6 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:91
    T7 = Kform_variable_bindingVdfmc_namespaceMM0I(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:92
    CONGRUENT_CALL_PROLOG(&Kform_source_locationVdfmc_common, 1);
    T8 = CONGRUENT_CALL1(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:90
    T24.vector_element_[0] = IKJbinding_;
    T24.vector_element_[1] = T7;
    T24.vector_element_[2] = IKJsource_location_;
    T24.vector_element_[3] = T8;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:90
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLinaccessible_open_definitionGVdfmc_conversion, &T24);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:87
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:94
  CONGRUENT_CALL_PROLOG(&Kform_dynamicQVdfmc_common, 1);
  T9 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:94
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:95
    T25 = Kcompute_and_install_form_dynamic_init_methodVdfmc_conversionMM0I(form_);
    T10 = T25;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:97
    T26 = Kcompute_and_install_form_model_objects_staticallyVdfmc_conversionMM0I(form_);
    T10 = T26;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:94
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:84
  MV_SET_COUNT(0);
  return(T10);
}

dylan_value Kfinish_installing_form_model_objectsVdfmc_commonMdfmc_conversionM0I (dylan_value form_) {
  dylan_value T2;
  dylan_value class_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:272
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:274
  CONGRUENT_CALL_PROLOG(&Kform_dynamicQVdfmc_common, 1);
  T2 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:274
  if (T2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:274
    T5 = &KPfalseVKi;
    T6 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:275
    class_ = Kform_model_objectVdfmc_definitionsMM0I(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:276
    T4 = CALL1(&KCensure_class_completeVdfmc_conversion, class_);
    T6 = T4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:274
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:272
  MV_SET_COUNT(0);
  return(T6);
}

dylan_value Kretract_form_model_objectsVdfmc_definitionsMdfmc_conversionM0I (dylan_value form_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:434
  T2 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:435
  T3 = Kform_libraryVdfmc_commonMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:435
  CALL2(&Klibrary_description_system_class_init_code_setterVdfmc_namespace, &KPfalseVKi, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:436
  T4 = primitive_idQ(T2,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:436
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:436
    KerrorVKdMM1I(&K297, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:436
    T5 = SLOT_VALUE_INITD(T2, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:436
    T6 = SLOT_VALUE_INITD(T2, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:436
    MEP_CALL_PROLOG(T5, T6, 1);
    MEP_CALL1(T5, form_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:436
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:436
  T7 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:434
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Kform_binding_guaranteed_initializedQVdfmc_commonMdfmc_conversionM0I (dylan_value form_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:900
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:902
  T2_0 = &KPtrueVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:900
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kcompute_form_hollow_objectVdfmc_commonMdfmc_conversionM0I (dylan_value form_) {
  dylan_value variable_name_;
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value compiler_metaclass_;
  dylan_value metaclass_initargs_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value model_;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value T14_0;
  dylan_value T15;
  DWORD T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  DWORD T20;
  dylan_value T21;
  _KLsimple_object_vectorGVKd_28 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 113};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:905
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:907
  CONGRUENT_CALL_PROLOG(&Kform_variable_nameVdfmc_common, 1);
  variable_name_ = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:908
  T15 = SLOT_VALUE_INITD(form_, 11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:908
  T16 = primitive_cast_integer_as_raw(T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:908
  T17 = primitive_machine_word_logbitQ(11,T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:910
  T3 = Kform_metaclass_specVdfmc_definitionsMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:910
  CONGRUENT_CALL_PROLOG(&Keval_metaclass_specVdfmc_conversion, 1);
  T4_0 = CONGRUENT_CALL1(T3);
  T4_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:909
  compiler_metaclass_ = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:909
  metaclass_initargs_ = T4_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:915
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T7 = CONGRUENT_CALL2(&KLstringGVKd, variable_name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:915
  CONGRUENT_CALL_PROLOG(&Kas_lowercaseVKd, 1);
  T8 = CONGRUENT_CALL1(T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:915
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T9 = CONGRUENT_CALL1(T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:916
  T18 = Kform_module_modelVdfmc_modelingMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:919
  T19 = SLOT_VALUE_INITD(form_, 11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:919
  T20 = primitive_cast_integer_as_raw(T19);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:919
  T21 = primitive_machine_word_logbitQ(10,T20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:920
  T10 = Kform_sealableQVdfmc_conversionI(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:912
  T22.vector_element_[0] = compiler_metaclass_;
  T22.vector_element_[1] = IKJdefinition_;
  T22.vector_element_[2] = form_;
  T22.vector_element_[3] = &KJdebug_name_;
  T22.vector_element_[4] = T9;
  T22.vector_element_[5] = IKJmodule_;
  T22.vector_element_[6] = T18;
  T22.vector_element_[7] = &KJsuperclasses_;
  T22.vector_element_[8] = &KPempty_vectorVKi;
  T22.vector_element_[9] = &KJslots_;
  T22.vector_element_[10] = &KPempty_listVKi;
  T22.vector_element_[11] = &KJabstractQ_;
  T22.vector_element_[12] = T21;
  T22.vector_element_[13] = &KJsealedQ_;
  T22.vector_element_[14] = T10;
  T22.vector_element_[15] = &KJprimaryQ_;
  T22.vector_element_[16] = T17;
  T22.vector_element_[17] = IKJcompleteQ_;
  T22.vector_element_[18] = &KPfalseVKi;
  T22.vector_element_[19] = IKJtype_completeQ_;
  T22.vector_element_[20] = &KPfalseVKi;
  T22.vector_element_[21] = IKJincrementalQ_;
  T22.vector_element_[22] = &KPtrueVKi;
  T22.vector_element_[23] = IKJslots_have_fixed_offsetsQ_;
  T22.vector_element_[24] = T17;
  T22.vector_element_[25] = IKJslots_have_fixed_offsetsQ_computedQ_;
  T22.vector_element_[26] = T17;
  T22.vector_element_[27] = metaclass_initargs_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:912
  model_ = KapplyVKdI(&KmakeVKd, &T22);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:928
  T12 = Kdylan_valueVdfmc_namespaceI(IKJdefault_class_constructor_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:928
  CONGRUENT_CALL_PROLOG(&KCclass_constructor_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(T12, model_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:929
  T13_0 = model_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:905
  T14_0 = T13_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T13_0);
    primitive_type_check(T14_0, &KLBclassGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:905
  MV_SET_COUNT(1);
  return(T14_0);
}

dylan_value Kcompute_and_install_form_dynamic_slot_init_methodVdfmc_conversionMM0I (dylan_value form_) {
  dylan_value code_;
  dylan_value init_model_;
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:792
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:794
  code_ = Kcompute_form_dynamic_slot_init_codeVdfmc_conversionMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:795
  init_model_ = CALL1(&Kconvert_top_level_initializerVdfmc_conversionMM0, code_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:796
  Kform_init_method_setterVdfmc_commonMM0I(init_model_, form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:796
  T4 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:792
  MV_SET_COUNT(0);
  return(T4);
}

dylan_value Kform_sealableQVdfmc_conversionI (dylan_value form_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:79
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:80
  CONGRUENT_CALL_PROLOG(&Kform_sealingVdfmc_definitions, 1);
  T5 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:80
  T6 = primitive_idQ(T5,(dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:80
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:80
    T2 = T6;
    MV_SET_ELT(0, T6);
    MV_SET_COUNT(1);
    T4 = T2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:80
    T3 = Kforce_sealingQVdfmc_conversionI(form_);
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:80
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:79
  return(T4);
}

dylan_value Kcompute_and_install_form_dynamic_init_methodVdfmc_conversionMM0I (dylan_value form_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value name_;
  dylan_value object_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value code_;
  dylan_value init_model_;
  dylan_value T25;
  _KLsimple_object_vectorGVKd_3 T26 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_2 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_5 T28 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:699
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:701
  T2 = CALL1(&Kform_binding_guaranteed_initializedQVdfmc_common, form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:701
  if (T2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:702
    CONGRUENT_CALL_PROLOG(&Kform_in_place_redefinitionQVdfmc_conversion, 1);
    T3 = CONGRUENT_CALL1(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:702
    if (T3 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:703
      name_ = CALL1(&Kform_variable_nameVdfmc_common, form_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:704
      CONGRUENT_CALL_PROLOG(&Kcompute_form_hollow_objectVdfmc_common, 1);
      object_ = CONGRUENT_CALL1(form_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:705
      Kdefine_hollow_objectVdfmc_namespaceMM0I(name_, object_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:706
      CONGRUENT_CALL_PROLOG(&Kform_redefinitionQVdfmc_common, 1);
      T6 = CONGRUENT_CALL1(form_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:706
      if (T6 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPinitialize_binding_type_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T8 = CONGRUENT_CALL1(name_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T9 = Kmake_comma_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T26.vector_element_[0] = T8;
        T26.vector_element_[1] = T9;
        T26.vector_element_[2] = T10;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T11 = KlistVKdI(&T26);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T12 = Kmake_parens_fragmentVdfmc_macro_expanderI(T11);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T13 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T14 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPinitialize_binding_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T15 = CONGRUENT_CALL1(name_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T16 = Kmake_comma_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T17 = CONGRUENT_CALL1(object_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
        T18 = CONGRUENT_CALL2(T16, T17);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T27.vector_element_[0] = T15;
        T27.vector_element_[1] = T18;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T19 = KlistVKdI(&T27);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T20 = Kmake_parens_fragmentVdfmc_macro_expanderI(T19);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T28.vector_element_[0] = T7;
        T28.vector_element_[1] = T12;
        T28.vector_element_[2] = T13;
        T28.vector_element_[3] = T14;
        T28.vector_element_[4] = T20;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:709
        T21 = Kmake_templateVdfmc_macro_expanderI(&T28);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:708
        T22 = CALL1(&Kconvert_top_level_initializerVdfmc_conversionMM0, T21);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:707
        Kform_system_init_method_setterVdfmc_commonMM0I(T22, form_);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:706
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:702
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:701
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:716
  CONGRUENT_CALL_PROLOG(&Kcompute_form_dynamic_init_codeVdfmc_conversion, 1);
  code_ = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:718
  init_model_ = CALL1(&Kconvert_top_level_initializerVdfmc_conversionMM0, code_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:719
  Kform_init_method_setterVdfmc_commonMM0I(init_model_, form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:719
  T25 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:699
  MV_SET_COUNT(0);
  return(T25);
}

dylan_value Kinstall_method_signatureVdfmc_conversionMM0I (dylan_value m_, dylan_value form_, dylan_value sig_) {
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:468
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:472
  Kinstall_method_signatureVdfmc_conversionMM1I(m_, form_, sig_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:476
  T4 = Kmaybe_compute_and_install_method_dfmVdfmc_conversionMM1I(m_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:468
  MV_SET_COUNT(0);
  return(T4);
}

dylan_value Kcompute_method_bodyVdfmc_conversionMM0I (dylan_value m_) {
  dylan_value T2;
  dylan_value classF3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15T, T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value key_spec_;
  dylan_value set_spec_;
  dylan_value T21;
  dylan_value default_init_args_;
  dylan_value no_defaultsQ_;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value new_signature_fragment_;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67_0;
  dylan_value T67_1;
  dylan_value new_signature_;
  dylan_value T69;
  dylan_value signature_model_;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value instance_size_;
  dylan_value T80;
  dylan_value T81;
  dylan_value raw_total_size_;
  dylan_value wrapper_;
  dylan_value raw_instance_size_;
  dylan_value T85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  dylan_value T99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value allocation_;
  dylan_value T107;
  dylan_value T108;
  dylan_value T109;
  dylan_value T110;
  dylan_value T111;
  dylan_value T112;
  dylan_value T113;
  dylan_value T114;
  dylan_value T115;
  dylan_value T116;
  dylan_value T117;
  dylan_value T118;
  dylan_value T119;
  dylan_value T120;
  dylan_value T121;
  dylan_value T122;
  dylan_value T123;
  dylan_value T124;
  dylan_value T125;
  dylan_value T126;
  dylan_value T127;
  dylan_value T128;
  dylan_value T129;
  dylan_value T130;
  dylan_value T131;
  dylan_value T132;
  dylan_value T133;
  dylan_value T134;
  dylan_value T135;
  dylan_value T136_0;
  dylan_value T137;
  dylan_value T138;
  dylan_value T139;
  dylan_value T140;
  dylan_value T141;
  dylan_value T142;
  dylan_value T143;
  dylan_value T144;
  dylan_value T145;
  dylan_value T146;
  dylan_value T147;
  dylan_value T148;
  dylan_value T149;
  dylan_value T150;
  dylan_value T151;
  dylan_value T152;
  dylan_value T153;
  dylan_value T154;
  dylan_value T155;
  dylan_value T156;
  dylan_value T157;
  dylan_value T158;
  dylan_value T159;
  dylan_value T160;
  dylan_value T161;
  dylan_value T162;
  dylan_value T163;
  dylan_value T164;
  dylan_value T165;
  dylan_value T166;
  dylan_value T167;
  dylan_value T168;
  dylan_value T169;
  dylan_value T170;
  dylan_value T171;
  dylan_value T172;
  dylan_value T173;
  dylan_value T174;
  dylan_value T175;
  dylan_value T176;
  dylan_value T177;
  dylan_value T178;
  dylan_value T179;
  dylan_value T180;
  dylan_value T181;
  dylan_value T182;
  dylan_value T183;
  dylan_value T184;
  dylan_value T185;
  dylan_value T186;
  dylan_value T187;
  dylan_value T188;
  dylan_value T189;
  dylan_value T190;
  dylan_value T191;
  dylan_value T192;
  dylan_value T193;
  dylan_value T194;
  dylan_value T195;
  dylan_value T196;
  dylan_value T197;
  dylan_value T198;
  dylan_value T199;
  dylan_value T200;
  dylan_value T201;
  dylan_value T202;
  dylan_value T203;
  dylan_value T204;
  dylan_value T205;
  dylan_value T206;
  dylan_value T207_0;
  dylan_value T208_0;
  dylan_value T209;
  dylan_value T210;
  dylan_value T211;
  dylan_value T212;
  dylan_value T213;
  dylan_value T214;
  dylan_value T215;
  dylan_value T216;
  dylan_value T217_0;
  dylan_value T218_0;
  dylan_value T219;
  dylan_value T220;
  dylan_value T221;
  dylan_value T222;
  dylan_value T223;
  dylan_value T224;
  dylan_value c_headF225;
  dylan_value T226;
  dylan_value T227;
  dylan_value c_headF228;
  dylan_value T229;
  dylan_value T230;
  dylan_value T231;
  dylan_value T232;
  DWORD T233;
  dylan_value T234;
  _KLsimple_object_vectorGVKd_11 T235 = {&KLsimple_object_vectorGVKdW, (dylan_value) 45};
  _KLsimple_object_vectorGVKd_3 T236 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_3 T237 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_10 T238 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};
  _KLsimple_object_vectorGVKd_3 T239 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_3 T240 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_1 T241 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_3 T242 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_2 T243 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value raw_zero_;
  _KLsimple_object_vectorGVKd_9 T245 = {&KLsimple_object_vectorGVKdW, (dylan_value) 37};
  _KLsimple_object_vectorGVKd_2 T246 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_5 T247 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  _KLsimple_object_vectorGVKd_22 T248 = {&KLsimple_object_vectorGVKdW, (dylan_value) 89};
  _KLsimple_object_vectorGVKd_11 T249 = {&KLsimple_object_vectorGVKdW, (dylan_value) 45};
  _KLsimple_object_vectorGVKd_5 T250 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  _KLsimple_object_vectorGVKd_5 T251 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  _KLsimple_object_vectorGVKd_5 T252 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  _KLsimple_object_vectorGVKd_38 T253 = {&KLsimple_object_vectorGVKdW, (dylan_value) 153};
  _KLsimple_object_vectorGVKd_2 T254 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_2 T255 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:482
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:485
  T220 = KCfunction_signatureVdfmc_modelingMM1I(m_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:485
  CONGRUENT_CALL_PROLOG(&KCsignature_valuesVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(T220);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:485
  classF3 = CALL1(&KfirstVKd, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:487
  CALL1(&KCensure_class_completeVdfmc_conversion, classF3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:488
  T4 = CALL1(&KCensure_slots_initializedVdfmc_conversion, classF3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:488
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:489
    CONGRUENT_CALL_PROLOG(&KCclass_slot_descriptorsVdfmc_modeling, 1);
    T5 = CONGRUENT_CALL1(classF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:489
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T6 = CONGRUENT_CALL1(T5);
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:488
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:488
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
    T221 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
    SLOT_VALUE_SETTER(&KPfalseVKi, T221, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
    SLOT_VALUE_SETTER(&KPempty_listVKi, T221, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
    SLOT_VALUE_SETTER(T221, T221, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
    T222 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
    SLOT_VALUE_SETTER(&KPfalseVKi, T222, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
    SLOT_VALUE_SETTER(&KPempty_listVKi, T222, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
    SLOT_VALUE_SETTER(T222, T222, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
    CONGRUENT_CALL_PROLOG(&KCinstance_slot_descriptorsVdfmc_modeling, 1);
    T8 = CONGRUENT_CALL1(classF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
    T9 = CALL1(&Kforward_iteration_protocolVKd, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
    T10 = T9;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
    T11 = MV_GET_ELT(1);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
    T12 = MV_GET_ELT(2);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
    T13 = MV_GET_ELT(3);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
    T14 = MV_GET_ELT(5);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
    T15T = T10;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
      T15 = T15T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
      T16 = CALL3(T13, T8, T15, T11);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
      if (T16 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
        T17 = CALL2(T14, T8, T15);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:494
        T18_0 = CALL2(&Kcompute_slot_initialization_codeVdfmc_conversionMM0, classF3, T17);
        T18_1 = MV_GET_ELT(1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:493
        key_spec_ = T18_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:493
        set_spec_ = T18_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:495
        if (key_spec_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
          T223 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
          SLOT_VALUE_SETTER(key_spec_, T223, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
          SLOT_VALUE_SETTER(&KPempty_listVKi, T223, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
          T224 = SLOT_VALUE_INITD(T221, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
          primitive_type_check(T224, &KLpairGVKd);
          c_headF225 = T224;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
          SLOT_VALUE_SETTER(T223, c_headF225, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
          SLOT_VALUE_SETTER(T223, T221, 0);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:495
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
        T226 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
        SLOT_VALUE_SETTER(set_spec_, T226, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
        SLOT_VALUE_SETTER(&KPempty_listVKi, T226, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
        T227 = SLOT_VALUE_INITD(T222, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
        primitive_type_check(T227, &KLpairGVKd);
        c_headF228 = T227;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
        SLOT_VALUE_SETTER(T226, c_headF228, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
        SLOT_VALUE_SETTER(T226, T222, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
        T21 = CALL2(T12, T8, T15);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
        T15T = T21;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:492
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
    T229 = SLOT_VALUE_INITD(T221, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:491
    T230 = SLOT_VALUE_INITD(T222, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:502
    CONGRUENT_CALL_PROLOG(&KCdefaulted_initialization_arguments_slotVdfmc_modeling, 1);
    default_init_args_ = CONGRUENT_CALL1(classF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:504
    T231 = primitive_instanceQ(default_init_args_,&KLsimple_object_vectorGVKd);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:504
    if (T231 != &KPfalseVKi) {
      T219 = default_init_args_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:505
      T232 = SLOT_VALUE_INITD(T219, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:505
      T233 = primitive_cast_integer_as_raw(T232);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:505
      T234 = primitive_machine_word_equalQ(T233,1);
      no_defaultsQ_ = T234;
    } else {
      no_defaultsQ_ = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:504
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:507
    if (no_defaultsQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T24 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T25 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T27 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T28 = Kmake_hash_rest_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinit_args_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T30 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T31 = Kmake_hash_key_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T33 = CONGRUENT_CALL2(T229, T32);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T34 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T35 = Kmake_hash_all_keys_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T235.vector_element_[0] = T24;
      T235.vector_element_[1] = T25;
      T235.vector_element_[2] = T26;
      T235.vector_element_[3] = T27;
      T235.vector_element_[4] = T28;
      T235.vector_element_[5] = T29;
      T235.vector_element_[6] = T30;
      T235.vector_element_[7] = T31;
      T235.vector_element_[8] = T33;
      T235.vector_element_[9] = T34;
      T235.vector_element_[10] = T35;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T36 = KlistVKdI(&T235);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T38 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T39 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T40 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T41 = CONGRUENT_CALL1(classF3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T236.vector_element_[0] = T39;
      T236.vector_element_[1] = T40;
      T236.vector_element_[2] = T41;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T42 = KlistVKdI(&T236);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T43 = Kmake_parens_fragmentVdfmc_macro_expanderI(T42);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T237.vector_element_[0] = T37;
      T237.vector_element_[1] = T38;
      T237.vector_element_[2] = T43;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:508
      T44 = Kmake_templateVdfmc_macro_expanderI(&T237);
      new_signature_fragment_ = T44;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T45 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T46 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T47 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T48 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T49 = Kmake_hash_rest_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T50 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinit_args_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T51 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T52 = Kmake_hash_key_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T53 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T54 = Kmake_hash_all_keys_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T238.vector_element_[0] = T45;
      T238.vector_element_[1] = T46;
      T238.vector_element_[2] = T47;
      T238.vector_element_[3] = T48;
      T238.vector_element_[4] = T49;
      T238.vector_element_[5] = T50;
      T238.vector_element_[6] = T51;
      T238.vector_element_[7] = T52;
      T238.vector_element_[8] = T53;
      T238.vector_element_[9] = T54;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T55 = KlistVKdI(&T238);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T56 = Kmake_parens_fragmentVdfmc_macro_expanderI(T55);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T57 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T58 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T59 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T60 = CONGRUENT_CALL1(classF3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T239.vector_element_[0] = T58;
      T239.vector_element_[1] = T59;
      T239.vector_element_[2] = T60;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T61 = KlistVKdI(&T239);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T62 = Kmake_parens_fragmentVdfmc_macro_expanderI(T61);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T240.vector_element_[0] = T56;
      T240.vector_element_[1] = T57;
      T240.vector_element_[2] = T62;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:512
      T63 = Kmake_templateVdfmc_macro_expanderI(&T240);
      new_signature_fragment_ = T63;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:507
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:517
    T65 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefault_initialize_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:517
    T241.vector_element_[0] = T65;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:517
    T66 = Kmake_templateVdfmc_macro_expanderI(&T241);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:516
    T67_0 = Kparse_method_signatureVdfmc_definitionsI(T66, new_signature_fragment_);
    T67_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:515
    new_signature_ = T67_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:519
    CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
    T69 = CONGRUENT_CALL1(m_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:519
    signature_model_ = CALL2(&Kcompute_signatureVdfmc_conversion, T69, new_signature_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:520
    CONGRUENT_CALL_PROLOG(&Ksignature_spec_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(new_signature_, m_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:521
    CONGRUENT_CALL_PROLOG(&KCfunction_signature_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(signature_model_, m_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:522
    CONGRUENT_CALL_PROLOG(&KCclass_constructor_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(m_, classF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:524
    CONGRUENT_CALL_PROLOG(&KCrepeated_slot_descriptorVdfmc_modeling, 1);
    T71 = CONGRUENT_CALL1(classF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:524
    if (T71 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:525
      T72 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJallocate_instance_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:525
      T73 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:525
      T74 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:525
      T75 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinit_args_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:525
      T242.vector_element_[0] = T73;
      T242.vector_element_[1] = T74;
      T242.vector_element_[2] = T75;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:525
      T76 = KlistVKdI(&T242);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:525
      T77 = Kmake_parens_fragmentVdfmc_macro_expanderI(T76);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:525
      T243.vector_element_[0] = T72;
      T243.vector_element_[1] = T77;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:525
      T78 = Kmake_templateVdfmc_macro_expanderI(&T243);
      allocation_ = T78;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:528
      CONGRUENT_CALL_PROLOG(&KCinstance_storage_sizeVdfmc_modeling, 1);
      instance_size_ = CONGRUENT_CALL1(classF3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:531
      T80 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:531
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T81 = CONGRUENT_CALL2(T80, instance_size_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:530
      CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
      raw_total_size_ = CONGRUENT_CALL1(T81);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:532
      CONGRUENT_CALL_PROLOG(&KCclass_mm_wrapperVdfmc_modeling, 1);
      wrapper_ = CONGRUENT_CALL1(classF3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:533
      CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
      raw_instance_size_ = CONGRUENT_CALL1(instance_size_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:534
      raw_zero_ = Kmake_raw_literalVdfmc_modelingMM3I((dylan_value) 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T85 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimitive_object_allocate_filled_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T86 = CONGRUENT_CALL1(raw_total_size_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T87 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T88 = CONGRUENT_CALL1(wrapper_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T89 = CONGRUENT_CALL2(T87, T88);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T90 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T91 = CONGRUENT_CALL1(raw_instance_size_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T92 = CONGRUENT_CALL2(T90, T91);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T93 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T94 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPunbound_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T95 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T96 = CONGRUENT_CALL1(raw_zero_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T97 = CONGRUENT_CALL2(T95, T96);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T98 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T99 = CONGRUENT_CALL1(raw_zero_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T100 = CONGRUENT_CALL2(T98, T99);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T101 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T102 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPunbound_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T245.vector_element_[0] = T86;
      T245.vector_element_[1] = T89;
      T245.vector_element_[2] = T92;
      T245.vector_element_[3] = T93;
      T245.vector_element_[4] = T94;
      T245.vector_element_[5] = T97;
      T245.vector_element_[6] = T100;
      T245.vector_element_[7] = T101;
      T245.vector_element_[8] = T102;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T103 = KlistVKdI(&T245);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T104 = Kmake_parens_fragmentVdfmc_macro_expanderI(T103);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T246.vector_element_[0] = T85;
      T246.vector_element_[1] = T104;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:535
      T105 = Kmake_templateVdfmc_macro_expanderI(&T246);
      allocation_ = T105;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:524
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:539
    if (no_defaultsQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T107 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T108 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T109 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T110 = Kmake_equal_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T111 = CONGRUENT_CALL1(classF3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T112 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T113 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T114 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T115 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T116 = CONGRUENT_CALL1(classF3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T117 = Kmake_equal_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T118 = CONGRUENT_CALL1(allocation_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T119 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T120 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T121 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T122 = CONGRUENT_CALL2(T230, T121);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T123 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T124 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T125 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJapply_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T126 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinitialize_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T127 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T128 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T129 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T130 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinit_args_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T247.vector_element_[0] = T126;
      T247.vector_element_[1] = T127;
      T247.vector_element_[2] = T128;
      T247.vector_element_[3] = T129;
      T247.vector_element_[4] = T130;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T131 = KlistVKdI(&T247);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T132 = Kmake_parens_fragmentVdfmc_macro_expanderI(T131);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T133 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T134 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T135 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T248.vector_element_[0] = T107;
      T248.vector_element_[1] = T108;
      T248.vector_element_[2] = T109;
      T248.vector_element_[3] = T110;
      T248.vector_element_[4] = T111;
      T248.vector_element_[5] = T112;
      T248.vector_element_[6] = T113;
      T248.vector_element_[7] = T114;
      T248.vector_element_[8] = T115;
      T248.vector_element_[9] = T116;
      T248.vector_element_[10] = T117;
      T248.vector_element_[11] = T118;
      T248.vector_element_[12] = T119;
      T248.vector_element_[13] = T120;
      T248.vector_element_[14] = T122;
      T248.vector_element_[15] = T123;
      T248.vector_element_[16] = T124;
      T248.vector_element_[17] = T125;
      T248.vector_element_[18] = T132;
      T248.vector_element_[19] = T133;
      T248.vector_element_[20] = T134;
      T248.vector_element_[21] = T135;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:540
      T136_0 = Kmake_templateVdfmc_macro_expanderI(&T248);
      T208_0 = T136_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T137 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T138 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlocal_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T139 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T140 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefaulted_initialize_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T141 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T142 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T143 = CONGRUENT_CALL1(classF3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T144 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T145 = Kmake_hash_rest_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T146 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinit_args_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T147 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T148 = Kmake_hash_key_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T149 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T150 = CONGRUENT_CALL2(T229, T149);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T151 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T152 = Kmake_hash_all_keys_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T249.vector_element_[0] = T141;
      T249.vector_element_[1] = T142;
      T249.vector_element_[2] = T143;
      T249.vector_element_[3] = T144;
      T249.vector_element_[4] = T145;
      T249.vector_element_[5] = T146;
      T249.vector_element_[6] = T147;
      T249.vector_element_[7] = T148;
      T249.vector_element_[8] = T150;
      T249.vector_element_[9] = T151;
      T249.vector_element_[10] = T152;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T153 = KlistVKdI(&T249);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T154 = Kmake_parens_fragmentVdfmc_macro_expanderI(T153);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T155 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T156 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T157 = CONGRUENT_CALL2(T230, T156);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T158 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T159 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T160 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJapply_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T161 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinitialize_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T162 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T163 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T164 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T165 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinit_args_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T250.vector_element_[0] = T161;
      T250.vector_element_[1] = T162;
      T250.vector_element_[2] = T163;
      T250.vector_element_[3] = T164;
      T250.vector_element_[4] = T165;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T166 = KlistVKdI(&T250);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T167 = Kmake_parens_fragmentVdfmc_macro_expanderI(T166);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T168 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T169 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T170 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T171 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T172 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T173 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T174 = Kmake_equal_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T175 = CONGRUENT_CALL1(classF3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T176 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T177 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T178 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinit_args_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T179 = Kmake_equal_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T180 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcatenate_2_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T181 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinit_args_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T182 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T183 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T184 = Kmake_dot_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T185 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefaulted_initialization_arguments_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T251.vector_element_[0] = T181;
      T251.vector_element_[1] = T182;
      T251.vector_element_[2] = T183;
      T251.vector_element_[3] = T184;
      T251.vector_element_[4] = T185;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T186 = KlistVKdI(&T251);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T187 = Kmake_parens_fragmentVdfmc_macro_expanderI(T186);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T188 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T189 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T190 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T191 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T192 = CONGRUENT_CALL1(classF3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T193 = Kmake_equal_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T194 = CONGRUENT_CALL1(allocation_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T195 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T196 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJapply_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T197 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefaulted_initialize_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T198 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T199 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T200 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T201 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinit_args_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T252.vector_element_[0] = T197;
      T252.vector_element_[1] = T198;
      T252.vector_element_[2] = T199;
      T252.vector_element_[3] = T200;
      T252.vector_element_[4] = T201;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T202 = KlistVKdI(&T252);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T203 = Kmake_parens_fragmentVdfmc_macro_expanderI(T202);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T204 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T205 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T206 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T253.vector_element_[0] = T137;
      T253.vector_element_[1] = T138;
      T253.vector_element_[2] = T139;
      T253.vector_element_[3] = T140;
      T253.vector_element_[4] = T154;
      T253.vector_element_[5] = T155;
      T253.vector_element_[6] = T157;
      T253.vector_element_[7] = T158;
      T253.vector_element_[8] = T159;
      T253.vector_element_[9] = T160;
      T253.vector_element_[10] = T167;
      T253.vector_element_[11] = T168;
      T253.vector_element_[12] = T169;
      T253.vector_element_[13] = T170;
      T253.vector_element_[14] = T171;
      T253.vector_element_[15] = T172;
      T253.vector_element_[16] = T173;
      T253.vector_element_[17] = T174;
      T253.vector_element_[18] = T175;
      T253.vector_element_[19] = T176;
      T253.vector_element_[20] = T177;
      T253.vector_element_[21] = T178;
      T253.vector_element_[22] = T179;
      T253.vector_element_[23] = T180;
      T253.vector_element_[24] = T187;
      T253.vector_element_[25] = T188;
      T253.vector_element_[26] = T189;
      T253.vector_element_[27] = T190;
      T253.vector_element_[28] = T191;
      T253.vector_element_[29] = T192;
      T253.vector_element_[30] = T193;
      T253.vector_element_[31] = T194;
      T253.vector_element_[32] = T195;
      T253.vector_element_[33] = T196;
      T253.vector_element_[34] = T203;
      T253.vector_element_[35] = T204;
      T253.vector_element_[36] = T205;
      T253.vector_element_[37] = T206;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:548
      T207_0 = Kmake_templateVdfmc_macro_expanderI(&T253);
      T208_0 = T207_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:539
    T218_0 = T208_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:566
    T209 = Kdylan_valueVdfmc_namespaceI(IKJdefault_class_constructor_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:566
    CONGRUENT_CALL_PROLOG(&KCclass_constructor_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(T209, classF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:567
    T210 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJerror_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:567
    CONGRUENT_CALL_PROLOG(&Kmake_literal_fragmentVdfmc_macro_expander, 1);
    T211 = CONGRUENT_CALL1(&K105);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:567
    T212 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:567
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T213 = CONGRUENT_CALL1(classF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:567
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T214 = CONGRUENT_CALL2(T212, T213);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:567
    T254.vector_element_[0] = T211;
    T254.vector_element_[1] = T214;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:567
    T215 = KlistVKdI(&T254);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:567
    T216 = Kmake_parens_fragmentVdfmc_macro_expanderI(T215);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:567
    T255.vector_element_[0] = T210;
    T255.vector_element_[1] = T216;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:567
    T217_0 = Kmake_templateVdfmc_macro_expanderI(&T255);
    T218_0 = T217_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:488
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:482
  MV_SET_COUNT(1);
  return(T218_0);
}

dylan_value KCensure_class_completeVdfmc_conversionI (dylan_value class_) {
  volatile DWORD T1T, T1;
  volatile dylan_value T2;
  volatile dylan_value instQ_;
  volatile dylan_value T4;
  volatile dylan_value T5;
  volatile dylan_value Pold_valuePF6;
  volatile dylan_value T7;
  volatile dylan_value Pold_valuePF8;
  volatile dylan_value T9;
  volatile dylan_value T10;
  volatile dylan_value T11;
  volatile dylan_value T12;
  volatile dylan_value T13;
  volatile dylan_value T14;
  volatile dylan_value T15;
  volatile dylan_value T16;
  volatile dylan_value T17;
  volatile DWORD T18;
  volatile dylan_value T19;
  volatile dylan_value T20;
  volatile dylan_value T21_0;
  volatile dylan_value T22;
  volatile dylan_value T23;
  volatile DWORD T24;
  volatile dylan_value T25;
  volatile dylan_value T26;
  volatile DWORD T27;
  volatile dylan_value T28;
  volatile dylan_value T29;
  volatile dylan_value T30;
  volatile dylan_value T31;
  volatile DWORD T32;
  volatile dylan_value T33;
  volatile dylan_value T34;
  volatile dylan_value T35_0;
  volatile dylan_value T36;
  volatile dylan_value T37;
  volatile dylan_value T38;
  volatile _KLsimple_object_vectorGVKd_3 T39 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:253
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:254
  T16 = SLOT_VALUE(class_, 6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:254
  T17 = SLOT_VALUE_INITD(T16, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:254
  T18 = primitive_cast_integer_as_raw(T17);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:254
  T19 = primitive_machine_word_logbitQ(22,T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:254
  if (T19 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:254
    T14 = &KPfalseVKi;
    T15 = T14;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
    T20 = SLOT_VALUE(class_, 6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
    T21_0 = KCdirect_superclassesVdfmc_modelingMM0I(T20);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
    T22 = T21_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
    T23 = SLOT_VALUE_INITD(T22, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
    T24 = primitive_cast_integer_as_raw(T23);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
    T1T = 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
      T1 = T1T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
      T25 = primitive_machine_word_equalQ(T1,T24);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
      if (T25 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
        T26 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T22, 1, T1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:256
        CALL1(&KCensure_class_completeVdfmc_conversion, T26);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
        T27 = primitive_machine_word_add_signal_overflow(T1,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
        T1T = T27;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:255
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:258
    KCensure_slots_initializedVdfmc_conversionI(class_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:259
    Koptimize_slot_initializersVdfmc_conversionI(class_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:261
    KCcompute_defaulted_initialization_argumentsVdfmc_conversionI(class_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:262
    T28 = SLOT_VALUE(class_, 6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:262
    KCclass_completeQ_setterVdfmc_modelingMM0I(&KPtrueVKi, T28);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:263
    T29 = SLOT_VALUE(class_, 6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:264
    T30 = SLOT_VALUE(class_, 6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:264
    T31 = SLOT_VALUE_INITD(T30, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:264
    T32 = primitive_cast_integer_as_raw(T31);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:264
    T33 = primitive_machine_word_logbitQ(18,T32);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:264
    if (T33 != &KPfalseVKi) {
      instQ_ = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:264
      T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:264
      T34 = SLOT_VALUE(class_, 6);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:264
      T35_0 = KCall_superclassesVdfmc_modelingMM0I(T34);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:264
      T36 = T35_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:264
      T37 = KmemberQVKdMM4I(T2, T36, &KPempty_vectorVKi, &KEEVKd);
      instQ_ = T37;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:264
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:265
    KCiclass_instantiableQ_setterVdfmc_modelingMM0I(instQ_, T29);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
    T4 = Tdebug_outTVdfmc_common;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
    T5 = CALL2(&KmemberQVKd, IKJgsb_, T4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
    if (T5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
      Pold_valuePF6 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
      ENTER_UNWIND_FRAME(T7);
      if (!nlx_setjmp(FRAME_DEST(T7))) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
        primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, IKJtesting_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
        Pold_valuePF8 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
        ENTER_UNWIND_FRAME(T9);
        if (!nlx_setjmp(FRAME_DEST(T9))) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
          primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, IKJno_dependent_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:267
          if (instQ_ != &KPfalseVKi) {
            T10 = &K149;
          } else {
            T10 = &K150;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:267
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:268
          T38 = SLOT_VALUE_INITD(T29, 3);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
          T39.vector_element_[0] = class_;
          T39.vector_element_[1] = T10;
          T39.vector_element_[2] = T38;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
          T11 = Kformat_outYformat_outVioMM0I(&K151, &T39);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
          FALL_THROUGH_UNWIND(T11);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
        primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, Pold_valuePF8);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
        CONTINUE_UNWIND();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
        FALL_THROUGH_UNWIND(T11);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
      primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, Pold_valuePF6);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
      CONTINUE_UNWIND();
      T13 = T11;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
      T12 = &KPfalseVKi;
      T13 = T12;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:266
    T15 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:254
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:253
  MV_SET_COUNT(0);
  return(T15);
}

dylan_value Kcompute_slot_initialization_codeVdfmc_conversionMM0I (dylan_value class_, dylan_value slotd_) {
  dylan_value T3;
  dylan_value name_;
  dylan_value initd_;
  dylan_value initF6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value key_spec_;
  dylan_value offset_;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value inlineableQ_;
  dylan_value typeF45;
  dylan_value T46;
  dylan_value T47;
  dylan_value type_expression_;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value type_check_;
  dylan_value T85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value initF98;
  dylan_value T99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value T107;
  dylan_value T108;
  dylan_value T109;
  dylan_value T110;
  dylan_value T111;
  dylan_value T112;
  dylan_value T113;
  dylan_value T114;
  dylan_value T115;
  dylan_value T116;
  dylan_value T117;
  dylan_value T118;
  dylan_value T119;
  dylan_value T120;
  dylan_value T121;
  dylan_value T122;
  dylan_value T123;
  dylan_value T124;
  dylan_value T125;
  dylan_value T126;
  dylan_value T127;
  dylan_value T128;
  dylan_value T129;
  dylan_value T130;
  dylan_value T131;
  dylan_value T132;
  dylan_value T133;
  dylan_value T134;
  dylan_value T135;
  dylan_value T136;
  dylan_value T137;
  dylan_value set_spec_;
  dylan_value T139;
  dylan_value T140;
  dylan_value T141;
  dylan_value T142;
  DWORD T143;
  dylan_value T144;
  _KLsimple_object_vectorGVKd_4 T145 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T146;
  DWORD T147;
  dylan_value T148;
  _KLsimple_object_vectorGVKd_2 T149 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_5 T150 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  _KLsimple_object_vectorGVKd_4 T151 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T152;
  dylan_value T153;
  dylan_value T154;
  dylan_value T155_0;
  dylan_value T156;
  dylan_value T157_0;
  _KLsimple_object_vectorGVKd_1 T158 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_8 T159 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T160_0;
  dylan_value T160_1;
  dylan_value T161;
  DWORD T162;
  dylan_value T163;
  dylan_value T164;
  DWORD T165;
  dylan_value T166;
  _KLsimple_object_vectorGVKd_7 T167 = {&KLsimple_object_vectorGVKdW, (dylan_value) 29};
  _KLsimple_object_vectorGVKd_2 T168 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_16 T169 = {&KLsimple_object_vectorGVKdW, (dylan_value) 65};
  dylan_value T170_0;
  dylan_value T171;
  dylan_value T172_0;
  _KLsimple_object_vectorGVKd_5 T173 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  _KLsimple_object_vectorGVKd_3 T174 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T175;
  DWORD T176;
  dylan_value T177;
  dylan_value T178_0;
  dylan_value T179;
  dylan_value T180_0;
  _KLsimple_object_vectorGVKd_5 T181 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  _KLsimple_object_vectorGVKd_2 T182 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T183;
  dylan_value T184;
  dylan_value raw_zero_;
  dylan_value T186_0;
  dylan_value T187;
  dylan_value T188_0;
  _KLsimple_object_vectorGVKd_5 T189 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  _KLsimple_object_vectorGVKd_2 T190 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T191_0;
  dylan_value T192;
  dylan_value T193_0;
  _KLsimple_object_vectorGVKd_5 T194 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  _KLsimple_object_vectorGVKd_2 T195 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T196_0;
  dylan_value T196_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:573
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:577
  T140 = SLOT_VALUE_INITD(slotd_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:577
  T3 = Kmodel_variable_nameVdfmc_commonI(T140);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:576
  name_ = Kmake_unique_local_variable_name_fragmentVdfmc_readerI(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:578
  T141 = SLOT_VALUE_INITD(slotd_, 6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:579
  initd_ = KCeffective_initial_value_descriptorVdfmc_conversionI(slotd_, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:581
  if (T141 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:582
    T142 = SLOT_VALUE_INITD(initd_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:582
    T143 = primitive_cast_integer_as_raw(T142);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:582
    T144 = primitive_machine_word_logbitQ(2,T143);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:582
    if (T144 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:584
      initF6 = Kcompute_slot_initialization_code_for_default_valueVdfmc_conversionMM0I(class_, slotd_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:586
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T7 = CONGRUENT_CALL1(T141);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:586
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T8 = CONGRUENT_CALL1(name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:586
      T9 = Kmake_equal_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:586
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T10 = CONGRUENT_CALL1(initF6);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:586
      T145.vector_element_[0] = T7;
      T145.vector_element_[1] = T8;
      T145.vector_element_[2] = T9;
      T145.vector_element_[3] = T10;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:586
      T11 = Kmake_templateVdfmc_macro_expanderI(&T145);
      T29 = T11;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:587
      T146 = SLOT_VALUE_INITD(slotd_, 3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:587
      T147 = primitive_cast_integer_as_raw(T146);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:587
      T148 = primitive_machine_word_logbitQ(6,T147);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:582
      if (T148 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T12 = CONGRUENT_CALL1(T141);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T13 = CONGRUENT_CALL1(name_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        T14 = Kmake_equal_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJerror_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        CONGRUENT_CALL_PROLOG(&Kmake_literal_fragmentVdfmc_macro_expander, 1);
        T16 = CONGRUENT_CALL1(&K125);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        T17 = Kmake_comma_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T18 = CONGRUENT_CALL1(T141);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
        T19 = CONGRUENT_CALL2(T17, T18);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        T149.vector_element_[0] = T16;
        T149.vector_element_[1] = T19;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        T20 = KlistVKdI(&T149);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        T150.vector_element_[0] = T12;
        T150.vector_element_[1] = T13;
        T150.vector_element_[2] = T14;
        T150.vector_element_[3] = T15;
        T150.vector_element_[4] = T21;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:588
        T22 = Kmake_templateVdfmc_macro_expanderI(&T150);
        T28 = T22;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:590
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T23 = CONGRUENT_CALL1(T141);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:590
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T24 = CONGRUENT_CALL1(name_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:590
        T25 = Kmake_equal_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:590
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T26 = CONGRUENT_CALL1(DunboundVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:590
        T151.vector_element_[0] = T23;
        T151.vector_element_[1] = T24;
        T151.vector_element_[2] = T25;
        T151.vector_element_[3] = T26;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:590
        T27 = Kmake_templateVdfmc_macro_expanderI(&T151);
        T28 = T27;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:582
      T29 = T28;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:582
    key_spec_ = T29;
  } else {
    key_spec_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:581
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:592
  CONGRUENT_CALL_PROLOG(&KCslot_offsetVdfmc_modeling, 2);
  offset_ = CONGRUENT_CALL2(slotd_, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:594
  if (key_spec_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:595
    T152 = SLOT_VALUE_INITD(slotd_, 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:597
    T32 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:597
    T153 = primitive_idQ(T152,T32);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:597
    if (T153 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:598
      T33 = Kmake_templateVdfmc_macro_expanderI(&KPempty_vectorVKi);
      type_check_ = T33;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:599
      T154 = primitive_instanceQ(T152,&KLBraw_typeGVdfmc_modeling);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:597
      if (T154 != &KPfalseVKi) {
        T139 = T152;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T34 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T35 = CONGRUENT_CALL1(name_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T36 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T157_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(T139);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T155_0 = T157_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T157_0);
          primitive_type_check(T155_0, &KLfragmentGVdfmc_reader);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T156 = T155_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T37 = Kmake_equal_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimitive_cast_pointer_as_raw_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T39 = CONGRUENT_CALL1(name_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T158.vector_element_[0] = T39;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T40 = KlistVKdI(&T158);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T41 = Kmake_parens_fragmentVdfmc_macro_expanderI(T40);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T42 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T159.vector_element_[0] = T34;
        T159.vector_element_[1] = T35;
        T159.vector_element_[2] = T36;
        T159.vector_element_[3] = T156;
        T159.vector_element_[4] = T37;
        T159.vector_element_[5] = T38;
        T159.vector_element_[6] = T41;
        T159.vector_element_[7] = T42;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:600
        T43 = Kmake_templateVdfmc_macro_expanderI(&T159);
        T83 = T43;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:606
        T160_0 = KinlineableQVdfmc_modelingMM9I(T152);
        T160_1 = MV_GET_ELT(1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:606
        inlineableQ_ = T160_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:606
        typeF45 = T160_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:608
        if (inlineableQ_ != &KPfalseVKi) {
          type_expression_ = typeF45;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:611
          CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
          T46 = CONGRUENT_CALL1(slotd_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:611
          CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
          T47 = CONGRUENT_CALL1(T46);
          type_expression_ = T47;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:608
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:618
        T161 = SLOT_VALUE_INITD(slotd_, 3);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:618
        T162 = primitive_cast_integer_as_raw(T161);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:618
        T163 = primitive_machine_word_logbitQ(6,T162);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:618
        if (T163 != &KPfalseVKi) {
          T49 = T163;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:618
          T164 = SLOT_VALUE_INITD(initd_, 3);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:618
          T165 = primitive_cast_integer_as_raw(T164);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:618
          T166 = primitive_machine_word_logbitQ(2,T165);
          T49 = T166;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:618
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:618
        if (T49 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:619
          T50 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:619
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T51 = CONGRUENT_CALL1(name_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:619
          T52 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:619
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T53 = CONGRUENT_CALL1(type_expression_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:619
          T54 = Kmake_equal_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:619
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T55 = CONGRUENT_CALL1(name_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:619
          T56 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:619
          T167.vector_element_[0] = T50;
          T167.vector_element_[1] = T51;
          T167.vector_element_[2] = T52;
          T167.vector_element_[3] = T53;
          T167.vector_element_[4] = T54;
          T167.vector_element_[5] = T55;
          T167.vector_element_[6] = T56;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:619
          T57 = Kmake_templateVdfmc_macro_expanderI(&T167);
          T82 = T57;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T58 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T59 = CONGRUENT_CALL1(name_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T60 = Kmake_equal_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T61 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJif_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T62 = CONGRUENT_CALL1(name_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T63 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJEE_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T64 = CONGRUENT_CALL1(DunboundVdfmc_reader);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
          T65 = CONGRUENT_CALL2(T63, T64);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T168.vector_element_[0] = T62;
          T168.vector_element_[1] = T65;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T66 = KlistVKdI(&T168);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T67 = Kmake_parens_fragmentVdfmc_macro_expanderI(T66);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T68 = CONGRUENT_CALL1(name_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T69 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJelse_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T70 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T71 = CONGRUENT_CALL1(name_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T72 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T73 = CONGRUENT_CALL1(type_expression_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T74 = Kmake_equal_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T75 = CONGRUENT_CALL1(name_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T76 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T77 = CONGRUENT_CALL1(name_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
          T78 = CONGRUENT_CALL2(T76, T77);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T79 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T80 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T169.vector_element_[0] = T58;
          T169.vector_element_[1] = T59;
          T169.vector_element_[2] = T60;
          T169.vector_element_[3] = T61;
          T169.vector_element_[4] = T67;
          T169.vector_element_[5] = T68;
          T169.vector_element_[6] = T69;
          T169.vector_element_[7] = T70;
          T169.vector_element_[8] = T71;
          T169.vector_element_[9] = T72;
          T169.vector_element_[10] = T73;
          T169.vector_element_[11] = T74;
          T169.vector_element_[12] = T75;
          T169.vector_element_[13] = T78;
          T169.vector_element_[14] = T79;
          T169.vector_element_[15] = T80;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:621
          T81 = Kmake_templateVdfmc_macro_expanderI(&T169);
          T82 = T81;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:618
        T83 = T82;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:597
      type_check_ = T83;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:597
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T85 = CONGRUENT_CALL1(type_check_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T86 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPslot_value_setter_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T87 = CONGRUENT_CALL1(name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T88 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T89 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T90 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T172_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(slotd_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T170_0 = T172_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T172_0);
      primitive_type_check(T170_0, &KLfragmentGVdfmc_reader);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T171 = T170_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T91 = CONGRUENT_CALL2(T90, T171);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T92 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T93 = CONGRUENT_CALL1(offset_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T94 = CONGRUENT_CALL2(T92, T93);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T173.vector_element_[0] = T87;
    T173.vector_element_[1] = T88;
    T173.vector_element_[2] = T89;
    T173.vector_element_[3] = T91;
    T173.vector_element_[4] = T94;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T95 = KlistVKdI(&T173);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T96 = Kmake_parens_fragmentVdfmc_macro_expanderI(T95);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T174.vector_element_[0] = T85;
    T174.vector_element_[1] = T86;
    T174.vector_element_[2] = T96;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:630
    T97 = Kmake_templateVdfmc_macro_expanderI(&T174);
    set_spec_ = T97;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:632
    T175 = SLOT_VALUE_INITD(initd_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:632
    T176 = primitive_cast_integer_as_raw(T175);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:632
    T177 = primitive_machine_word_logbitQ(2,T176);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:632
    if (T177 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:634
      initF98 = Kcompute_slot_initialization_code_for_default_valueVdfmc_conversionMM0I(class_, slotd_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T99 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPslot_value_setter_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T100 = CONGRUENT_CALL1(initF98);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T101 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T102 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T103 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T180_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(slotd_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T178_0 = T180_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T180_0);
        primitive_type_check(T178_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T179 = T178_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T104 = CONGRUENT_CALL2(T103, T179);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T105 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T106 = CONGRUENT_CALL1(offset_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T107 = CONGRUENT_CALL2(T105, T106);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T181.vector_element_[0] = T100;
      T181.vector_element_[1] = T101;
      T181.vector_element_[2] = T102;
      T181.vector_element_[3] = T104;
      T181.vector_element_[4] = T107;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T108 = KlistVKdI(&T181);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T109 = Kmake_parens_fragmentVdfmc_macro_expanderI(T108);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T182.vector_element_[0] = T99;
      T182.vector_element_[1] = T109;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:636
      T110 = Kmake_templateVdfmc_macro_expanderI(&T182);
      T137 = T110;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:637
      T183 = SLOT_VALUE_INITD(slotd_, 9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:637
      T111 = Kdylan_valueVdfmc_namespaceI(IKJLraw_machine_wordG_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:637
      T184 = primitive_idQ(T183,T111);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:632
      if (T184 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:638
        raw_zero_ = Kmake_raw_literalVdfmc_modelingMM3I((dylan_value) 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T112 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPslot_value_setter_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T113 = CONGRUENT_CALL1(raw_zero_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T114 = Kmake_comma_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T115 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T116 = Kmake_comma_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T188_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(slotd_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T186_0 = T188_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T188_0);
          primitive_type_check(T186_0, &KLfragmentGVdfmc_reader);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T187 = T186_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
        T117 = CONGRUENT_CALL2(T116, T187);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T118 = Kmake_comma_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T119 = CONGRUENT_CALL1(offset_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
        T120 = CONGRUENT_CALL2(T118, T119);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T189.vector_element_[0] = T113;
        T189.vector_element_[1] = T114;
        T189.vector_element_[2] = T115;
        T189.vector_element_[3] = T117;
        T189.vector_element_[4] = T120;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T121 = KlistVKdI(&T189);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T122 = Kmake_parens_fragmentVdfmc_macro_expanderI(T121);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T190.vector_element_[0] = T112;
        T190.vector_element_[1] = T122;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:639
        T123 = Kmake_templateVdfmc_macro_expanderI(&T190);
        T136 = T123;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T124 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPslot_value_setter_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T125 = CONGRUENT_CALL1(DunboundVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T126 = Kmake_comma_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T127 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJobject_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T128 = Kmake_comma_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T193_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(slotd_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T191_0 = T193_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T193_0);
          primitive_type_check(T191_0, &KLfragmentGVdfmc_reader);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T192 = T191_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
        T129 = CONGRUENT_CALL2(T128, T192);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T130 = Kmake_comma_fragmentVdfmc_macro_expanderI();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T131 = CONGRUENT_CALL1(offset_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
        T132 = CONGRUENT_CALL2(T130, T131);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T194.vector_element_[0] = T125;
        T194.vector_element_[1] = T126;
        T194.vector_element_[2] = T127;
        T194.vector_element_[3] = T129;
        T194.vector_element_[4] = T132;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T133 = KlistVKdI(&T194);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T134 = Kmake_parens_fragmentVdfmc_macro_expanderI(T133);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T195.vector_element_[0] = T124;
        T195.vector_element_[1] = T134;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:642
        T135 = Kmake_templateVdfmc_macro_expanderI(&T195);
        T136 = T135;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:632
      T137 = T136;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:632
    set_spec_ = T137;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:594
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:645
  T196_0 = key_spec_;
  T196_1 = set_spec_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:573
  MV_SET_ELT(1, T196_1);
  MV_SET_COUNT(2);
  return(T196_0);
}

dylan_value Kcompute_slot_initialization_code_for_default_valueVdfmc_conversionMM0I (dylan_value class_, dylan_value slotd_) {
  dylan_value initd_;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value okQ_;
  dylan_value local_data_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value dataF13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value dataF26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value init_;
  dylan_value T39_0;
  dylan_value T40;
  dylan_value T41;
  DWORD T42;
  dylan_value T43;
  dylan_value T44;
  DWORD T45;
  dylan_value T46;
  _KLsimple_object_vectorGVKd_2 T47 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_1 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_2 T49 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_1 T50 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T51;
  DWORD T52;
  dylan_value T53;
  dylan_value T54_0;
  dylan_value T55;
  dylan_value T56_0;
  _KLsimple_object_vectorGVKd_1 T57 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_2 T58 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_2 T59 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_2 T60 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_1 T61 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:663
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:665
  initd_ = KCeffective_initial_value_descriptorVdfmc_conversionI(slotd_, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:666
  T40 = SLOT_VALUE_INITD(initd_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:668
  T41 = SLOT_VALUE_INITD(initd_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:668
  T42 = primitive_cast_integer_as_raw(T41);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:668
  T43 = primitive_machine_word_logbitQ(4,T42);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:668
  if (T43 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:669
    T44 = SLOT_VALUE_INITD(initd_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:669
    T45 = primitive_cast_integer_as_raw(T44);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:669
    T46 = primitive_machine_word_logbitQ(3,T45);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:669
    if (T46 != &KPfalseVKi) {
      T21 = T40;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:672
      CONGRUENT_CALL_PROLOG(&KinlineableQVdfmc_modeling, 1);
      T4_0 = CONGRUENT_CALL1(T40);
      T4_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:672
      okQ_ = T4_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:672
      local_data_ = T4_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:673
      if (okQ_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:674
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T7 = CONGRUENT_CALL1(local_data_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:674
        T8 = KlistVKdI(&KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:674
        T9 = Kmake_parens_fragmentVdfmc_macro_expanderI(T8);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:674
        T47.vector_element_[0] = T7;
        T47.vector_element_[1] = T9;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:674
        T10 = KlistVKdI(&T47);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:674
        T11 = Kmake_parens_fragmentVdfmc_macro_expanderI(T10);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:674
        T48.vector_element_[0] = T11;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:674
        T12 = Kmake_templateVdfmc_macro_expanderI(&T48);
        T20 = T12;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:676
        dataF13 = Kcopy_default_value_methodVdfmc_conversionI(T40);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:677
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T14 = CONGRUENT_CALL1(dataF13);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:677
        T15 = KlistVKdI(&KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:677
        T16 = Kmake_parens_fragmentVdfmc_macro_expanderI(T15);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:677
        T49.vector_element_[0] = T14;
        T49.vector_element_[1] = T16;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:677
        T17 = KlistVKdI(&T49);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:677
        T18 = Kmake_parens_fragmentVdfmc_macro_expanderI(T17);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:677
        T50.vector_element_[0] = T18;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:677
        T19 = Kmake_templateVdfmc_macro_expanderI(&T50);
        T20 = T19;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:673
      T21 = T20;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:669
    init_ = T21;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:681
    T51 = SLOT_VALUE_INITD(initd_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:681
    T52 = primitive_cast_integer_as_raw(T51);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:681
    T53 = primitive_machine_word_logbitQ(3,T52);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:681
    if (T53 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:683
      T22 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmake_method_init_value_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:683
      T56_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(initd_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:683
      T54_0 = T56_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T56_0);
        primitive_type_check(T54_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:683
      T55 = T54_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:683
      T57.vector_element_[0] = T55;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:683
      T23 = KlistVKdI(&T57);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:683
      T24 = Kmake_parens_fragmentVdfmc_macro_expanderI(T23);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:683
      T58.vector_element_[0] = T22;
      T58.vector_element_[1] = T24;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:683
      T25 = Kmake_templateVdfmc_macro_expanderI(&T58);
      T37 = T25;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:685
      dataF26 = Kcopy_default_value_methodVdfmc_conversionI(T40);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T27 = CONGRUENT_CALL1(dataF26);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      T28 = KlistVKdI(&KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      T29 = Kmake_parens_fragmentVdfmc_macro_expanderI(T28);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      T59.vector_element_[0] = T27;
      T59.vector_element_[1] = T29;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      T30 = KlistVKdI(&T59);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      T31 = Kmake_parens_fragmentVdfmc_macro_expanderI(T30);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      T32 = KlistVKdI(&KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      T33 = Kmake_parens_fragmentVdfmc_macro_expanderI(T32);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      T60.vector_element_[0] = T31;
      T60.vector_element_[1] = T33;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      T34 = KlistVKdI(&T60);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      T35 = Kmake_parens_fragmentVdfmc_macro_expanderI(T34);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      T61.vector_element_[0] = T35;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:686
      T36 = Kmake_templateVdfmc_macro_expanderI(&T61);
      T37 = T36;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:681
    init_ = T37;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:668
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:689
  T39_0 = init_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:663
  MV_SET_COUNT(1);
  return(T39_0);
}

dylan_value Kcopy_default_value_methodVdfmc_conversionI (dylan_value data_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value copier_;
  dylan_value dataF4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:648
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:652
  T6 = TdebuggingQTVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:652
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:653
    T7 = primitive_instanceQ(data_,&KLBlambdaGVdfmc_modeling);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:652
    T8 = primitive_not(T7);
    T1 = T8;
  } else {
    T1 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:652
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:652
  if (T1 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:652
    Kdebug_assertion_failureVKiI(&K143, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:652
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:655
  CONGRUENT_CALL_PROLOG(&Kensure_method_dfmVdfmc_conversion, 1);
  CONGRUENT_CALL1(data_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:656
  T2 = CALL1(&Kestimated_copier_table_sizeVdfmc_flow_graph, data_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:656
  copier_ = Kcurrent_dfm_copierVdfmc_flow_graphI(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:657
  CONGRUENT_CALL_PROLOG(&Kdeep_copyVwalker, 2);
  dataF4 = CONGRUENT_CALL2(copier_, data_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:659
  CONGRUENT_CALL_PROLOG(&Klambda_top_levelQ_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(&KPfalseVKi, dataF4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:660
  T5_0 = dataF4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:648
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kcompute_form_dynamic_init_codeVdfmc_conversionMM0I (dylan_value form_) {
  dylan_value name_;
  dylan_value supers_;
  dylan_value T4;
  dylan_value slots_;
  dylan_value T6;
  dylan_value inherited_slots_;
  dylan_value T8;
  dylan_value keywords_;
  dylan_value T10;
  dylan_value T11;
  dylan_value complexQ_;
  dylan_value sealed_;
  dylan_value definerF14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value definerF55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  dylan_value definerF85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  dylan_value T99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value T107;
  dylan_value T108;
  dylan_value T109;
  dylan_value T110;
  dylan_value T111;
  dylan_value T112;
  dylan_value T113;
  dylan_value T114;
  dylan_value definerF115;
  dylan_value T116;
  dylan_value T117;
  dylan_value T118;
  dylan_value T119;
  dylan_value T120;
  dylan_value T121;
  dylan_value T122;
  dylan_value T123;
  dylan_value T124;
  dylan_value T125;
  dylan_value T126;
  dylan_value T127;
  dylan_value T128;
  dylan_value T129;
  dylan_value T130;
  dylan_value T131;
  dylan_value T132;
  dylan_value T133;
  dylan_value constructor_;
  dylan_value T135_0;
  dylan_value T136;
  dylan_value T137;
  dylan_value T138;
  dylan_value T139;
  DWORD T140;
  dylan_value T141;
  dylan_value T142;
  DWORD T143;
  dylan_value T144;
  dylan_value module_;
  dylan_value T146_0;
  dylan_value T147;
  dylan_value T148_0;
  dylan_value T149_0;
  dylan_value T150;
  dylan_value T151_0;
  dylan_value T152_0;
  dylan_value T153;
  dylan_value T154_0;
  _KLsimple_object_vectorGVKd_1 T155 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T156 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T157 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T158 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_19 T159 = {&KLsimple_object_vectorGVKdW, (dylan_value) 77};
  _KLsimple_object_vectorGVKd_2 T160 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T161_0;
  dylan_value T162;
  dylan_value T163_0;
  dylan_value T164_0;
  dylan_value T165;
  dylan_value T166_0;
  dylan_value T167_0;
  dylan_value T168;
  dylan_value T169_0;
  _KLsimple_object_vectorGVKd_1 T170 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T171 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_13 T172 = {&KLsimple_object_vectorGVKdW, (dylan_value) 53};
  _KLsimple_object_vectorGVKd_2 T173 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_1 T174 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T175 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T176 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T177 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_13 T178 = {&KLsimple_object_vectorGVKdW, (dylan_value) 53};
  _KLsimple_object_vectorGVKd_2 T179 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_1 T180 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T181 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_7 T182 = {&KLsimple_object_vectorGVKdW, (dylan_value) 29};
  _KLsimple_object_vectorGVKd_2 T183 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:722
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:725
  CONGRUENT_CALL_PROLOG(&Kform_variable_nameVdfmc_common, 1);
  name_ = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:727
  supers_ = Kform_superclass_expressionsVdfmc_definitionsMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:729
  T4 = Kform_slot_specsVdfmc_definitionsMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:729
  slots_ = CALL1(&Kcompute_specs_dynamic_init_args_vectorVdfmc_conversion, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:731
  T6 = Kform_inherited_slot_specsVdfmc_definitionsMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:731
  inherited_slots_ = CALL1(&Kcompute_specs_dynamic_init_args_vectorVdfmc_conversion, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:733
  T8 = Kform_keyword_specsVdfmc_definitionsMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:733
  keywords_ = CALL1(&Kcompute_specs_dynamic_init_args_vectorVdfmc_conversion, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:735
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  T10 = CONGRUENT_CALL1(inherited_slots_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:735
  T136 = primitive_not(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:735
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:735
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T11 = CONGRUENT_CALL1(keywords_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:735
    T137 = primitive_not(T11);
    complexQ_ = T137;
  } else {
    complexQ_ = T136;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:735
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:737
  T138 = Kform_in_place_redefinitionQVdfmc_conversionMM1I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:737
  if (T138 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:739
    T139 = SLOT_VALUE_INITD(form_, 11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:739
    T140 = primitive_cast_integer_as_raw(T139);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:739
    T141 = primitive_machine_word_logbitQ(10,T140);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:741
    T142 = SLOT_VALUE_INITD(form_, 11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:741
    T143 = primitive_cast_integer_as_raw(T142);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:741
    T144 = primitive_machine_word_logbitQ(11,T143);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:743
    sealed_ = Kform_sealableQVdfmc_conversionI(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:745
    module_ = Kform_module_modelVdfmc_modelingMM0I(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:746
    if (complexQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:747
      definerF14 = Kdylan_valueVdfmc_namespaceI(IKJPredefine_complex_class_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T15 = CONGRUENT_CALL1(definerF14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T16 = CONGRUENT_CALL1(name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T17 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T18 = CALL1(&Ksubstitute_as_stringVdfmc_macro_expanderMM0, name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T19 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T148_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(module_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T146_0 = T148_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T148_0);
        primitive_type_check(T146_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T147 = T146_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T20 = CONGRUENT_CALL2(T19, T147);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T21 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T151_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(T141);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T149_0 = T151_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T151_0);
        primitive_type_check(T149_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T150 = T149_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T22 = CONGRUENT_CALL2(T21, T150);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T23 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T154_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(T144);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T152_0 = T154_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T154_0);
        primitive_type_check(T152_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T153 = T152_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T24 = CONGRUENT_CALL2(T23, T153);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T25 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T26 = CONGRUENT_CALL1(sealed_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T27 = CONGRUENT_CALL2(T25, T26);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T28 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T30 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T31 = CONGRUENT_CALL2(supers_, T30);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T155.vector_element_[0] = T31;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T32 = KlistVKdI(&T155);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T33 = Kmake_parens_fragmentVdfmc_macro_expanderI(T32);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T34 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T36 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T37 = CONGRUENT_CALL2(slots_, T36);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T156.vector_element_[0] = T37;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T38 = KlistVKdI(&T156);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T39 = Kmake_parens_fragmentVdfmc_macro_expanderI(T38);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T42 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T43 = CONGRUENT_CALL2(inherited_slots_, T42);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T157.vector_element_[0] = T43;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T44 = KlistVKdI(&T157);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T45 = Kmake_parens_fragmentVdfmc_macro_expanderI(T44);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T46 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T47 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T48 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T49 = CONGRUENT_CALL2(keywords_, T48);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T158.vector_element_[0] = T49;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T50 = KlistVKdI(&T158);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T51 = Kmake_parens_fragmentVdfmc_macro_expanderI(T50);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T159.vector_element_[0] = T16;
      T159.vector_element_[1] = T17;
      T159.vector_element_[2] = T18;
      T159.vector_element_[3] = T20;
      T159.vector_element_[4] = T22;
      T159.vector_element_[5] = T24;
      T159.vector_element_[6] = T27;
      T159.vector_element_[7] = T28;
      T159.vector_element_[8] = T29;
      T159.vector_element_[9] = T33;
      T159.vector_element_[10] = T34;
      T159.vector_element_[11] = T35;
      T159.vector_element_[12] = T39;
      T159.vector_element_[13] = T40;
      T159.vector_element_[14] = T41;
      T159.vector_element_[15] = T45;
      T159.vector_element_[16] = T46;
      T159.vector_element_[17] = T47;
      T159.vector_element_[18] = T51;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T52 = KlistVKdI(&T159);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T53 = Kmake_parens_fragmentVdfmc_macro_expanderI(T52);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T160.vector_element_[0] = T15;
      T160.vector_element_[1] = T53;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:748
      T54 = Kmake_templateVdfmc_macro_expanderI(&T160);
      T84 = T54;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:760
      definerF55 = Kdylan_valueVdfmc_namespaceI(IKJPredefine_class_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T56 = CONGRUENT_CALL1(definerF55);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T57 = CONGRUENT_CALL1(name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T58 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T59 = CALL1(&Ksubstitute_as_stringVdfmc_macro_expanderMM0, name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T60 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T163_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(module_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T161_0 = T163_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T163_0);
        primitive_type_check(T161_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T162 = T161_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T61 = CONGRUENT_CALL2(T60, T162);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T62 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T166_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(T141);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T164_0 = T166_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T166_0);
        primitive_type_check(T164_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T165 = T164_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T63 = CONGRUENT_CALL2(T62, T165);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T64 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T169_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(T144);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T167_0 = T169_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T169_0);
        primitive_type_check(T167_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T168 = T167_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T65 = CONGRUENT_CALL2(T64, T168);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T66 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T67 = CONGRUENT_CALL1(sealed_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T68 = CONGRUENT_CALL2(T66, T67);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T69 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T70 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T71 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T72 = CONGRUENT_CALL2(supers_, T71);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T170.vector_element_[0] = T72;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T73 = KlistVKdI(&T170);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T74 = Kmake_parens_fragmentVdfmc_macro_expanderI(T73);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T75 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T76 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T77 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T78 = CONGRUENT_CALL2(slots_, T77);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T171.vector_element_[0] = T78;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T79 = KlistVKdI(&T171);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T80 = Kmake_parens_fragmentVdfmc_macro_expanderI(T79);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T172.vector_element_[0] = T57;
      T172.vector_element_[1] = T58;
      T172.vector_element_[2] = T59;
      T172.vector_element_[3] = T61;
      T172.vector_element_[4] = T63;
      T172.vector_element_[5] = T65;
      T172.vector_element_[6] = T68;
      T172.vector_element_[7] = T69;
      T172.vector_element_[8] = T70;
      T172.vector_element_[9] = T74;
      T172.vector_element_[10] = T75;
      T172.vector_element_[11] = T76;
      T172.vector_element_[12] = T80;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T81 = KlistVKdI(&T172);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T82 = Kmake_parens_fragmentVdfmc_macro_expanderI(T81);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T173.vector_element_[0] = T56;
      T173.vector_element_[1] = T82;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:761
      T83 = Kmake_templateVdfmc_macro_expanderI(&T173);
      T84 = T83;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:746
    constructor_ = T84;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:772
    if (complexQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:773
      definerF85 = Kdylan_valueVdfmc_namespaceI(IKJPdefine_complex_class_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T86 = CONGRUENT_CALL1(definerF85);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T87 = CONGRUENT_CALL1(name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T88 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T89 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T90 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T91 = CONGRUENT_CALL2(supers_, T90);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T174.vector_element_[0] = T91;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T92 = KlistVKdI(&T174);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T93 = Kmake_parens_fragmentVdfmc_macro_expanderI(T92);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T94 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T95 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T96 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T97 = CONGRUENT_CALL2(slots_, T96);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T175.vector_element_[0] = T97;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T98 = KlistVKdI(&T175);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T99 = Kmake_parens_fragmentVdfmc_macro_expanderI(T98);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T100 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T101 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T102 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T103 = CONGRUENT_CALL2(inherited_slots_, T102);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T176.vector_element_[0] = T103;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T104 = KlistVKdI(&T176);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T105 = Kmake_parens_fragmentVdfmc_macro_expanderI(T104);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T106 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T107 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T108 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T109 = CONGRUENT_CALL2(keywords_, T108);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T177.vector_element_[0] = T109;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T110 = KlistVKdI(&T177);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T111 = Kmake_parens_fragmentVdfmc_macro_expanderI(T110);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T178.vector_element_[0] = T87;
      T178.vector_element_[1] = T88;
      T178.vector_element_[2] = T89;
      T178.vector_element_[3] = T93;
      T178.vector_element_[4] = T94;
      T178.vector_element_[5] = T95;
      T178.vector_element_[6] = T99;
      T178.vector_element_[7] = T100;
      T178.vector_element_[8] = T101;
      T178.vector_element_[9] = T105;
      T178.vector_element_[10] = T106;
      T178.vector_element_[11] = T107;
      T178.vector_element_[12] = T111;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T112 = KlistVKdI(&T178);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T113 = Kmake_parens_fragmentVdfmc_macro_expanderI(T112);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T179.vector_element_[0] = T86;
      T179.vector_element_[1] = T113;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:774
      T114 = Kmake_templateVdfmc_macro_expanderI(&T179);
      T133 = T114;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:781
      definerF115 = Kdylan_valueVdfmc_namespaceI(IKJPdefine_class_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T116 = CONGRUENT_CALL1(definerF115);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T117 = CONGRUENT_CALL1(name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T118 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T119 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T120 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T121 = CONGRUENT_CALL2(supers_, T120);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T180.vector_element_[0] = T121;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T122 = KlistVKdI(&T180);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T123 = Kmake_parens_fragmentVdfmc_macro_expanderI(T122);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T124 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T125 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T126 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
      T127 = CONGRUENT_CALL2(slots_, T126);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T181.vector_element_[0] = T127;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T128 = KlistVKdI(&T181);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T129 = Kmake_parens_fragmentVdfmc_macro_expanderI(T128);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T182.vector_element_[0] = T117;
      T182.vector_element_[1] = T118;
      T182.vector_element_[2] = T119;
      T182.vector_element_[3] = T123;
      T182.vector_element_[4] = T124;
      T182.vector_element_[5] = T125;
      T182.vector_element_[6] = T129;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T130 = KlistVKdI(&T182);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T131 = Kmake_parens_fragmentVdfmc_macro_expanderI(T130);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T183.vector_element_[0] = T116;
      T183.vector_element_[1] = T131;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:782
      T132 = Kmake_templateVdfmc_macro_expanderI(&T183);
      T133 = T132;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:772
    constructor_ = T133;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:737
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:789
  T135_0 = constructor_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:722
  MV_SET_COUNT(1);
  return(T135_0);
}

dylan_value Kcompute_specs_dynamic_init_args_vectorVdfmc_conversionI (dylan_value specs_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7T, T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value init_args_;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_2 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T20;
  dylan_value T21;
  dylan_value c_head_;
  dylan_value T23;
  dylan_value T24;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:805
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
  T17 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
  SLOT_VALUE_SETTER(&KPfalseVKi, T17, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
  SLOT_VALUE_SETTER(&KPempty_listVKi, T17, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
  SLOT_VALUE_SETTER(T17, T17, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T1 = CONGRUENT_CALL1(specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
  T2 = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
  T3 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
  T4 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
  T5 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
  T6 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
  T7T = T2;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
    T7 = T7T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
    T8 = CALL3(T5, specs_, T7, T3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
    if (T8 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
      T9 = CALL2(T6, specs_, T7);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:809
      CONGRUENT_CALL_PROLOG(&Kcompute_spec_dynamic_init_argsVdfmc_conversion, 1);
      init_args_ = CONGRUENT_CALL1(T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:810
      T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJimmutable_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:810
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T12 = CONGRUENT_CALL1(init_args_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:810
      T18.vector_element_[0] = T12;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:810
      T13 = KlistVKdI(&T18);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:810
      T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:810
      T19.vector_element_[0] = T11;
      T19.vector_element_[1] = T14;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:810
      T15 = Kmake_templateVdfmc_macro_expanderI(&T19);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
      T20 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
      SLOT_VALUE_SETTER(T15, T20, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
      SLOT_VALUE_SETTER(&KPempty_listVKi, T20, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
      T21 = SLOT_VALUE_INITD(T17, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
      primitive_type_check(T21, &KLpairGVKd);
      c_head_ = T21;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
      SLOT_VALUE_SETTER(T20, c_head_, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
      SLOT_VALUE_SETTER(T20, T17, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
      T16 = CALL2(T4, specs_, T7);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
      T7T = T16;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:808
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
  T23 = SLOT_VALUE_INITD(T17, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:807
  T24 = T23;
  MV_SET_ELT(0, T23);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:805
  return(T24);
}

dylan_value Kform_in_place_redefinitionQVdfmc_conversionMM1I (dylan_value form_) {
  dylan_value binding_;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:932
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:934
  binding_ = Kform_variable_bindingVdfmc_namespaceMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:935
  T3 = CALL1(&Kbinding_previously_definedQVdfmc_namespace, binding_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:935
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:936
    CONGRUENT_CALL_PROLOG(&Kbinding_previous_definitionVdfmc_namespace, 1);
    T4 = CONGRUENT_CALL1(binding_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:936
    T5 = Kobject_classVKdI(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:936
    T8 = primitive_instanceQ(T4,T5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:936
    T9_0 = T8;
    T7_0 = T9_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:935
    T6_0 = &KPfalseVKi;
    T7_0 = T6_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:935
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:932
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kcompute_spec_dynamic_init_argsVdfmc_conversionMM0I (dylan_value spec_) {
  dylan_value T2_0;
  dylan_value expression_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9_0;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value T16_0;
  dylan_value T17;
  DWORD T18;
  dylan_value T19;
  dylan_value T20;
  DWORD T21;
  dylan_value T22;
  dylan_value T23;
  _KLsimple_object_vectorGVKd_5 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  dylan_value T25;
  DWORD T26;
  dylan_value T27;
  dylan_value T28;
  _KLsimple_object_vectorGVKd_2 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T30;
  _KLsimple_object_vectorGVKd_2 T31 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:815
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:817
  T17 = SLOT_VALUE_INITD(spec_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:817
  T18 = primitive_cast_integer_as_raw(T17);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:817
  T19 = primitive_machine_word_logbitQ(2,T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:817
  if (T19 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:820
    expression_ = Kspec_init_expressionVdfmc_definitionsMM0I(spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:821
    T20 = SLOT_VALUE_INITD(spec_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:821
    T21 = primitive_cast_integer_as_raw(T20);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:821
    T22 = primitive_machine_word_logbitQ(3,T21);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:821
    if (T22 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:822
      T23 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_function_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:822
      T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:822
      T5 = KlistVKdI(&KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:822
      T6 = Kmake_parens_fragmentVdfmc_macro_expanderI(T5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:822
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T7 = CONGRUENT_CALL1(expression_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:822
      T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:822
      T24.vector_element_[0] = T23;
      T24.vector_element_[1] = T4;
      T24.vector_element_[2] = T6;
      T24.vector_element_[3] = T7;
      T24.vector_element_[4] = T8;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:822
      T9_0 = Kmake_templateVdfmc_macro_expanderI(&T24);
      T15_0 = T9_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:823
      T25 = SLOT_VALUE_INITD(spec_, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:823
      T26 = primitive_cast_integer_as_raw(T25);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:823
      T27 = primitive_machine_word_logbitQ(4,T26);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:821
      if (T27 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:824
        T28 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:824
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T10 = CONGRUENT_CALL1(expression_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:824
        T29.vector_element_[0] = T28;
        T29.vector_element_[1] = T10;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:824
        T11_0 = Kmake_templateVdfmc_macro_expanderI(&T29);
        T14_0 = T11_0;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:826
        T30 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_function_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:826
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T12 = CONGRUENT_CALL1(expression_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:826
        T31.vector_element_[0] = T30;
        T31.vector_element_[1] = T12;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:826
        T13_0 = Kmake_templateVdfmc_macro_expanderI(&T31);
        T14_0 = T13_0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:821
      T15_0 = T14_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:821
    T16_0 = T15_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:818
    T2_0 = Kmake_templateVdfmc_macro_expanderI(&KPempty_vectorVKi);
    T16_0 = T2_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:817
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:815
  MV_SET_COUNT(1);
  return(T16_0);
}

dylan_value Kcompute_spec_dynamic_init_argsVdfmc_conversionMM1I (dylan_value spec_) {
  dylan_value keyword_;
  dylan_value T3_0;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T12_0;
  dylan_value T13_0;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  DWORD T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T21_0;
  dylan_value T22;
  _KLsimple_object_vectorGVKd_3 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T24;
  dylan_value T25_0;
  dylan_value T26_0;
  dylan_value T27;
  _KLsimple_object_vectorGVKd_3 T28 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:831
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:833
  T14 = Kcompute_spec_dynamic_init_argsVdfmc_conversionMM0I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:833
  T15 = T14;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:834
  keyword_ = Kspec_init_keywordVdfmc_definitionsMM0I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:835
  if (keyword_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:837
    T16 = SLOT_VALUE_INITD(spec_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:837
    T17 = primitive_cast_integer_as_raw(T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:837
    T18 = primitive_machine_word_logbitQ(5,T17);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:835
    if (T18 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:838
      T19 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:838
      CONGRUENT_CALL_PROLOG(&Kmake_literal_fragmentVdfmc_macro_expander, 1);
      T20_0 = CONGRUENT_CALL1(keyword_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:838
      T21_0 = T20_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T20_0);
        primitive_type_check(T21_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:838
      T22 = T21_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:838
      T4 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:838
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T5 = CONGRUENT_CALL1(T15);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:838
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T6 = CONGRUENT_CALL2(T4, T5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:838
      T23.vector_element_[0] = T19;
      T23.vector_element_[1] = T22;
      T23.vector_element_[2] = T6;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:838
      T7_0 = Kmake_templateVdfmc_macro_expanderI(&T23);
      T12_0 = T7_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:840
      T24 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:840
      CONGRUENT_CALL_PROLOG(&Kmake_literal_fragmentVdfmc_macro_expander, 1);
      T25_0 = CONGRUENT_CALL1(keyword_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:840
      T26_0 = T25_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T25_0);
        primitive_type_check(T26_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:840
      T27 = T26_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:840
      T8 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:840
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T9 = CONGRUENT_CALL1(T15);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:840
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T10 = CONGRUENT_CALL2(T8, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:840
      T28.vector_element_[0] = T24;
      T28.vector_element_[1] = T27;
      T28.vector_element_[2] = T10;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:840
      T11_0 = Kmake_templateVdfmc_macro_expanderI(&T28);
      T12_0 = T11_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:835
    T13_0 = T12_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:836
    T3_0 = T15;
    T13_0 = T3_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:835
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:831
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value Kcompute_spec_dynamic_init_argsVdfmc_conversionMM2I (dylan_value spec_) {
  dylan_value setter_;
  dylan_value allocation_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T17_0;
  dylan_value T18;
  dylan_value T19;
  dylan_value getter_;
  dylan_value type_;
  dylan_value T22;
  dylan_value T23;
  DWORD T24;
  dylan_value T25;
  dylan_value T26;
  DWORD T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34_0;
  dylan_value T35;
  dylan_value T36_0;
  dylan_value T37;
  dylan_value T38_0;
  dylan_value T39;
  dylan_value T40_0;
  _KLsimple_object_vectorGVKd_18 T41 = {&KLsimple_object_vectorGVKdW, (dylan_value) 73};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:844
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:846
  MIEP_CALL_PROLOG(&K203);
  T18 = Kcompute_spec_dynamic_init_argsVdfmc_conversionMM1I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:846
  T19 = T18;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:847
  getter_ = Kspec_getterVdfmc_definitionsMM0I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:848
  setter_ = Kspec_setterVdfmc_definitionsMM0I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:849
  type_ = Kspec_type_expressionVdfmc_definitionsMM0I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:850
  T22 = SLOT_VALUE_INITD(spec_, 20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:850
  if (T22 != &KPfalseVKi) {
    allocation_ = T22;
  } else {
    allocation_ = IKJinstance_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:850
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:851
  T23 = SLOT_VALUE_INITD(spec_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:851
  T24 = primitive_cast_integer_as_raw(T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:851
  T25 = primitive_machine_word_logbitQ(6,T24);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:852
  T26 = SLOT_VALUE_INITD(spec_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:852
  T27 = primitive_cast_integer_as_raw(T26);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:852
  T28 = primitive_machine_word_logbitQ(9,T27);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T29 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJgetter_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(getter_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T5 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T30 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJsetter_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T6 = CONGRUENT_CALL1(setter_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T7 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T31 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJtype_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T8 = CONGRUENT_CALL1(type_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T9 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T32 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJallocation_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T10 = CONGRUENT_CALL1(allocation_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T11 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T33 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJsealedQ_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T36_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(T25);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T34_0 = T36_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T36_0);
    primitive_type_check(T34_0, &KLfragmentGVdfmc_reader);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T35 = T34_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T12 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T37 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJatomicQ_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T40_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(T28);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T38_0 = T40_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T40_0);
    primitive_type_check(T38_0, &KLfragmentGVdfmc_reader);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T39 = T38_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T13 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T14 = CONGRUENT_CALL1(T19);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
  T15 = CONGRUENT_CALL2(T13, T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T41.vector_element_[0] = T29;
  T41.vector_element_[1] = T4;
  T41.vector_element_[2] = T5;
  T41.vector_element_[3] = T30;
  T41.vector_element_[4] = T6;
  T41.vector_element_[5] = T7;
  T41.vector_element_[6] = T31;
  T41.vector_element_[7] = T8;
  T41.vector_element_[8] = T9;
  T41.vector_element_[9] = T32;
  T41.vector_element_[10] = T10;
  T41.vector_element_[11] = T11;
  T41.vector_element_[12] = T33;
  T41.vector_element_[13] = T35;
  T41.vector_element_[14] = T12;
  T41.vector_element_[15] = T37;
  T41.vector_element_[16] = T39;
  T41.vector_element_[17] = T15;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:853
  T16_0 = Kmake_templateVdfmc_macro_expanderI(&T41);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:844
  T17_0 = T16_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T16_0);
    primitive_type_check(T17_0, &KLtemplateGVdfmc_reader);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:844
  MV_SET_COUNT(1);
  return(T17_0);
}

dylan_value Kcompute_spec_dynamic_init_argsVdfmc_conversionMM3I (dylan_value spec_) {
  dylan_value size_getter_;
  dylan_value keyword_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value keyword_stuff_;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value size_init_stuff_;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T24_0;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  _KLsimple_object_vectorGVKd_2 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T30;
  DWORD T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34_0;
  dylan_value T35;
  dylan_value T36_0;
  _KLsimple_object_vectorGVKd_6 T37 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T38;
  _KLsimple_object_vectorGVKd_4 T39 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:863
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:865
  MIEP_CALL_PROLOG(&K209);
  T26 = Kcompute_spec_dynamic_init_argsVdfmc_conversionMM2I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:865
  T27 = T26;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:866
  size_getter_ = Kspec_size_getterVdfmc_definitionsMM0I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:867
  keyword_ = Kspec_size_init_keywordVdfmc_definitionsMM0I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:869
  if (keyword_ != &KPfalseVKi) {
    T25 = keyword_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:869
    T28 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsize_init_keyword_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:869
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T4 = CONGRUENT_CALL1(T25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:869
    T29.vector_element_[0] = T28;
    T29.vector_element_[1] = T4;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:869
    T5 = Kmake_templateVdfmc_macro_expanderI(&T29);
    keyword_stuff_ = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:869
    T6 = Kmake_templateVdfmc_macro_expanderI(&KPempty_vectorVKi);
    keyword_stuff_ = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:869
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:871
  T30 = SLOT_VALUE_INITD(spec_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:871
  T31 = primitive_cast_integer_as_raw(T30);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:871
  T32 = primitive_machine_word_logbitQ(11,T31);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:871
  if (T32 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    T33 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsize_init_function_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    T9 = KlistVKdI(&KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    T10 = Kmake_parens_fragmentVdfmc_macro_expanderI(T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    T36_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    T34_0 = T36_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T36_0);
      primitive_type_check(T34_0, &KLfragmentGVdfmc_reader);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    T35 = T34_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    T11 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    T12 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T13 = CONGRUENT_CALL1(keyword_stuff_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T14 = CONGRUENT_CALL2(T12, T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    T37.vector_element_[0] = T33;
    T37.vector_element_[1] = T8;
    T37.vector_element_[2] = T10;
    T37.vector_element_[3] = T35;
    T37.vector_element_[4] = T11;
    T37.vector_element_[5] = T14;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:872
    T15 = Kmake_templateVdfmc_macro_expanderI(&T37);
    size_init_stuff_ = T15;
  } else {
    size_init_stuff_ = keyword_stuff_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:871
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:876
  T38 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsize_getter_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:876
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T17 = CONGRUENT_CALL1(size_getter_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:876
  T18 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:876
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T19 = CONGRUENT_CALL1(size_init_stuff_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:876
  CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
  T20 = CONGRUENT_CALL2(T18, T19);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:876
  T21 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:876
  CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
  T22 = CONGRUENT_CALL2(T21, T27);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:876
  T39.vector_element_[0] = T38;
  T39.vector_element_[1] = T17;
  T39.vector_element_[2] = T20;
  T39.vector_element_[3] = T22;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:876
  T23_0 = Kmake_templateVdfmc_macro_expanderI(&T39);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:863
  T24_0 = T23_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T23_0);
    primitive_type_check(T24_0, &KLtemplateGVdfmc_reader);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:863
  MV_SET_COUNT(1);
  return(T24_0);
}

dylan_value Kcompute_spec_dynamic_init_argsVdfmc_conversionMM4I (dylan_value spec_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value getter_;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_3 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:881
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:883
  T8 = Kcompute_spec_dynamic_init_argsVdfmc_conversionMM0I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:883
  T9 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:884
  getter_ = Kspec_getterVdfmc_definitionsMM1I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:885
  T11 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJgetter_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:885
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T2 = CONGRUENT_CALL1(getter_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:885
  T3 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:885
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:885
  CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
  T5 = CONGRUENT_CALL2(T3, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:885
  T12.vector_element_[0] = T11;
  T12.vector_element_[1] = T2;
  T12.vector_element_[2] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:885
  T6_0 = Kmake_templateVdfmc_macro_expanderI(&T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:881
  T7_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T7_0, &KLtemplateGVdfmc_reader);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:881
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kcompute_spec_dynamic_init_argsVdfmc_conversionMM5I (dylan_value spec_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value type_;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_3 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:889
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:891
  MIEP_CALL_PROLOG(&K203);
  T8 = Kcompute_spec_dynamic_init_argsVdfmc_conversionMM1I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:891
  T9 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:892
  type_ = Kspec_type_expressionVdfmc_definitionsMM0I(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:893
  T11 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJtype_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:893
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T2 = CONGRUENT_CALL1(type_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:893
  T3 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:893
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:893
  CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
  T5 = CONGRUENT_CALL2(T3, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:893
  T12.vector_element_[0] = T11;
  T12.vector_element_[1] = T2;
  T12.vector_element_[2] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:893
  T6_0 = Kmake_templateVdfmc_macro_expanderI(&T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:889
  T7_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T7_0, &KLtemplateGVdfmc_reader);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:889
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kform_in_place_redefinitionQVdfmc_conversionMM0I (dylan_value form_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:694
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:696
  T2_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:694
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kforce_sealingQVdfmc_conversionI (dylan_value form_) {
  dylan_value binding_;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value Uobject_;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:69
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:70
  CONGRUENT_CALL_PROLOG(&Kform_sealingVdfmc_definitions, 1);
  Uobject_ = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:70
  T10 = primitive_idQ(Uobject_,(dylan_value) 13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:70
  if (T10 != &KPfalseVKi) {
    T15 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:70
    T11 = primitive_idQ(Uobject_,(dylan_value) 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:70
    if (T11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:70
      T12 = Topen_is_dynamicQTVdfmc_definitions;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:70
      T13 = primitive_not(T12);
      T14 = T13;
    } else {
      T14 = &KPtrueVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:70
    T15 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:70
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:70
  if (T15 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:71
    binding_ = CALL1(&Kform_variable_bindingVdfmc_namespaceMM0, form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:72
    T3 = CALL1(&Kbinding_accessible_to_other_librariesQVdfmc_namespace, binding_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:72
    if (T3 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:72
      T5 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T6 = T5;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:74
      T4 = &KPtrueVKi;
      MV_SET_ELT(0, &KPtrueVKi);
      MV_SET_COUNT(1);
      T6 = T4;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:72
    T8 = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:70
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T8 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:70
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:69
  return(T8);
}

dylan_value Kcompute_form_dynamic_slot_init_codeVdfmc_conversionMM0I (dylan_value form_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:799
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:802
  T2_0 = Kcompute_form_dynamic_init_codeVdfmc_conversionMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:799
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Keval_metaclass_specVdfmc_conversionMM0I (dylan_value spec_) {
  dylan_value T2_0;
  dylan_value T2_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:440
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:442
  T2_0 = &KLBclassGVdfmc_modeling;
  T2_1 = &KPempty_listVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:440
  MV_SET_ELT(1, T2_1);
  MV_SET_COUNT(2);
  return(T2_0);
}

dylan_value Keval_metaclass_specVdfmc_conversionMM1I (dylan_value spec_) {
  dylan_value T2;
  dylan_value metaclass_;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:445
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:448
  T2 = CALL1(&Kspec_metaclass_nameVdfmc_definitionsMM0, spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:448
  metaclass_ = CALL1(&Klookup_compiler_metaclassVdfmc_conversionMM0, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:449
  T4 = CALL1(&Kspec_metaclass_initargsVdfmc_definitionsMM0, spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:449
  T5_0 = metaclass_;
  T5_1 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:445
  MV_SET_ELT(1, T5_1);
  MV_SET_COUNT(2);
  return(T5_0);
}

dylan_value Klookup_compiler_metaclassVdfmc_conversionMM0I (dylan_value tag_) {
  dylan_value Utmp_;
  dylan_value T3_0;
  dylan_value T4_0;
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:23
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:24
  Utmp_ = CALL4(&KelementVKd, Dcompiler_metaclass_mapVdfmc_conversion, tag_, &KJdefault_, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:24
  if (Utmp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:24
    T3_0 = Utmp_;
    T4_0 = T3_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:25
    T5.vector_element_[0] = tag_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:25
    T6_0 = KerrorVKdMM1I(&K289, &T5);
    T4_0 = T6_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:24
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:23
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kfinish_class_modelsVdfmc_conversionI (dylan_value ld_, dylan_value form_mapper_) {
  dylan_value root_libQ_;
  dylan_value T4;
  dylan_value classvec_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value codeF23;
  dylan_value T24;
  dylan_value T25T, T25;
  dylan_value stuff_;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30T, T30;
  dylan_value joint_;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37_0;
  dylan_value codeF38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41_0;
  dylan_value T42;
  dylan_value T43_0;
  dylan_value T44_0;
  dylan_value T45;
  dylan_value T46_0;
  _KLsimple_object_vectorGVKd_1 T47 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_8 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T49_0;
  dylan_value T50;
  dylan_value T51_0;
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_3 T53 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T54;
  dylan_value T55_0;
  dylan_value p_vec_;
  dylan_value T57_0;
  dylan_value p_class_vec_;
  dylan_value T59;
  dylan_value T60;
  DWORD T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72_0;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84_0;
  dylan_value T85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91_0;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  dylan_value T99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value T107;
  dylan_value T108;
  dylan_value T109;
  dylan_value T110_0;
  dylan_value T111;
  dylan_value T112;
  dylan_value T113;
  dylan_value T114;
  dylan_value resF115;
  dylan_value T116;
  _KLsimple_object_vectorGVKd_2 T117 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T118;
  dylan_value T119;
  dylan_value T120;
  dylan_value T121;
  dylan_value T122;
  DWORD T123;
  dylan_value T124;
  dylan_value T125;
  dylan_value T126;
  dylan_value T127;
  dylan_value T128;
  dylan_value T129;
  dylan_value T130_0;
  dylan_value j_vec_;
  dylan_value T132_0;
  dylan_value j_class_vec_;
  dylan_value T134;
  dylan_value T135;
  DWORD T136;
  dylan_value T137;
  dylan_value T138;
  dylan_value T139;
  dylan_value T140;
  dylan_value T141;
  dylan_value T142;
  dylan_value T143;
  dylan_value T144;
  dylan_value T145;
  dylan_value T146;
  dylan_value T147_0;
  dylan_value T148;
  dylan_value T149;
  dylan_value T150;
  dylan_value T151;
  dylan_value T152;
  dylan_value T153;
  dylan_value T154;
  dylan_value T155;
  dylan_value T156;
  dylan_value T157;
  dylan_value T158;
  dylan_value T159_0;
  dylan_value T160;
  dylan_value T161;
  dylan_value T162;
  dylan_value T163;
  dylan_value T164;
  dylan_value T165;
  dylan_value T166_0;
  dylan_value T167;
  dylan_value T168;
  dylan_value T169;
  dylan_value T170;
  dylan_value T171;
  dylan_value T172;
  dylan_value T173;
  dylan_value T174;
  dylan_value T175;
  dylan_value T176;
  dylan_value T177;
  dylan_value T178;
  dylan_value T179;
  dylan_value T180;
  dylan_value T181;
  dylan_value T182;
  dylan_value T183;
  dylan_value T184;
  dylan_value T185_0;
  dylan_value T186;
  dylan_value T187;
  dylan_value T188;
  dylan_value T189;
  dylan_value resF190;
  dylan_value T191;
  _KLsimple_object_vectorGVKd_2 T192 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T193;
  dylan_value T194;
  dylan_value T195;
  dylan_value T196;
  dylan_value T197;
  DWORD T198;
  dylan_value T199;
  dylan_value T200;
  dylan_value T201;
  dylan_value T202;
  dylan_value T203;
  dylan_value T204;
  dylan_value T205;
  dylan_value T206;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:322
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:324
  T41_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:324
  T40 = T41_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:325
  T43_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:325
  T42 = T43_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:326
  CONGRUENT_CALL_PROLOG(&Kdylan_library_library_descriptionQVdfmc_namespace, 1);
  root_libQ_ = CONGRUENT_CALL1(ld_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:327
  T4 = MAKE_CLOSURE_INITD(&KfubarF344, 4, T42, T40, root_libQ_, ld_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:388
  CALL2(form_mapper_, ld_, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:390
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  classvec_ = CONGRUENT_CALL2(&KLheap_deferred_all_classes_modelGVdfmc_conversion, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:391
  if (root_libQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTimplementation_classes_by_keyT_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T7 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJZ58ZE_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T46_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(classvec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T44_0 = T46_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T46_0);
      primitive_type_check(T44_0, &KLfragmentGVdfmc_reader);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T45 = T44_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T8 = CONGRUENT_CALL2(T7, T45);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T9 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTnext_unique_dispatch_keyT_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T11 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJZ58ZE_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T12 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJsize_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTimplementation_classes_by_keyT_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T47.vector_element_[0] = T13;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T14 = KlistVKdI(&T47);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T15 = Kmake_parens_fragmentVdfmc_macro_expanderI(T14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T16 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T48.vector_element_[0] = T6;
    T48.vector_element_[1] = T8;
    T48.vector_element_[2] = T9;
    T48.vector_element_[3] = T10;
    T48.vector_element_[4] = T11;
    T48.vector_element_[5] = T12;
    T48.vector_element_[6] = T15;
    T48.vector_element_[7] = T16;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:392
    T17 = Kmake_templateVdfmc_macro_expanderI(&T48);
    codeF23 = T17;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:395
    T18 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinitialize_class_dispatch_keys_vectored_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:395
    T51_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(classvec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:395
    T49_0 = T51_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T51_0);
      primitive_type_check(T49_0, &KLfragmentGVdfmc_reader);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:395
    T50 = T49_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:395
    T52.vector_element_[0] = T50;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:395
    T19 = KlistVKdI(&T52);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:395
    T20 = Kmake_parens_fragmentVdfmc_macro_expanderI(T19);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:395
    T21 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:395
    T53.vector_element_[0] = T18;
    T53.vector_element_[1] = T20;
    T53.vector_element_[2] = T21;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:395
    T22 = Kmake_templateVdfmc_macro_expanderI(&T53);
    codeF23 = T22;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:391
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:391
  codeF38 = MAKE_DYLAN_VALUE_CELL(codeF23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:397
  T24 = MAKE_CLOSURE_INITD(&Kadd_codeF339, 1, codeF38);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:410
  T54 = KemptyQVKdMM14I(T40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:410
  if (T54 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:411
    T55_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:411
    p_vec_ = T55_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:412
    T57_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:412
    p_class_vec_ = T57_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
    T59 = Kmake_initial_stateVKiI(T40);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
    T25T = T59;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
      T25 = T25T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
      T60 = SLOT_VALUE_INITD(T25, 3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
      T61 = primitive_cast_integer_as_raw(T60);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
      T62 = primitive_machine_word_less_thanQ(T61,1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
      if (T62 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        T121 = SLOT_VALUE_INITD(T40, 4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        T63 = primitive_not(T121);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        if (T121 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          T64 = SLOT_VALUE_INITD(T25, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          T65 = SLOT_VALUE_INITD(T64, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          T66 = TdebuggingQTVKi;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          if (T66 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T67 = Tdebug_partsTVKi;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T68 = primitive_idQ(T67,&KPempty_listVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T69 = primitive_not(T68);
            T70 = T69;
          } else {
            T70 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          if (T70 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T71 = Tdebug_partsTVKi;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T72_0 = KmemberQVKdMM4I(&KJlock_, T71, &KPempty_vectorVKi, &KEEVKd);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T73 = T72_0;
            T74 = T73;
          } else {
            T74 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          if (T74 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T75 = Tdebug_out_functionTVKi;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T76 = MAKE_CLOSURE_INITD(&Kanonymous_of_finish_class_modelsF338, 1, T65);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            CALL1(T75, T76);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          T77 = primitive_wait_for_simple_lock(T65);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          T78 = TdebuggingQTVKi;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          if (T78 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T79 = Tdebug_partsTVKi;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T80 = primitive_idQ(T79,&KPempty_listVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T81 = primitive_not(T80);
            T82 = T81;
          } else {
            T82 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          if (T82 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T83 = Tdebug_partsTVKi;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T84_0 = KmemberQVKdMM4I(&KJlock_, T83, &KPempty_vectorVKi, &KEEVKd);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T85 = T84_0;
            T86 = T85;
          } else {
            T86 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          if (T86 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T87 = Tdebug_out_functionTVKi;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T88 = MAKE_CLOSURE_INITD(&Kanonymous_of_finish_class_modelsF337, 2, T77, T65);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            CALL1(T87, T88);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          T89 = primitive_idQ(T77,(dylan_value) 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          if (T89 != &KPfalseVKi) {
            T94 = &KPtrueVKi;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T90 = primitive_idQ(T77,(dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            if (T90 != &KPfalseVKi) {
              T93 = &KPfalseVKi;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T91_0 = Klock_wait_result_errorYthreads_internalVdylanMM0I(T65, T77);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T92 = T91_0;
              T93 = T92;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T94 = T93;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          if (T94 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            ENTER_UNWIND_FRAME(T95);
            if (!nlx_setjmp(FRAME_DEST(T95))) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T96 = SLOT_VALUE_INITD(T25, 5);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T97 = SLOT_VALUE_INITD(T64, 4);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T98 = primitive_idQ(T96,T97);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              if (T98 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
                T99 = SLOT_VALUE_INITD(T25, 6);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
                T100 = SLOT_VALUE_INITD(T64, 6);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
                T101 = primitive_idQ(T99,T100);
                T102 = T101;
              } else {
                T102 = &KPfalseVKi;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              if (T102 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
                SLOT_VALUE_SETTER((dylan_value) 1, T64, 6);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
                T103 = SLOT_VALUE_INITD(T25, 4);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
                SLOT_VALUE_SETTER(T103, T64, 4);
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              FALL_THROUGH_UNWIND(&KPfalseVKi);
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T104 = TdebuggingQTVKi;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            if (T104 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T105 = Tdebug_partsTVKi;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T106 = primitive_idQ(T105,&KPempty_listVKi);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T107 = primitive_not(T106);
              T108 = T107;
            } else {
              T108 = &KPfalseVKi;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            if (T108 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T109 = Tdebug_partsTVKi;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T110_0 = KmemberQVKdMM4I(&KJlock_, T109, &KPempty_vectorVKi, &KEEVKd);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T111 = T110_0;
              T112 = T111;
            } else {
              T112 = &KPfalseVKi;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            if (T112 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T113 = Tdebug_out_functionTVKi;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              T114 = MAKE_CLOSURE_INITD(&Kanonymous_of_finish_class_modelsF336, 1, T65);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              CALL1(T113, T114);
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            resF115 = primitive_release_simple_lock(T65);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T116 = primitive_idQ(resF115,(dylan_value) 1);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            if (T116 == &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
              Klock_release_result_errorYthreads_internalVdylanMM0I(T65, resF115);
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            CONTINUE_UNWIND();
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            T117.vector_element_[0] = &KJsynchronization_;
            T117.vector_element_[1] = T65;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
            T118 = CONGRUENT_CALL2(&KLtimeout_expiredGYthreadsVdylan, &T117);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
            KsignalVKdMM0I(T118, &KPempty_vectorVKi);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          T119 = &KPtrueVKi;
        } else {
          T119 = T63;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        T120 = T119;
      } else {
        T120 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
      if (T120 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        T27 = Ktable_current_elementVKiI(T40, T25);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        primitive_type_check(T27, &KLlistGVKd);
        stuff_ = T27;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        T122 = SLOT_VALUE_INITD(T25, 3);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        T123 = primitive_cast_integer_as_raw(T122);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        T124 = primitive_machine_word_less_thanQ(T123,1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        if (T124 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          T125 = Kexhausted_iterationVKiI(T40);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          T127 = T125;
          T128 = T127;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
          T126 = SLOT_VALUE_INITD(T25, 2);
          T128 = T126;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:415
        KaddXVKdMM3I(p_class_vec_, T128);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:416
        T129 = KasVKdMM39I(&KLsimple_object_vectorGVKd, stuff_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:416
        KaddXVKdMM3I(p_vec_, T129);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        T28 = Ktable_next_stateVKiI(T40, T25);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
        T25T = T28;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:418
    T29 = Kdylan_valueVdfmc_namespaceI(IKJaugment_rcpl_position_data_multiple_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:418
    get_teb()->function = T24;
    Kadd_codeF339I(T29, p_class_vec_, p_vec_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:410
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:420
  T130_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:420
  j_vec_ = T130_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:421
  T132_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:421
  j_class_vec_ = T132_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T134 = Kmake_initial_stateVKiI(T42);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T30T = T134;
L1: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    T30 = T30T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    T135 = SLOT_VALUE_INITD(T30, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    T136 = primitive_cast_integer_as_raw(T135);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    T137 = primitive_machine_word_less_thanQ(T136,1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    if (T137 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      T196 = SLOT_VALUE_INITD(T42, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      T138 = primitive_not(T196);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      if (T196 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        T139 = SLOT_VALUE_INITD(T30, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        T140 = SLOT_VALUE_INITD(T139, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        T141 = TdebuggingQTVKi;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        if (T141 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T142 = Tdebug_partsTVKi;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T143 = primitive_idQ(T142,&KPempty_listVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T144 = primitive_not(T143);
          T145 = T144;
        } else {
          T145 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        if (T145 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T146 = Tdebug_partsTVKi;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T147_0 = KmemberQVKdMM4I(&KJlock_, T146, &KPempty_vectorVKi, &KEEVKd);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T148 = T147_0;
          T149 = T148;
        } else {
          T149 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        if (T149 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T150 = Tdebug_out_functionTVKi;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T151 = MAKE_CLOSURE_INITD(&Kanonymous_of_finish_class_modelsF334, 1, T140);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          CALL1(T150, T151);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        T152 = primitive_wait_for_simple_lock(T140);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        T153 = TdebuggingQTVKi;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        if (T153 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T154 = Tdebug_partsTVKi;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T155 = primitive_idQ(T154,&KPempty_listVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T156 = primitive_not(T155);
          T157 = T156;
        } else {
          T157 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        if (T157 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T158 = Tdebug_partsTVKi;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T159_0 = KmemberQVKdMM4I(&KJlock_, T158, &KPempty_vectorVKi, &KEEVKd);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T160 = T159_0;
          T161 = T160;
        } else {
          T161 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        if (T161 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T162 = Tdebug_out_functionTVKi;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T163 = MAKE_CLOSURE_INITD(&Kanonymous_of_finish_class_modelsF332, 2, T152, T140);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          CALL1(T162, T163);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        T164 = primitive_idQ(T152,(dylan_value) 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        if (T164 != &KPfalseVKi) {
          T169 = &KPtrueVKi;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T165 = primitive_idQ(T152,(dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          if (T165 != &KPfalseVKi) {
            T168 = &KPfalseVKi;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T166_0 = Klock_wait_result_errorYthreads_internalVdylanMM0I(T140, T152);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T167 = T166_0;
            T168 = T167;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T169 = T168;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        if (T169 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          ENTER_UNWIND_FRAME(T170);
          if (!nlx_setjmp(FRAME_DEST(T170))) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T171 = SLOT_VALUE_INITD(T30, 5);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T172 = SLOT_VALUE_INITD(T139, 4);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T173 = primitive_idQ(T171,T172);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            if (T173 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
              T174 = SLOT_VALUE_INITD(T30, 6);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
              T175 = SLOT_VALUE_INITD(T139, 6);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
              T176 = primitive_idQ(T174,T175);
              T177 = T176;
            } else {
              T177 = &KPfalseVKi;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            if (T177 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
              SLOT_VALUE_SETTER((dylan_value) 1, T139, 6);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
              T178 = SLOT_VALUE_INITD(T30, 4);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
              SLOT_VALUE_SETTER(T178, T139, 4);
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            FALL_THROUGH_UNWIND(&KPfalseVKi);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T179 = TdebuggingQTVKi;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          if (T179 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T180 = Tdebug_partsTVKi;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T181 = primitive_idQ(T180,&KPempty_listVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T182 = primitive_not(T181);
            T183 = T182;
          } else {
            T183 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          if (T183 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T184 = Tdebug_partsTVKi;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T185_0 = KmemberQVKdMM4I(&KJlock_, T184, &KPempty_vectorVKi, &KEEVKd);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T186 = T185_0;
            T187 = T186;
          } else {
            T187 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          if (T187 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T188 = Tdebug_out_functionTVKi;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            T189 = MAKE_CLOSURE_INITD(&Kanonymous_of_finish_class_modelsF329, 1, T140);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            CALL1(T188, T189);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          resF190 = primitive_release_simple_lock(T140);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T191 = primitive_idQ(resF190,(dylan_value) 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          if (T191 == &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
            Klock_release_result_errorYthreads_internalVdylanMM0I(T140, resF190);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          CONTINUE_UNWIND();
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          T192.vector_element_[0] = &KJsynchronization_;
          T192.vector_element_[1] = T140;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
          T193 = CONGRUENT_CALL2(&KLtimeout_expiredGYthreadsVdylan, &T192);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
          KsignalVKdMM0I(T193, &KPempty_vectorVKi);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        T194 = &KPtrueVKi;
      } else {
        T194 = T138;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      T195 = T194;
    } else {
      T195 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    if (T195 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      T32 = Ktable_current_elementVKiI(T42, T30);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      primitive_type_check(T32, &KLlistGVKd);
      joint_ = T32;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      T197 = SLOT_VALUE_INITD(T30, 3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      T198 = primitive_cast_integer_as_raw(T197);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      T199 = primitive_machine_word_less_thanQ(T198,1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      if (T199 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        T200 = Kexhausted_iterationVKiI(T42);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        T202 = T200;
        T203 = T202;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
        T201 = SLOT_VALUE_INITD(T30, 2);
        T203 = T201;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:423
      T33 = Kmodel_libraryVdfmc_commonI(T203);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:423
      T204 = primitive_idQ(T33,ld_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:423
      if (T204 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:424
        T205 = KasVKdMM39I(&KLsimple_object_vectorGVKd, joint_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:424
        CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
        T34 = CONGRUENT_CALL1(T205);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:424
        CONGRUENT_CALL_PROLOG(&KCclass_known_joint_setterVdfmc_modeling, 2);
        CONGRUENT_CALL2(T34, T203);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:426
        KaddXVKdMM3I(j_class_vec_, T203);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:427
        T206 = KasVKdMM39I(&KLsimple_object_vectorGVKd, joint_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:427
        KaddXVKdMM3I(j_vec_, T206);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:423
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      T35 = Ktable_next_stateVKiI(T42, T30);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
      T30T = T35;
      goto L1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:430
  T36 = Kdylan_valueVdfmc_namespaceI(IKJaugment_class_known_joint_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:430
  get_teb()->function = T24;
  Kadd_codeF339I(T36, j_class_vec_, j_vec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:431
  T39 = GET_DYLAN_VALUE_CELL_VAL(codeF38);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:431
  T37_0 = T39;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:322
  MV_SET_COUNT(1);
  return(T37_0);
}

static dylan_value KfubarF344I (dylan_value c_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10T, T10;
  DWORD pos_T, pos_;
  dylan_value T12;
  dylan_value T13;
  dylan_value sup_;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value known_;
  dylan_value T20;
  dylan_value T21;
  dylan_value subl_T, subl_;
  dylan_value T23;
  dylan_value c1_;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32T, T32;
  dylan_value T33;
  dylan_value c2_;
  dylan_value T35;
  dylan_value T36;
  dylan_value j1_;
  dylan_value j2_;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49_0;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52_0;
  dylan_value others_;
  dylan_value T54;
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  DWORD T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67_0;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71_0;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  _KLsimple_object_vectorGVKd_4 T76 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T77;
  DWORD T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84_0;
  dylan_value T85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88_0;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91_0;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  _KLsimple_object_vectorGVKd_4 T99 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  _KLsimple_object_vectorGVKd_4 T104 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T105;
  dylan_value T106;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:327
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:328
  T46 = primitive_instanceQ(c_,&KLBvirtual_classGVdfmc_modeling);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:328
  if (T46 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:328
    T44 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T45 = T44;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:331
    KCdirect_subclassesVdfmc_modelingMM1I(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:332
    T1 = KCall_subclasses_if_sealedVdfmc_modelingI(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:332
    if (T1 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:333
      T47 = SLOT_VALUE(c_, 6);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:334
      KCiclass_subclasses_fixedQ_setterVdfmc_modelingMM0I(&KPtrueVKi, T47);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:332
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:336
    T48 = SLOT_VALUE(c_, 6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:336
    T49_0 = KCall_superclassesVdfmc_modelingMM0I(T48);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:336
    T50 = T49_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:337
    T51 = SLOT_VALUE(c_, 6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:337
    T52_0 = KCclass_incremental_rcpl_positionsVdfmc_modelingMM0I(T51);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:337
    others_ = T52_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:338
    T54 = primitive_idQ(others_,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:338
    if (T54 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:340
      T55 = KasVKdMM39I(&KLsimple_object_vectorGVKd, others_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:340
      CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
      T2 = CONGRUENT_CALL1(T55);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:340
      CONGRUENT_CALL_PROLOG(&KCclass_rcpl_other_positions_setterVdfmc_modeling, 2);
      CONGRUENT_CALL2(T2, c_);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:338
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:342
    if (CREF(2) == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
      T56 = SLOT_VALUE_INITD(T50, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
      T3 = CALL1(&Kforward_iteration_protocolVKd, T56);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
      T4 = T3;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
      T5 = MV_GET_ELT(1);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
      T6 = MV_GET_ELT(2);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
      T7 = MV_GET_ELT(3);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
      T8 = MV_GET_ELT(5);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:346
      T57 = KsizeVKdMM30I(T50);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:346
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T9 = CONGRUENT_CALL2(T57, (dylan_value) 9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
      primitive_type_check(T9, &KLintegerGVKd);
      T12 = T9;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:347
      T59 = primitive_cast_integer_as_raw(T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
      T10T = T4;
      pos_T = T59;
    L0: ;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
        T10 = T10T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
        pos_ = pos_T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:347
        T60 = primitive_cast_raw_as_integer(pos_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
        T13 = CALL3(T7, T56, T10, T5);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
        if (T13 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
          T15 = CALL2(T8, T56, T10);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
          primitive_type_check(T15, &KLBclassGVdfmc_modeling);
          sup_ = T15;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:347
          T58 = primitive_machine_word_less_thanQ(1,pos_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
          if (T58 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:348
            T16 = Kmodel_libraryVdfmc_commonI(sup_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:348
            T61 = primitive_idQ(T16,CREF(3));
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:348
            if (T61 != &KPfalseVKi) {
              T17 = &KPfalseVKi;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:349
              T62 = SLOT_VALUE(sup_, 6);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:349
              T63 = SLOT_VALUE_INITD(T62, 12);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:349
              T65 = primitive_idQ(T60,T63);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:349
              T64 = primitive_not(T65);
              T17 = T64;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:348
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:348
            if (T17 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:350
              T66 = SLOT_VALUE(sup_, 6);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:350
              T67_0 = KCclass_incremental_rcpl_positionsVdfmc_modelingMM0I(T66);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:350
              T68 = T67_0;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:350
              T69 = KmemberQVKdMM4I(T60, T68, &KPempty_vectorVKi, &KEEVKd);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:350
              T70 = primitive_not(T69);
              T18 = T70;
            } else {
              T18 = &KPfalseVKi;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:348
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:348
            if (T18 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:351
              T71_0 = KgethashVKiI(CREF(1), sup_, &KPempty_listVKi, &KPtrueVKi);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:351
              T72 = T71_0;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:351
              primitive_type_check(T72, &KLlistGVKd);
              known_ = T72;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:352
              T20 = Kadd_position_sortedVdfmc_conversionI(T60, known_);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:353
              T73 = primitive_idQ(known_,T20);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:353
              if (T73 == &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:354
                T74 = SLOT_VALUE_INITD(CREF(1), 0);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:354
                T75 = primitive_instanceQ(T20,T74);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:354
                if (T75 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:354
                  T76.vector_element_[0] = &KJvalue_;
                  T76.vector_element_[1] = T20;
                  T76.vector_element_[2] = &KJtype_;
                  T76.vector_element_[3] = T74;
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:354
                  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
                  T77 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T76);
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:354
                  CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
                  CONGRUENT_CALL2(T77, &KPempty_vectorVKi);
                }
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:354
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:354
                KputhashVKiI(T20, CREF(1), sup_);
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:353
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:348
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
            T21 = CALL2(T6, T56, T10);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:346
            T78 = primitive_machine_word_subtract_signal_overflow(pos_,4);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
            T10T = T21;
            pos_T = T78;
            goto L0;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:345
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:342
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:360
    T79 = SLOT_VALUE_INITD(T50, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:360
    primitive_type_check(T79, &KLlistGVKd);
    T23 = T79;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:360
    subl_T = T23;
  L1: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:360
      subl_ = subl_T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:361
      T80 = primitive_idQ(subl_,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:360
      if (T80 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:362
        T81 = SLOT_VALUE_INITD(subl_, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:362
        primitive_type_check(T81, &KLBclassGVdfmc_modeling);
        c1_ = T81;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:363
        T25 = Kmodel_libraryVdfmc_commonI(c1_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:363
        T82 = primitive_idQ(T25,CREF(3));
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:364
        T83 = SLOT_VALUE(c1_, 6);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:364
        T84_0 = KCall_superclassesVdfmc_modelingMM0I(T83);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:364
        T85 = T84_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:364
        T86 = SLOT_VALUE_INITD(T85, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
        T87 = SLOT_VALUE_INITD(subl_, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
        T26 = CALL1(&Kforward_iteration_protocolVKd, T87);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
        T27 = T26;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
        T28 = MV_GET_ELT(1);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
        T29 = MV_GET_ELT(2);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
        T30 = MV_GET_ELT(3);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
        T31 = MV_GET_ELT(5);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
        T32T = T27;
      L2: ;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
          T32 = T32T;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
          T33 = CALL3(T30, T87, T32, T28);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
          if (T33 == &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
            T35 = CALL2(T31, T87, T32);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
            primitive_type_check(T35, &KLBclassGVdfmc_modeling);
            c2_ = T35;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:366
            T36 = CALL2(&KmemberQVKd, c2_, T86);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:366
            if (T36 == &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:368
              T88_0 = KgethashVKiI(CREF(0), c1_, &KPempty_listVKi, &KPtrueVKi);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:368
              T89 = T88_0;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:368
              primitive_type_check(T89, &KLlistGVKd);
              j1_ = T89;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:369
              T90 = KmemberQVKdMM4I(c2_, j1_, &KPempty_vectorVKi, &KEEVKd);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:369
              if (T90 == &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:370
                T91_0 = KgethashVKiI(CREF(0), c2_, &KPempty_listVKi, &KPtrueVKi);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:370
                T92 = T91_0;
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:370
                primitive_type_check(T92, &KLlistGVKd);
                j2_ = T92;
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:371
                T93 = KmemberQVKdMM4I(c1_, j2_, &KPempty_vectorVKi, &KEEVKd);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:371
                if (T93 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:376
                  if (T82 != &KPfalseVKi) {
                    T40 = T82;
                  } else {
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:376
                    T39 = Kmodel_libraryVdfmc_commonI(c2_);
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:376
                    T95 = primitive_idQ(T39,CREF(3));
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:376
                    T94 = primitive_not(T95);
                    T40 = T94;
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:376
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:376
                  if (T40 != &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:377
                    T96 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:377
                    SLOT_VALUE_SETTER(c2_, T96, 0);
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:377
                    SLOT_VALUE_SETTER(j1_, T96, 1);
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:377
                    T97 = SLOT_VALUE_INITD(CREF(0), 0);
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:377
                    T98 = primitive_instanceQ(T96,T97);
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:377
                    if (T98 == &KPfalseVKi) {
                      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:377
                      T99.vector_element_[0] = &KJvalue_;
                      T99.vector_element_[1] = T96;
                      T99.vector_element_[2] = &KJtype_;
                      T99.vector_element_[3] = T97;
                      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:377
                      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
                      T100 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T99);
                      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:377
                      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
                      CONGRUENT_CALL2(T100, &KPempty_vectorVKi);
                    }
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:377
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:377
                    KputhashVKiI(T96, CREF(0), c1_);
                  } else {
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:379
                    T101 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:379
                    SLOT_VALUE_SETTER(c1_, T101, 0);
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:379
                    SLOT_VALUE_SETTER(j2_, T101, 1);
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:379
                    T102 = SLOT_VALUE_INITD(CREF(0), 0);
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:379
                    T103 = primitive_instanceQ(T101,T102);
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:379
                    if (T103 == &KPfalseVKi) {
                      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:379
                      T104.vector_element_[0] = &KJvalue_;
                      T104.vector_element_[1] = T101;
                      T104.vector_element_[2] = &KJtype_;
                      T104.vector_element_[3] = T102;
                      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:379
                      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
                      T105 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T104);
                      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:379
                      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
                      CONGRUENT_CALL2(T105, &KPempty_vectorVKi);
                    }
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:379
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:379
                    KputhashVKiI(T101, CREF(0), c2_);
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:376
                }
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:371
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:369
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:366
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
            T41 = CALL2(T29, T87, T32);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
            T32T = T41;
            goto L2;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:365
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:360
        T106 = SLOT_VALUE_INITD(subl_, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:360
        primitive_type_check(T106, &KLlistGVKd);
        T42 = T106;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:360
        subl_T = T42;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:360
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:360
      T43 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:360
    T45 = T43;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:328
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:327
  return(T45);
}

static dylan_value Kadd_codeF339I (dylan_value fn_, dylan_value class_vec_, dylan_value data_vec_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value cl_;
  dylan_value T6;
  dylan_value data_;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value classv_;
  dylan_value datav_;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  _KLsimple_object_vectorGVKd_2 T41 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_4 T42 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T43;
  dylan_value T44;
  _KLsimple_object_vectorGVKd_3 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_4 T46 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:397
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:398
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  T3 = CONGRUENT_CALL1(class_vec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:398
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:398
    T36 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T37 = T36;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:399
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T4 = CONGRUENT_CALL1(class_vec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:399
    T40 = primitive_idQ(T4,(dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:399
    if (T40 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:400
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      cl_ = CONGRUENT_CALL3(class_vec_, (dylan_value) 1, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:401
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T6 = CONGRUENT_CALL3(data_vec_, (dylan_value) 1, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:401
      CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
      data_ = CONGRUENT_CALL1(T6);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      T39 = GET_DYLAN_VALUE_CELL_VAL(CREF(0));
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T8 = CONGRUENT_CALL1(T39);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T9 = CONGRUENT_CALL1(fn_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T10 = CONGRUENT_CALL1(cl_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      T11 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T12 = CONGRUENT_CALL1(data_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T13 = CONGRUENT_CALL2(T11, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      T41.vector_element_[0] = T10;
      T41.vector_element_[1] = T13;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      T14 = KlistVKdI(&T41);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      T15 = Kmake_parens_fragmentVdfmc_macro_expanderI(T14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      T16 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      T42.vector_element_[0] = T8;
      T42.vector_element_[1] = T9;
      T42.vector_element_[2] = T15;
      T42.vector_element_[3] = T16;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      T17 = Kmake_templateVdfmc_macro_expanderI(&T42);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      SET_DYLAN_VALUE_CELL_VAL(CREF(0), T17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:402
      T18 = T17;
      MV_SET_ELT(0, T17);
      MV_SET_COUNT(1);
      T35 = T18;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:404
      T43 = KasVKdMM39I(&KLsimple_object_vectorGVKd, class_vec_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:404
      CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
      classv_ = CONGRUENT_CALL1(T43);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:405
      T44 = KasVKdMM39I(&KLsimple_object_vectorGVKd, data_vec_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:405
      CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
      datav_ = CONGRUENT_CALL1(T44);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      T38 = GET_DYLAN_VALUE_CELL_VAL(CREF(0));
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T21 = CONGRUENT_CALL1(T38);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      T22 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdo_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T23 = CONGRUENT_CALL1(fn_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      T24 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T25 = CONGRUENT_CALL1(classv_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T26 = CONGRUENT_CALL2(T24, T25);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      T27 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T28 = CONGRUENT_CALL1(datav_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T29 = CONGRUENT_CALL2(T27, T28);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      T45.vector_element_[0] = T23;
      T45.vector_element_[1] = T26;
      T45.vector_element_[2] = T29;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      T30 = KlistVKdI(&T45);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      T31 = Kmake_parens_fragmentVdfmc_macro_expanderI(T30);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      T32 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      T46.vector_element_[0] = T21;
      T46.vector_element_[1] = T22;
      T46.vector_element_[2] = T31;
      T46.vector_element_[3] = T32;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      T33 = Kmake_templateVdfmc_macro_expanderI(&T46);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      SET_DYLAN_VALUE_CELL_VAL(CREF(0), T33);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:406
      T34 = T33;
      MV_SET_ELT(0, T33);
      MV_SET_COUNT(1);
      T35 = T34;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:399
    T37 = T35;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:398
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:397
  return(T37);
}

static dylan_value Kanonymous_of_finish_class_modelsF338I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_3 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T6;
  dylan_value T7_0;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T5.vector_element_[0] = &K335;
  T5.vector_element_[1] = CREF(0);
  T5.vector_element_[2] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_finish_class_modelsF337I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_4 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T6;
  dylan_value T7_0;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T5.vector_element_[0] = &K333;
  T5.vector_element_[1] = CREF(1);
  T5.vector_element_[2] = T4;
  T5.vector_element_[3] = CREF(0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_finish_class_modelsF336I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_3 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T6;
  dylan_value T7_0;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T5.vector_element_[0] = &K330;
  T5.vector_element_[1] = CREF(0);
  T5.vector_element_[2] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:413
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_finish_class_modelsF334I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_3 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T6;
  dylan_value T7_0;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T5.vector_element_[0] = &K335;
  T5.vector_element_[1] = CREF(0);
  T5.vector_element_[2] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_finish_class_modelsF332I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_4 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T6;
  dylan_value T7_0;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T5.vector_element_[0] = &K333;
  T5.vector_element_[1] = CREF(1);
  T5.vector_element_[2] = T4;
  T5.vector_element_[3] = CREF(0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_finish_class_modelsF329I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_3 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T6;
  dylan_value T7_0;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T5.vector_element_[0] = &K330;
  T5.vector_element_[1] = CREF(0);
  T5.vector_element_[2] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:422
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kadd_position_sortedVdfmc_conversionI (dylan_value pos_, dylan_value oposns_) {
  dylan_value T2_0;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:217
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:241
  T2_0 = KloopF349I(oposns_, pos_, oposns_, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:217
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:217
  MV_SET_COUNT(1);
  return(T3_0);
}

static dylan_value KloopF349I (dylan_value oposns_, dylan_value pos_, dylan_value posns_, dylan_value prev_) {
  dylan_value prevF4;
  dylan_value T5;
  dylan_value elem_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  DWORD T16;
  DWORD T17;
  dylan_value T18;
  dylan_value T19;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:227
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:227
  prevF4 = prev_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:228
  T13 = primitive_idQ(posns_,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:228
  if (T13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:229
    T5 = KphuF353I(oposns_, pos_, prevF4);
    T12 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:231
    T14 = SLOT_VALUE_INITD(posns_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:231
    primitive_type_check(T14, &KLintegerGVKd);
    elem_ = T14;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:232
    T15 = primitive_idQ(pos_,elem_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:232
    if (T15 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:233
      T7 = oposns_;
      MV_SET_ELT(0, oposns_);
      MV_SET_COUNT(1);
      T11 = T7;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:234
      T16 = primitive_cast_integer_as_raw(elem_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:234
      T17 = primitive_cast_integer_as_raw(pos_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:234
      T18 = primitive_machine_word_less_thanQ(T16,T17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:232
      if (T18 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:235
        T19 = SLOT_VALUE_INITD(posns_, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:235
        T8 = CALL4(&KloopF349, oposns_, pos_, T19, posns_);
        T10 = T8;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:237
        T9 = KphuF353I(oposns_, pos_, prevF4);
        T10 = T9;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:232
      T11 = T10;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:232
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:228
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:227
  return(T12);
}

static dylan_value KphuF353I (dylan_value oposns_, dylan_value pos_, dylan_value prev_) {
  dylan_value prevF3;
  dylan_value prevF4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:218
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:218
  prevF3 = prev_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:219
  if (prevF3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:222
    primitive_type_check(prevF3, &KLpairGVKd);
    prevF4 = prevF3;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:223
    T9 = SLOT_VALUE_INITD(prevF4, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:223
    T10 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:223
    SLOT_VALUE_SETTER(pos_, T10, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:223
    SLOT_VALUE_SETTER(T9, T10, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:223
    SLOT_VALUE_SETTER(T10, prevF4, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:224
    T5 = oposns_;
    MV_SET_ELT(0, oposns_);
    MV_SET_COUNT(1);
    T6 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:220
    T7 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:220
    SLOT_VALUE_SETTER(pos_, T7, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:220
    SLOT_VALUE_SETTER(oposns_, T7, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:220
    T8_0 = T7;
    T6 = T8_0;
    MV_SET_COUNT(1);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:219
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:218
  return(T6);
}

dylan_value KLheap_deferred_all_classes_modelGZ32ZconstructorVdfmc_conversionMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_emitted_name_, dylan_value Uunique_private_model_definition_) {
  dylan_value T5;
  dylan_value T6_0;
  dylan_value Utmp_;
  dylan_value T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:315
  T5 = primitive_object_allocate_filled(4,&KLheap_deferred_all_classes_modelGVdfmc_conversionW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T5, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T5, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T9 = Utmp_;
  } else {
    T8 = KerrorVKdMM1I(&K364, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  APPLY2(&KinitializeVKd, T5, init_args_);
  T6_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:315
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value Kcompute_and_install_form_model_objects_staticallyVdfmc_conversionMM0I (dylan_value form_) {
  volatile dylan_value variable_name_;
  volatile dylan_value T3;
  volatile dylan_value superclass_modelsF4;
  volatile dylan_value T5;
  volatile dylan_value T6;
  volatile dylan_value T7;
  volatile dylan_value T8;
  volatile dylan_value T9;
  volatile dylan_value T10;
  volatile dylan_value T11;
  volatile dylan_value T12;
  volatile dylan_value T13;
  volatile dylan_value T14;
  volatile dylan_value T15;
  volatile dylan_value T16;
  volatile dylan_value T17;
  volatile dylan_value T18;
  volatile dylan_value T19;
  volatile dylan_value T20;
  volatile dylan_value T21T, T21;
  volatile dylan_value T22T, T22;
  volatile dylan_value T23;
  volatile dylan_value T24;
  volatile dylan_value T25;
  volatile dylan_value T26;
  volatile dylan_value T27;
  volatile dylan_value T28;
  volatile dylan_value T29;
  volatile dylan_value T30;
  volatile dylan_value T31;
  volatile dylan_value T32;
  volatile dylan_value T33;
  volatile dylan_value T34;
  volatile dylan_value T35;
  volatile dylan_value T36;
  volatile dylan_value T37;
  volatile dylan_value T38;
  volatile dylan_value Pold_valuePF39;
  volatile dylan_value T40;
  volatile dylan_value Pold_valuePF41;
  volatile dylan_value T42;
  volatile dylan_value T43;
  volatile dylan_value T44;
  volatile dylan_value Pold_valuePF45;
  volatile dylan_value T46;
  volatile dylan_value Pold_valuePF47;
  volatile dylan_value T48;
  volatile dylan_value superclass_modelsF49;
  volatile dylan_value sealedQ_;
  volatile dylan_value T51;
  volatile dylan_value T52_0;
  volatile dylan_value T52_1;
  volatile dylan_value compiler_metaclass_;
  volatile dylan_value metaclass_initargs_;
  volatile dylan_value T55;
  volatile dylan_value T56;
  volatile dylan_value T57;
  volatile dylan_value T58;
  volatile dylan_value model_;
  volatile dylan_value T60;
  volatile dylan_value T61;
  volatile dylan_value T62;
  volatile dylan_value T63;
  volatile dylan_value init_model_;
  volatile dylan_value T65;
  volatile dylan_value T66;
  volatile dylan_value T67;
  volatile dylan_value T68;
  volatile dylan_value mylibF69;
  volatile dylan_value T70;
  volatile dylan_value T71;
  volatile dylan_value mylibF72;
  volatile dylan_value T73;
  volatile _KLsimple_object_vectorGVKd_8 T74 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  volatile dylan_value T75;
  volatile _KLsimple_object_vectorGVKd_8 T76 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  volatile _KLsimple_object_vectorGVKd_1 T77 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile _KLsimple_object_vectorGVKd_1 T78 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T79;
  volatile dylan_value T80;
  volatile DWORD T81;
  volatile dylan_value T82;
  volatile dylan_value T83;
  volatile DWORD T84;
  volatile dylan_value T85;
  volatile dylan_value T86;
  volatile _KLsimple_object_vectorGVKd_28 T87 = {&KLsimple_object_vectorGVKdW, (dylan_value) 113};
  volatile dylan_value mylibF88;
  volatile dylan_value loc_;
  volatile dylan_value T90;
  volatile dylan_value T91;
  volatile dylan_value T92;
  volatile dylan_value Pold_valuePF93;
  volatile dylan_value T94;
  volatile dylan_value T95;
  volatile dylan_value T96;
  volatile dylan_value Pold_valuePF97;
  volatile dylan_value T98;
  volatile dylan_value T99_0;
  volatile dylan_value T100;
  volatile dylan_value T101;
  volatile dylan_value Pold_valuePF102;
  volatile dylan_value T103;
  volatile dylan_value T104;
  volatile dylan_value T105;
  volatile dylan_value T106;
  volatile dylan_value T107;
  volatile dylan_value code_;
  volatile dylan_value T109;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:101
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:103
  CONGRUENT_CALL_PROLOG(&Kform_variable_nameVdfmc_common, 1);
  variable_name_ = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:104
  mylibF69 = Kform_libraryVdfmc_commonMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:107
  T3 = Kform_superclass_expressionsVdfmc_definitionsMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:106
  superclass_modelsF4 = CALL3(&KCtop_level_eval_sequenceVdfmc_conversionMM0, T3, IKJon_failure_, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:108
  T70 = primitive_not(superclass_modelsF4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:108
  if (superclass_modelsF4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:109
    T5 = MAKE_CLOSURE_INITD(&Kanonymous_of_compute_and_install_form_model_objects_staticallyF406, 1, mylibF69);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:109
    T6 = CALL2(&KeveryQVKd, T5, superclass_modelsF4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:109
    T71 = primitive_not(T6);
    T7 = T71;
  } else {
    T7 = T70;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:108
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:108
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:115
    if (superclass_modelsF4 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:118
      mylibF72 = Kform_libraryVdfmc_commonMM0I(form_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T8 = CALL1(&Kforward_iteration_protocolVKd, superclass_modelsF4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T9 = T8;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T10 = MV_GET_ELT(1);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T11 = MV_GET_ELT(2);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T12 = MV_GET_ELT(3);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T13 = MV_GET_ELT(5);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:120
      T14 = Kform_superclass_expressionsVdfmc_definitionsMM0I(form_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T15 = CALL1(&Kforward_iteration_protocolVKd, T14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T16 = T15;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T17 = MV_GET_ELT(1);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T18 = MV_GET_ELT(2);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T19 = MV_GET_ELT(3);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T20 = MV_GET_ELT(5);
;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
      T21T = T9;
      T22T = T16;
    L0: ;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
        T21 = T21T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
        T22 = T22T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
        T23 = CALL3(T12, superclass_modelsF4, T21, T10);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
        if (T23 != &KPfalseVKi) {
          T25 = &KPtrueVKi;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
          T24 = CALL3(T19, T14, T22, T17);
          T25 = T24;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
        if (T25 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
          T26 = CALL2(T13, superclass_modelsF4, T21);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
          T27 = CALL2(T20, T14, T22);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:121
          T73 = primitive_instanceQ(T26,&KLBclassGVdfmc_modeling);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:121
          if (T73 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:127
            T30 = Kmodel_libraryVdfmc_commonI(T26);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:127
            T75 = KEEVKdI(mylibF72, T30);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:127
            if (T75 != &KPfalseVKi) {
              T32 = &KPfalseVKi;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:127
              CONGRUENT_CALL_PROLOG(&KCclass_sealedQVdfmc_modeling, 1);
              T31 = CONGRUENT_CALL1(T26);
              T32 = T31;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:127
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:121
            if (T32 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:129
              CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
              T33 = CONGRUENT_CALL1(T27);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:130
              CONGRUENT_CALL_PROLOG(&Kform_variable_nameVdfmc_common, 1);
              T34 = CONGRUENT_CALL1(form_);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:128
              T76.vector_element_[0] = IKJsource_location_;
              T76.vector_element_[1] = T33;
              T76.vector_element_[2] = IKJform_;
              T76.vector_element_[3] = T34;
              T76.vector_element_[4] = IKJsuperclass_expression_;
              T76.vector_element_[5] = T27;
              T76.vector_element_[6] = IKJsuperclass_value_;
              T76.vector_element_[7] = T26;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:128
              CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
              CONGRUENT_CALL2(&KLnonlocal_sealed_superclassGVdfmc_conversion, &T76);
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:121
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:123
            CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
            T28 = CONGRUENT_CALL1(T27);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:124
            CONGRUENT_CALL_PROLOG(&Kform_variable_nameVdfmc_common, 1);
            T29 = CONGRUENT_CALL1(form_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:122
            T74.vector_element_[0] = IKJsource_location_;
            T74.vector_element_[1] = T28;
            T74.vector_element_[2] = IKJform_;
            T74.vector_element_[3] = T29;
            T74.vector_element_[4] = IKJsuperclass_expression_;
            T74.vector_element_[5] = T27;
            T74.vector_element_[6] = IKJsuperclass_value_;
            T74.vector_element_[7] = T26;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:122
            CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
            CONGRUENT_CALL2(&KLnon_class_superclass_expressionGVdfmc_conversion, &T74);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:121
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
          T35 = CALL2(T11, superclass_modelsF4, T21);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
          T36 = CALL2(T18, T14, T22);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
          T21T = T35;
          T22T = T36;
          goto L0;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:119
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
      T37 = Tdebug_outTVdfmc_common;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
      T38 = CALL2(&KmemberQVKd, IKJgsb_, T37);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
      if (T38 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
        Pold_valuePF39 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
        ENTER_UNWIND_FRAME(T40);
        if (!nlx_setjmp(FRAME_DEST(T40))) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
          primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, IKJtesting_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
          Pold_valuePF41 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
          ENTER_UNWIND_FRAME(T42);
          if (!nlx_setjmp(FRAME_DEST(T42))) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
            primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, IKJno_dependent_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
            T77.vector_element_[0] = form_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
            Kformat_outYformat_outVioMM0I(&K385, &T77);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
            FALL_THROUGH_UNWIND(&KPfalseVKi);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
          primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, Pold_valuePF41);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
          CONTINUE_UNWIND();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
          FALL_THROUGH_UNWIND(&KPfalseVKi);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
        primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, Pold_valuePF39);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
        CONTINUE_UNWIND();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:136
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:115
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
    T43 = Tdebug_outTVdfmc_common;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
    T44 = CALL2(&KmemberQVKd, IKJdynamic_, T43);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
    if (T44 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
      Pold_valuePF45 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
      ENTER_UNWIND_FRAME(T46);
      if (!nlx_setjmp(FRAME_DEST(T46))) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
        primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, IKJtesting_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
        Pold_valuePF47 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
        ENTER_UNWIND_FRAME(T48);
        if (!nlx_setjmp(FRAME_DEST(T48))) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
          primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, IKJno_dependent_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
          T78.vector_element_[0] = form_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
          Kformat_outYformat_outVioMM0I(&K386, &T78);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
          FALL_THROUGH_UNWIND(&KPfalseVKi);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
        primitive_write_thread_variable(Tcurrent_dependentTVdfmc_common, Pold_valuePF47);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
        CONTINUE_UNWIND();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
        FALL_THROUGH_UNWIND(&KPfalseVKi);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
      primitive_write_thread_variable(Tcurrent_stageTVdfmc_common, Pold_valuePF45);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
      CONTINUE_UNWIND();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:138
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:140
    Kform_evaluation_tried_and_failedQ_setterVdfmc_commonMM0I(&KPtrueVKi, form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:141
    T79 = Kcompute_and_install_form_dynamic_init_methodVdfmc_conversionMM0I(form_);
    T68 = T79;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:143
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    superclass_modelsF49 = CONGRUENT_CALL2(&KLsimple_object_vectorGVKd, superclass_modelsF4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:144
    T80 = SLOT_VALUE_INITD(form_, 11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:144
    T81 = primitive_cast_integer_as_raw(T80);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:144
    T82 = primitive_machine_word_logbitQ(11,T81);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:145
    sealedQ_ = Kform_sealableQVdfmc_conversionI(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:147
    T51 = Kform_metaclass_specVdfmc_definitionsMM0I(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:147
    CONGRUENT_CALL_PROLOG(&Keval_metaclass_specVdfmc_conversion, 1);
    T52_0 = CONGRUENT_CALL1(T51);
    T52_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:146
    compiler_metaclass_ = T52_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:146
    metaclass_initargs_ = T52_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:154
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T55 = CONGRUENT_CALL2(&KLstringGVKd, variable_name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:154
    CONGRUENT_CALL_PROLOG(&Kas_lowercaseVKd, 1);
    T56 = CONGRUENT_CALL1(T55);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:154
    CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
    T57 = CONGRUENT_CALL1(T56);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:156
    CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
    T58 = CONGRUENT_CALL1(superclass_modelsF49);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:158
    T83 = SLOT_VALUE_INITD(form_, 11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:158
    T84 = primitive_cast_integer_as_raw(T83);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:158
    T85 = primitive_machine_word_logbitQ(10,T84);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:165
    T86 = primitive_idQ(compiler_metaclass_,&KLBvalue_classGVdfmc_modeling);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:151
    T87.vector_element_[0] = compiler_metaclass_;
    T87.vector_element_[1] = IKJdefinition_;
    T87.vector_element_[2] = form_;
    T87.vector_element_[3] = &KJdebug_name_;
    T87.vector_element_[4] = T57;
    T87.vector_element_[5] = &KJsuperclasses_;
    T87.vector_element_[6] = T58;
    T87.vector_element_[7] = &KJslots_;
    T87.vector_element_[8] = &KPempty_listVKi;
    T87.vector_element_[9] = &KJabstractQ_;
    T87.vector_element_[10] = T85;
    T87.vector_element_[11] = &KJsealedQ_;
    T87.vector_element_[12] = sealedQ_;
    T87.vector_element_[13] = &KJprimaryQ_;
    T87.vector_element_[14] = T82;
    T87.vector_element_[15] = IKJincrementalQ_;
    T87.vector_element_[16] = &KPfalseVKi;
    T87.vector_element_[17] = IKJcompleteQ_;
    T87.vector_element_[18] = &KPfalseVKi;
    T87.vector_element_[19] = IKJtype_completeQ_;
    T87.vector_element_[20] = &KPtrueVKi;
    T87.vector_element_[21] = IKJvalue_classQ_;
    T87.vector_element_[22] = T86;
    T87.vector_element_[23] = IKJslots_have_fixed_offsetsQ_;
    T87.vector_element_[24] = T82;
    T87.vector_element_[25] = IKJslots_have_fixed_offsetsQ_computedQ_;
    T87.vector_element_[26] = T82;
    T87.vector_element_[27] = metaclass_initargs_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:151
    model_ = KapplyVKdI(&KmakeVKd, &T87);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:169
    T60 = CALL1(&KCcompute_class_precedence_listVdfmc_conversion, model_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:169
    CALL2(&KCsetup_cpl_rcplVdfmc_conversion, model_, T60);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:170
    CALL1(&KCcheck_inheritanceVdfmc_conversionMM0, model_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:171
    Kdefine_model_objectVdfmc_namespaceMM0I(variable_name_, model_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:182
    mylibF88 = Kform_libraryVdfmc_commonMM0I(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:183
    T61 = MAKE_CLOSURE_INITD(&Kanonymous_of_compute_and_install_form_model_objects_staticallyF405, 1, mylibF88);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:183
    T62 = CALL2(&KanyQVKd, T61, superclass_modelsF49);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:183
    if (T62 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
      T63 = MAKE_CLOSURE_INITD(&Kanonymous_of_compute_and_install_form_model_objects_staticallyF402, 1, model_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
      CONGRUENT_CALL_PROLOG(&Kform_source_locationVdfmc_common, 1);
      loc_ = CONGRUENT_CALL1(form_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
      if (loc_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
        T109 = SLOT_VALUE_INITD(form_, 3);
        T90 = T109;
      } else {
        T90 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
      if (loc_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
        CONGRUENT_CALL_PROLOG(&Ksource_location_source_positionVdfmc_reader, 1);
        T91 = CONGRUENT_CALL1(loc_);
        T92 = T91;
      } else {
        T92 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
      Pold_valuePF93 = primitive_read_thread_variable(Texpansion_source_locationTVdfmc_macro_expander);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
      ENTER_UNWIND_FRAME(T94);
      if (!nlx_setjmp(FRAME_DEST(T94))) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
        T95 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
        SLOT_VALUE_SETTER(T90, T95, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
        SLOT_VALUE_SETTER(T92, T95, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
        primitive_write_thread_variable(Texpansion_source_locationTVdfmc_macro_expander, T95);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
        T96 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
        if (T96 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
          Pold_valuePF97 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
          ENTER_UNWIND_FRAME(T98);
          if (!nlx_setjmp(FRAME_DEST(T98))) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
            T99_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
            T100 = T99_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
            primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, T100);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
            T101 = Kanonymous_of_compute_and_install_form_model_objects_staticallyF391I(T63);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
            FALL_THROUGH_UNWIND(T101);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
          primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Pold_valuePF97);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
          CONTINUE_UNWIND();
          T107 = T101;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
          Pold_valuePF102 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
          ENTER_UNWIND_FRAME(T103);
          if (!nlx_setjmp(FRAME_DEST(T103))) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
            primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Dshared_expansion_fragment_cacheVdfmc_macro_expander);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
            ENTER_UNWIND_FRAME(T104);
            if (!nlx_setjmp(FRAME_DEST(T104))) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
              T105 = Kanonymous_of_compute_and_install_form_model_objects_staticallyF391I(T63);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
              FALL_THROUGH_UNWIND(T105);
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
            T106 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
            CALL1(&Kremove_all_keysXVKe, T106);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
            CONTINUE_UNWIND();
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
            FALL_THROUGH_UNWIND(T105);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
          primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Pold_valuePF102);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
          CONTINUE_UNWIND();
          T107 = T105;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
        FALL_THROUGH_UNWIND(T107);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
      primitive_write_thread_variable(Texpansion_source_locationTVdfmc_macro_expander, Pold_valuePF93);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
      CONTINUE_UNWIND();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
      code_ = T107;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:189
      init_model_ = CALL1(&Kconvert_top_level_initializerVdfmc_conversionMM0, code_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:190
      Kform_system_init_method_setterVdfmc_commonMM0I(init_model_, form_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:190
      T65 = &KPfalseVKi;
      T67 = T65;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:183
      T66 = &KPfalseVKi;
      T67 = T66;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:183
    T68 = T67;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:108
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:101
  MV_SET_COUNT(0);
  return(T68);
}

static dylan_value Kanonymous_of_compute_and_install_form_model_objects_staticallyF406I (dylan_value x_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value Utmp_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  DWORD T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17_0;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:109
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:110
  T10 = primitive_instanceQ(x_,&KLBclassGVdfmc_modeling);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:110
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:97
    T9 = x_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:111
    T11 = SLOT_VALUE(T9, 6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:111
    T12 = SLOT_VALUE_INITD(T11, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:111
    T13 = primitive_cast_integer_as_raw(T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:111
    T14 = primitive_machine_word_logbitQ(23,T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:111
    T15 = primitive_not(T14);
    T1 = T15;
  } else {
    T1 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:110
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:110
  if (T1 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:112
    T2 = Kmodel_libraryVdfmc_commonI(x_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:112
    Utmp_ = KEEVKdI(CREF(0), T2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:112
    if (Utmp_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:112
      T4 = Utmp_;
      MV_SET_ELT(0, Utmp_);
      MV_SET_COUNT(1);
      T6 = T4;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:112
      CONGRUENT_CALL_PROLOG(&KCclass_sealedQVdfmc_modeling, 1);
      T5 = CONGRUENT_CALL1(x_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:112
      T16 = primitive_not(T5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:112
      T17_0 = T16;
      T6 = T17_0;
      MV_SET_COUNT(1);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:112
    T8 = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:110
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T8 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:110
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:109
  return(T8);
}

static dylan_value Kanonymous_of_compute_and_install_form_model_objects_staticallyF405I (dylan_value x_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3;
  dylan_value T4_0;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:183
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:183
  T1 = Kmodel_libraryVdfmc_commonI(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:183
  T2 = KEEVKdI(CREF(0), T1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:183
  T3 = primitive_not(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:183
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:183
  MV_SET_COUNT(1);
  return(T4_0);
}

static dylan_value Kanonymous_of_compute_and_install_form_model_objects_staticallyF402I () {
  dylan_value definer_;
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_1 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:186
  definer_ = Kdylan_valueVdfmc_namespaceI(IKJPadd_class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:187
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T2 = CONGRUENT_CALL1(definer_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:187
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T3 = CONGRUENT_CALL1(CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:187
  T7.vector_element_[0] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:187
  T4 = KlistVKdI(&T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:187
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:187
  T8.vector_element_[0] = T2;
  T8.vector_element_[1] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:187
  T6 = Kmake_templateVdfmc_macro_expanderI(&T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
  return(T6);
}

dylan_value KCsetup_cpl_rcplVdfmc_conversionI (dylan_value new_cls_, dylan_value cpl_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value self_pos_;
  dylan_value T5;
  dylan_value mylib_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value pos_T, pos_;
  dylan_value T14T, T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27_0;
  dylan_value T28;
  dylan_value T29;
  dylan_value rcpl_;
  dylan_value T31_0;
  dylan_value T32;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:198
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:199
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T2 = CONGRUENT_CALL1(cpl_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:199
  CONGRUENT_CALL_PROLOG(&KCall_superclasses_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(T2, new_cls_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:200
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T3 = CONGRUENT_CALL1(cpl_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:200
  CONGRUENT_CALL_PROLOG(&K_VKd, 2);
  self_pos_ = CONGRUENT_CALL2(T3, (dylan_value) 5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:202
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T5 = CONGRUENT_CALL2(self_pos_, (dylan_value) 5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:202
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T27_0 = CONGRUENT_CALL2((dylan_value) 25, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:202
  T28 = T27_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:202
  if (T28 != &KPfalseVKi) {
    T29 = T5;
  } else {
    T29 = (dylan_value) 25;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:202
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:201
  rcpl_ = KmakeVKdMM13I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, T29);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:204
  mylib_ = Kmodel_libraryVdfmc_commonI(new_cls_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:205
  CONGRUENT_CALL_PROLOG(&KCclass_rcpl_position_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(self_pos_, new_cls_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
  T7 = CALL1(&Kforward_iteration_protocolVKd, cpl_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
  T8 = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
  T9 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
  T10 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
  T11 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
  T12 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
  pos_T = self_pos_;
  T14T = T8;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
    pos_ = pos_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
    T14 = T14T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T15 = CONGRUENT_CALL2(pos_, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
    if (T15 != &KPfalseVKi) {
      T17 = &KPtrueVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
      T16 = CALL3(T11, cpl_, T14, T9);
      T17 = T16;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
    if (T17 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
      T18 = CALL2(T12, cpl_, T14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:207
      CONGRUENT_CALL_PROLOG(&Kelement_setterVKd, 3);
      CONGRUENT_CALL3(T18, rcpl_, pos_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:208
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T31_0 = CONGRUENT_CALL2((dylan_value) 1, pos_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:208
      T32 = T31_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:208
      if (T32 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:208
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T19 = CONGRUENT_CALL2(pos_, self_pos_);
        T20 = T19;
      } else {
        T20 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:208
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:208
      if (T20 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:209
        T21 = Kmodel_libraryVdfmc_commonI(T18);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:209
        T22 = KEEVKdI(T21, mylib_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:209
        if (T22 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:210
          CALL2(&KCaugment_rcpl_position_dataVdfmc_conversion, T18, pos_);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:209
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:208
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T23 = CONGRUENT_CALL2(pos_, (dylan_value) -3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
      T24 = CALL2(T10, cpl_, T14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
      pos_T = T23;
      T14T = T24;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:206
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:214
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T25 = CONGRUENT_CALL1(rcpl_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:214
  CONGRUENT_CALL_PROLOG(&KCclass_rcpl_vector_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(T25, new_cls_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:214
  T26 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:198
  MV_SET_COUNT(0);
  return(T26);
}

static dylan_value Kanonymous_of_compute_and_install_form_model_objects_staticallyF391I (dylan_value f_) {
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
  T1 = CALL0(f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:185
  return(T1);
}

dylan_value KCaugment_rcpl_position_dataVdfmc_conversionI (dylan_value cls_, dylan_value pos_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value posns_;
  dylan_value T15;
  dylan_value T16;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:245
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:246
  T9 = SLOT_VALUE(cls_, 6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:246
  T10 = SLOT_VALUE_INITD(T9, 12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:246
  T11 = primitive_idQ(pos_,T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:246
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:246
    T7 = &KPfalseVKi;
    T8 = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:247
    T12 = SLOT_VALUE(cls_, 6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:247
    T13_0 = KCclass_incremental_rcpl_positionsVdfmc_modelingMM0I(T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:247
    posns_ = T13_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:248
    T3 = Kadd_position_sortedVdfmc_conversionI(pos_, posns_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:249
    T15 = primitive_idQ(posns_,T3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:249
    if (T15 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:249
      T5 = &KPfalseVKi;
      T6 = T5;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:249
      T16 = SLOT_VALUE(cls_, 6);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:249
      KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM0I(T3, T16);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:249
      T4 = &KPfalseVKi;
      T6 = T4;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:249
    T8 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:246
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:245
  MV_SET_COUNT(0);
  return(T8);
}

static dylan_value Kanonymous_of_makeF414I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K297, &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);
}

dylan_value KLinaccessible_open_definitionGZ32ZconstructorVdfmc_conversionMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLinaccessible_open_definitionGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLinaccessible_open_definitionGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF442, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF442I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_binding_) {
  dylan_value T11;
  dylan_value Uunique_condition_program_note_creatorF12;
  dylan_value T13;
  dylan_value Uunique_condition_compilation_stageF14;
  dylan_value T15;
  dylan_value Uunique_condition_bindingF16;
  dylan_value Uunique_subnotesF17;
  dylan_value T18;
  dylan_value init_valueF19;
  dylan_value T20;
  dylan_value init_valueF21;
  dylan_value T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T24;
  dylan_value T25;

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = 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);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_binding_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJbinding_;
    T24 = KerrorVKdMM1I(&K125, &T23);
    T15 = T24;
    Uunique_condition_bindingF16 = T15;
  } else {
    Uunique_condition_bindingF16 = Uunique_condition_binding_;
  }
  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_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, 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_bindingF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

static dylan_value Kanonymous_of_makeF460I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K297, &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);
}

dylan_value KLnonlocal_sealed_superclassGZ32ZconstructorVdfmc_conversionMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLnonlocal_sealed_superclassGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLnonlocal_sealed_superclassGVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF506, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF506I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_form_, dylan_value Uunique_condition_superclass_expression_, dylan_value Uunique_condition_superclass_value_) {
  dylan_value T13;
  dylan_value Uunique_condition_program_note_creatorF14;
  dylan_value T15;
  dylan_value Uunique_condition_compilation_stageF16;
  dylan_value Uunique_subnotesF17;
  dylan_value T18;
  dylan_value init_valueF19;
  dylan_value T20;
  dylan_value init_valueF21;
  dylan_value 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_form_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_superclass_expression_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_superclass_value_, object_, 9);
  T22 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T22);
}

static dylan_value Kanonymous_of_makeF516I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K297, &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);
}

dylan_value KLnon_class_superclass_expressionGZ32ZconstructorVdfmc_conversionMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLnon_class_superclass_expressionGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLnon_class_superclass_expressionGVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF531, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF531I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_form_, dylan_value Uunique_condition_superclass_expression_, dylan_value Uunique_condition_superclass_value_) {
  dylan_value T13;
  dylan_value Uunique_condition_program_note_creatorF14;
  dylan_value T15;
  dylan_value Uunique_condition_compilation_stageF16;
  dylan_value Uunique_subnotesF17;
  dylan_value T18;
  dylan_value init_valueF19;
  dylan_value T20;
  dylan_value init_valueF21;
  dylan_value 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_form_, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_superclass_expression_, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_superclass_value_, object_, 9);
  T22 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T22);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJLvalue_classG_);
    if (T0 != &KJLvalue_classG_) {
      IKJLvalue_classG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLfunction_classG_);
    if (T0 != &KJLfunction_classG_) {
      IKJLfunction_classG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLvirtual_classG_);
    if (T0 != &KJLvirtual_classG_) {
      IKJLvirtual_classG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLsimple_object_vectorG_);
    if (T0 != &KJLsimple_object_vectorG_) {
      IKJLsimple_object_vectorG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLclassG_);
    if (T0 != &KJLclassG_) {
      IKJLclassG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinit_args_);
    if (T0 != &KJinit_args_) {
      IKJinit_args_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdefault_initialize_);
    if (T0 != &KJdefault_initialize_) {
      IKJdefault_initialize_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJallocate_instance_);
    if (T0 != &KJallocate_instance_) {
      IKJallocate_instance_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJDnumber_header_words_);
    if (T0 != &KJDnumber_header_words_) {
      IKJDnumber_header_words_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_object_allocate_filled_);
    if (T0 != &KJprimitive_object_allocate_filled_) {
      IKJprimitive_object_allocate_filled_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPunbound_);
    if (T0 != &KJPunbound_) {
      IKJPunbound_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJbegin_);
    if (T0 != &KJbegin_) {
      IKJbegin_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlet_);
    if (T0 != &KJlet_) {
      IKJlet_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJapply_);
    if (T0 != &KJapply_) {
      IKJapply_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinitialize_);
    if (T0 != &KJinitialize_) {
      IKJinitialize_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlocal_);
    if (T0 != &KJlocal_) {
      IKJlocal_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmethod_);
    if (T0 != &KJmethod_) {
      IKJmethod_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdefaulted_initialize_);
    if (T0 != &KJdefaulted_initialize_) {
      IKJdefaulted_initialize_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJconcatenate_2_);
    if (T0 != &KJconcatenate_2_) {
      IKJconcatenate_2_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdefaulted_initialization_arguments_);
    if (T0 != &KJdefaulted_initialization_arguments_) {
      IKJdefaulted_initialization_arguments_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdefault_class_constructor_);
    if (T0 != &KJdefault_class_constructor_) {
      IKJdefault_class_constructor_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJerror_);
    if (T0 != &KJerror_) {
      IKJerror_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLobjectG_);
    if (T0 != &KJLobjectG_) {
      IKJLobjectG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_cast_pointer_as_raw_);
    if (T0 != &KJprimitive_cast_pointer_as_raw_) {
      IKJprimitive_cast_pointer_as_raw_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJif_);
    if (T0 != &KJif_) {
      IKJif_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJEE_);
    if (T0 != &KJEE_) {
      IKJEE_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJelse_);
    if (T0 != &KJelse_) {
      IKJelse_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPslot_value_setter_);
    if (T0 != &KJPslot_value_setter_) {
      IKJPslot_value_setter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_machine_wordG_);
    if (T0 != &KJLraw_machine_wordG_) {
      IKJLraw_machine_wordG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmake_method_init_value_);
    if (T0 != &KJmake_method_init_value_) {
      IKJmake_method_init_value_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJgsb_);
    if (T0 != &KJgsb_) {
      IKJgsb_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtesting_);
    if (T0 != &KJtesting_) {
      IKJtesting_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJno_dependent_);
    if (T0 != &KJno_dependent_) {
      IKJno_dependent_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPinitialize_binding_type_);
    if (T0 != &KJPinitialize_binding_type_) {
      IKJPinitialize_binding_type_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPinitialize_binding_);
    if (T0 != &KJPinitialize_binding_) {
      IKJPinitialize_binding_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPredefine_complex_class_);
    if (T0 != &KJPredefine_complex_class_) {
      IKJPredefine_complex_class_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJimmutable_vector_);
    if (T0 != &KJimmutable_vector_) {
      IKJimmutable_vector_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPredefine_class_);
    if (T0 != &KJPredefine_class_) {
      IKJPredefine_class_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPdefine_complex_class_);
    if (T0 != &KJPdefine_complex_class_) {
      IKJPdefine_complex_class_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPdefine_class_);
    if (T0 != &KJPdefine_class_) {
      IKJPdefine_class_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsize_init_keyword_);
    if (T0 != &KJsize_init_keyword_) {
      IKJsize_init_keyword_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsize_init_function_);
    if (T0 != &KJsize_init_function_) {
      IKJsize_init_function_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsize_getter_);
    if (T0 != &KJsize_getter_) {
      IKJsize_getter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinstance_);
    if (T0 != &KJinstance_) {
      IKJinstance_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJatomicQ_);
    if (T0 != &KJatomicQ_) {
      IKJatomicQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJform_);
    if (T0 != &KJform_) {
      primitive_repeated_slot_value_setter(T0, &K509, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K508, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K464, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K462, 1, 2);
      IKJform_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_formVdfmc_conversionHLnon_class_superclass_expressionG, 3);
      primitive_slot_value_setter(T0, &Kcondition_formVdfmc_conversionHLnonlocal_sealed_superclassG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdefinition_);
    if (T0 != &KJdefinition_) {
      IKJdefinition_ = T0;
      primitive_repeated_slot_value_setter(T0, &K369, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K366, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmodule_);
    if (T0 != &KJmodule_) {
      IKJmodule_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcompleteQ_);
    if (T0 != &KJcompleteQ_) {
      IKJcompleteQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtype_completeQ_);
    if (T0 != &KJtype_completeQ_) {
      IKJtype_completeQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJincrementalQ_);
    if (T0 != &KJincrementalQ_) {
      IKJincrementalQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJslots_have_fixed_offsetsQ_);
    if (T0 != &KJslots_have_fixed_offsetsQ_) {
      IKJslots_have_fixed_offsetsQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJslots_have_fixed_offsetsQ_computedQ_);
    if (T0 != &KJslots_have_fixed_offsetsQ_computedQ_) {
      IKJslots_have_fixed_offsetsQ_computedQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJTimplementation_classes_by_keyT_);
    if (T0 != &KJTimplementation_classes_by_keyT_) {
      IKJTimplementation_classes_by_keyT_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJZ58ZE_);
    if (T0 != &KJZ58ZE_) {
      IKJZ58ZE_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJTnext_unique_dispatch_keyT_);
    if (T0 != &KJTnext_unique_dispatch_keyT_) {
      IKJTnext_unique_dispatch_keyT_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinitialize_class_dispatch_keys_vectored_);
    if (T0 != &KJinitialize_class_dispatch_keys_vectored_) {
      IKJinitialize_class_dispatch_keys_vectored_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJaugment_rcpl_position_data_multiple_);
    if (T0 != &KJaugment_rcpl_position_data_multiple_) {
      IKJaugment_rcpl_position_data_multiple_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJaugment_class_known_joint_);
    if (T0 != &KJaugment_class_known_joint_) {
      IKJaugment_class_known_joint_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdo_);
    if (T0 != &KJdo_) {
      IKJdo_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJemitted_name_);
    if (T0 != &KJemitted_name_) {
      primitive_repeated_slot_value_setter(T0, &K369, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K366, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdynamic_);
    if (T0 != &KJdynamic_) {
      IKJdynamic_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJbinding_);
    if (T0 != &KJbinding_) {
      primitive_repeated_slot_value_setter(T0, &K453, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K444, 1, 14);
      IKJbinding_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_bindingVdfmc_conversionHLinaccessible_open_definitionG, 3);
      primitive_repeated_slot_value_setter(T0, &K419, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K417, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsource_location_);
    if (T0 != &KJsource_location_) {
      primitive_repeated_slot_value_setter(T0, &K509, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K508, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K453, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K444, 1, 4);
      IKJsource_location_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJon_failure_);
    if (T0 != &KJon_failure_) {
      IKJon_failure_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsuperclass_expression_);
    if (T0 != &KJsuperclass_expression_) {
      primitive_repeated_slot_value_setter(T0, &K509, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K508, 1, 16);
      primitive_slot_value_setter(T0, &Kcondition_superclass_expressionVdfmc_conversionHLnon_class_superclass_expressionG, 3);
      primitive_slot_value_setter(T0, &Kcondition_superclass_expressionVdfmc_conversionHLnonlocal_sealed_superclassG, 3);
      primitive_repeated_slot_value_setter(T0, &K464, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K462, 1, 0);
      IKJsuperclass_expression_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsuperclass_value_);
    if (T0 != &KJsuperclass_value_) {
      primitive_repeated_slot_value_setter(T0, &K509, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K508, 1, 18);
      primitive_slot_value_setter(T0, &Kcondition_superclass_valueVdfmc_conversionHLnon_class_superclass_expressionG, 3);
      primitive_slot_value_setter(T0, &Kcondition_superclass_valueVdfmc_conversionHLnonlocal_sealed_superclassG, 3);
      primitive_repeated_slot_value_setter(T0, &K464, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K462, 1, 4);
      IKJsuperclass_value_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJvalue_classQ_);
    if (T0 != &KJvalue_classQ_) {
      IKJvalue_classQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPadd_class_);
    if (T0 != &KJPadd_class_) {
      IKJPadd_class_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprogram_note_creator_);
    if (T0 != &KJprogram_note_creator_) {
      primitive_repeated_slot_value_setter(T0, &K509, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K508, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K453, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K444, 1, 6);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcompilation_stage_);
    if (T0 != &KJcompilation_stage_) {
      primitive_repeated_slot_value_setter(T0, &K509, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K508, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K453, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K444, 1, 8);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcontext_id_);
    if (T0 != &KJcontext_id_) {
      primitive_repeated_slot_value_setter(T0, &K509, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K508, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K453, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K444, 1, 10);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsubnotes_);
    if (T0 != &KJsubnotes_) {
      primitive_repeated_slot_value_setter(T0, &K509, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K508, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K453, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K444, 1, 12);
    }
  }
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  T0 = KPadd_classVKeI(&KLnon_class_superclass_expressionGVdfmc_conversion);
  goto I8;
}
I8:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  T0 = KPadd_classVKeI(&KLnonlocal_sealed_superclassGVdfmc_conversion);
  goto I17;
}
I17:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  T0 = KPadd_classVKeI(&KLinaccessible_open_definitionGVdfmc_conversion);
  goto I26;
}
I26:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:315
  T0 = KPadd_classVKeI(&KLheap_deferred_all_classes_modelGVdfmc_conversion);
  goto I41;
}
I41:

  return;
}

/* USER INIT CODE */

void _Init_dfmc_conversion__X_define_class_for_user () {
{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:17
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:17
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:17
  Dcompiler_metaclass_mapVdfmc_conversion = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:17
  T0 = &KPfalseVKi;
  goto I0;
}
I0:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:28
  T0 = Kdefine_compiler_metaclassVdfmc_conversionMM0I(IKJLvalue_classG_, &KLBvalue_classGVdfmc_modeling);
  goto I1;
}
I1:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:29
  T0 = Kdefine_compiler_metaclassVdfmc_conversionMM0I(IKJLfunction_classG_, &KLBfunction_classGVdfmc_modeling);
  goto I4;
}
I4:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:30
  T0 = Kdefine_compiler_metaclassVdfmc_conversionMM0I(IKJLvirtual_classG_, &KLBvirtual_classGVdfmc_modeling);
  goto I6;
}
I6:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM25, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I13;
}
I13:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:35
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM26, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I16;
}
I16:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM26, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I22;
}
I22:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:48
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM27, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I25;
}
I25:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM27, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I31;
}
I31:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:61
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM28, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I34;
}
I34:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:84
  T0 = KPadd_a_methodVKnI(&Kcompute_and_install_form_model_objectsVdfmc_common, &Kcompute_and_install_form_model_objectsVdfmc_commonMdfmc_conversionM1, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I37;
}
I37:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:272
  T0 = KPadd_a_methodVKnI(&Kfinish_installing_form_model_objectsVdfmc_common, &Kfinish_installing_form_model_objectsVdfmc_commonMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I40;
}
I40:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:317
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLheap_deferred_all_classes_modelGVdfmc_conversion, IKJLsimple_object_vectorG_);
  goto I44;
}
I44:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:434
  T0 = KPadd_a_methodVKnI(&Kretract_form_model_objectsVdfmc_definitions, &Kretract_form_model_objectsVdfmc_definitionsMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I48;
}
I48:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:900
  T0 = KPadd_a_methodVKnI(&Kform_binding_guaranteed_initializedQVdfmc_common, &Kform_binding_guaranteed_initializedQVdfmc_commonMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I51;
}
I51:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-class.dylan:905
  T0 = KPadd_a_methodVKnI(&Kcompute_form_hollow_objectVdfmc_common, &Kcompute_form_hollow_objectVdfmc_commonMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I54;
}
I54:

  return;
}


/* eof */
