#include "run-time.h"

/* Typedefs for referenced classes */

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

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

typedef struct {
  D wrapper;
} _KLmapped_unboundGVdfmc_reader;

typedef struct {
  D wrapper;
} _KLintegerGVKd;

typedef struct {
  D wrapper;
} _KLbyte_characterGVKe;

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

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

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    D vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(18);
define__KLsimple_object_vectorGVKd(29);
define__KLsimple_object_vectorGVKd(24);
define__KLsimple_object_vectorGVKd(14);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(20);
define__KLsimple_object_vectorGVKd(23);
define__KLsimple_object_vectorGVKd(42);
define__KLsimple_object_vectorGVKd(62);
define__KLsimple_object_vectorGVKd(25);
define__KLsimple_object_vectorGVKd(60);
define__KLsimple_object_vectorGVKd(8);
define__KLsimple_object_vectorGVKd(27);
define__KLsimple_object_vectorGVKd(19);
define__KLsimple_object_vectorGVKd(26);
define__KLsimple_object_vectorGVKd(13);
define__KLsimple_object_vectorGVKd(196);
define__KLsimple_object_vectorGVKd(43);
define__KLsimple_object_vectorGVKd(21);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(11);
define__KLsimple_object_vectorGVKd(7);
define__KLsimple_object_vectorGVKd(32);
define__KLsimple_object_vectorGVKd(15);
define__KLsimple_object_vectorGVKd(37);
define__KLsimple_object_vectorGVKd(9);
define__KLsimple_object_vectorGVKd(5);
define__KLsimple_object_vectorGVKd(17);
define__KLsimple_object_vectorGVKd(12);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(256);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(0);

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(53);
define__KLbyte_stringGVKd(60);
define__KLbyte_stringGVKd(36);
define__KLbyte_stringGVKd(51);
define__KLbyte_stringGVKd(58);
define__KLbyte_stringGVKd(55);
define__KLbyte_stringGVKd(48);
define__KLbyte_stringGVKd(42);
define__KLbyte_stringGVKd(49);
define__KLbyte_stringGVKd(39);
define__KLbyte_stringGVKd(46);
define__KLbyte_stringGVKd(47);
define__KLbyte_stringGVKd(37);
define__KLbyte_stringGVKd(38);
define__KLbyte_stringGVKd(1);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(41);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(33);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(43);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(44);
define__KLbyte_stringGVKd(50);
define__KLbyte_stringGVKd(40);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(63);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(0);

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLBcallable_objectGVdfmc_modeling;

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

typedef struct {
  D wrapper;
} _KLdood_mapped_objectGVdood;

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

typedef struct {
  D wrapper;
} _KLvirtual_objectGVdfmc_modeling;

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

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

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

typedef struct {
  D wrapper;
  D object_dood_state_;
  D proxy_address_;
} _KLdood_address_proxyGVdood;

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLstringGVKd;

typedef struct {
  D wrapper;
} _KLvectorGVKd;

typedef struct {
  D wrapper;
} _KLcharacterGVKd;

typedef struct {
  D wrapper;
} _KLnumberGVKd;

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

typedef struct {
  D wrapper;
  D object_dood_state_;
  D proxy_address_;
} _KLdood_slot_value_proxyGVdood;

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

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

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

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

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

typedef struct {
  D wrapper;
  D object_dood_state_;
} _KLdood_mapped_and_owned_objectGVdood;

typedef struct {
  D wrapper;
  D object_dood_state_;
} _KLdood_proxyGVdood;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_binding_;
} _KLdood_binding_proxyGVdfmc_modeling;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_binding_;
} _KLdood_binding_value_proxyGVdfmc_modeling;

typedef struct {
  D wrapper;
  D private_shadowable_binding_local_dependents_;
} _KLmodule_bindingGVdfmc_namespace;

typedef struct {
  D wrapper;
  D dood_dood_state_;
  D dood_stream_state_;
  D dood_free_address_state_;
  D dood_addresses_state_;
  D dood_objects_state_;
  D dood_predefines_state_;
  D dood_predefine_addresses_state_;
  D dood_disk_objects_state_;
  D dood_module_proxies_state_;
  D dood_proxies_state_;
  D dood_lock_state_;
  D dood_segment_states_state_;
  D dood_current_segment_state_;
} _KLdood_stateGVdood;

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

typedef struct {
  D wrapper;
  D dood_name_;
  D dood_given_stream_;
  D dood_backupsQ_;
  D dood_root_;
  D dood_state_;
  D dood_backup_;
  D dood_world_;
  D dood_read_onlyQ_;
  D dood_batch_modeQ_;
  D dood_specified_user_version_;
  D dood_forwarding_address_;
  D dood_walked_addresses_;
  D dood_back_pointers_;
  D dood_walked_count_;
  D dood_locator_;
  D dood_init_keys_;
  D dood_walk_queue_;
  D dood_work_;
  D dood_default_segment_;
  D dood_segments_;
} _KLdoodGVdood;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D compiled_to_definitionsQ_;
  D compilation_from_definitions_startedQ_;
  D compilation_definitions_inconsistentQ_;
  D private_compilation_context_records_;
  D compilation_timings_;
  D private_language_definition_;
  D language_definition_change_count_;
  D cached_library_description_record_table_;
  D library_type_cache_;
  D library_type_estimate_disjointQ_cache_;
  D library_type_estimate_cons_cache_;
  D library_type_estimate_dispatch_cache_;
  D library_external_model_cache_;
  D library_description_system_class_init_code_;
  D library_description_system_gf_init_code_;
  D library_owned_model_properties_;
  D private_library_conditions_table_;
  D library_description_dylan_library_;
  D library_forms_dynamicQ_;
  D library_description_current_call_site_id_;
  D library_externally_visible_models_;
  D private_library_description_interface_spec_;
  D library_description_interface_version_;
  D library_description_change_count_;
  D library_description_saved_change_count_;
  D library_description_models_change_count_;
  D library_description_major_version_;
  D library_description_minor_version_;
  D library_description_library_pack_;
  D library_description_compilation_abortedQ_;
  D library_description_database_location_;
  D private_library_description_compiler_back_end_slot_;
  D private_library_description_platform_name_slot_;
  D private_library_description_compilation_mode_slot_;
  D private_library_description_build_location_slot_;
  D private_library_description_profile_location_;
  D private_library_description_build_settings_;
  D private_library_description_last_build_info_;
  D library_description_project_;
  D library_description_dood_;
  D private_library_description_combined_record_;
  D library_description_strippedQ_;
  D project_library_interactive_contexts_;
} _KLproject_library_descriptionGVdfmc_namespace;

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

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

typedef struct {
  D wrapper;
  D dood_name_;
  D dood_given_stream_;
  D dood_backupsQ_;
  D dood_root_;
  D dood_state_;
  D dood_backup_;
  D dood_world_;
  D dood_read_onlyQ_;
  D dood_batch_modeQ_;
  D dood_specified_user_version_;
  D dood_forwarding_address_;
  D dood_walked_addresses_;
  D dood_back_pointers_;
  D dood_walked_count_;
  D dood_locator_;
  D dood_init_keys_;
  D dood_walk_queue_;
  D dood_work_;
  D dood_default_segment_;
  D dood_segments_;
} _KLdfmc_doodGVdfmc_namespace;

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

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

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_wrapper_proxy_object_;
  D dood_wrapper_proxy_object_address_;
} _KLdood_wrapper_proxyGVdood;

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

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

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

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

typedef struct {
  D wrapper;
  D slot_descriptor_properties_;
  D init_data_slot_;
  D slot_owner_;
  D inherited_slot_getter_;
} _KLinherited_slot_descriptorGVKe;

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

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

typedef struct {
  D wrapper;
  D users_;
} _KLreferenced_objectGVdfmc_common;

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cproperties_;
} _KLBproperties_providerGVdfmc_modeling;

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D private_Cdomain_library_;
  D private_Cdomain_next_;
  D Cdomain_types_;
} _KLBdomainGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cenvironment_element_values_;
} _KLBclosure_method_mixinGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cgf_cache_info_users_;
} _KLBgf_cache_infoGVdfmc_modeling;

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D PinstanceQ_iep_;
  D CinstanceQ_function_;
  D Cunion_type1_;
  D Cunion_type2_;
} _KLBunionGVdfmc_modeling;

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

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_binding_;
  D dood_proxy_method_index_;
  D dood_proxy_method_library_;
} _KLdood_cross_method_proxyGVdfmc_modeling;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_binding_;
} _KLdood_cross_model_inapplicable_engine_node_proxyGVdfmc_modeling;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_binding_;
} _KLdood_cross_model_absent_engine_node_proxyGVdfmc_modeling;


/* Typedefs for defined classes */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D CPPdouble_integer_low_;
  D CPPdouble_integer_high_;
} _KLBdouble_integerGVdfmc_modeling;

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

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D CPmachine_word_data_;
} _KLBmachine_wordGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Csymbol_name_;
} _KLBsymbolGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cnamespace_name_;
} _KLBnamespaceGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Clibrary_major_version_;
  D Clibrary_minor_version_;
  D Clibrary_build_count_;
} _KLBlibrary_versionGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cnamespace_name_;
  D Clibrary_major_version_;
  D Clibrary_minor_version_;
  D Clibrary_build_count_;
  D Cused_libraries_;
  D Call_used_libraries_;
  D Cruntime_module_;
  D Clibrary_defined_generics_;
  D Clibrary_number_static_dispatches_;
  D Clibrary_number_dynamic_dispatches_;
  D Clibrary_description_;
  D library_accumulating_defined_generics_;
} _KLBlibraryGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Clibrary_major_version_;
  D Clibrary_minor_version_;
  D Clibrary_build_count_;
  D Cused_library_;
  D Cused_library_binding_;
} _KLBused_libraryGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cnamespace_name_;
  D Chome_library_;
} _KLBmoduleGVdfmc_modeling;

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

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

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

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Chead_;
  D Ctail_;
} _KLBlistGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Chead_;
  D Ctail_;
} _KLBpairGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Chead_;
  D Ctail_;
} _KLBempty_listGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Celement_type_;
} _KLBlimited_collectionGVdfmc_modeling;

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

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cvector_element_values_;
} _KLBsimple_object_vectorGVdfmc_modeling;

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cstring_element_values_;
} _KLBbyte_stringGVdfmc_modeling;

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

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

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D PinstanceQ_iep_;
  D CinstanceQ_function_;
  D private_Cdebug_name_;
  D private_raw_aggregate_members_;
  D private_raw_aggregate_options_;
} _KLBraw_aggregate_typeGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D PinstanceQ_iep_;
  D CinstanceQ_function_;
  D private_Cdebug_name_;
  D private_raw_aggregate_members_;
  D private_raw_aggregate_options_;
} _KLBraw_struct_typeGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D PinstanceQ_iep_;
  D CinstanceQ_function_;
  D private_Cdebug_name_;
  D private_raw_aggregate_members_;
  D private_raw_aggregate_options_;
} _KLBraw_union_typeGVdfmc_modeling;

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

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLunknownGVdfmc_modeling;

typedef struct {
  D wrapper;
  D object_dood_state_;
} _KLdood_unbound_proxyGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D symbol_name_;
} _KLuninterned_symbolGVdfmc_modeling;

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

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

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_wrapper_proxy_object_;
  D dood_wrapper_proxy_object_address_;
  D private_dood_proxy_mapped_object_properties_;
} _KLdood_mapped_object_proxyGVdfmc_modeling;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_binding_;
} _KLdood_cross_model_proxyGVdfmc_modeling;

typedef struct {
  D wrapper;
} _KLBvirtual_objectGVdfmc_modeling;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_binding_;
  D proxy_slot_getter_;
} _KLdood_cross_model_slot_descriptor_proxyGVdfmc_modeling;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_binding_;
  D proxy_slot_getter_;
} _KLdood_cross_model_inherited_slot_descriptor_proxyGVdfmc_modeling;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_binding_;
  D proxy_init_keyword_;
} _KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modeling;

typedef struct {
  D wrapper;
  D object_dood_state_;
  D dood_proxy_binding_;
} _KLdood_cross_model_mm_wrapper_proxyGVdfmc_modeling;


/* Referenced object declarations */

D KPadd_classVKeI (D);
D Kinstall_Bclass_mappingVdfmc_modelingMM0I (D, D);
D Kdo_define_top_typeVdfmc_definitionsI (D);
D Kdo_define_bottom_typeVdfmc_definitionsI (D);
D Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I (D, D);
D KPadd_nonsiblinged_domainVKnI (D, D);
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLincremental_generic_functionGVKe Kinitialize_packed_slotsVKe;
D Kdo_define_evaluator_overrideVdfmc_definitionsMM0I (D, D);
extern _KLsimple_methodGVKe KNVKd;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLsealed_generic_functionGVKe KCused_librariesVdfmc_namespace;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLsealed_generic_functionGVKe KCused_libraries_setterVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KCall_used_librariesVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KCall_used_libraries_setterVdfmc_namespace;
D KPadd_a_methodVKnI (D, D, D, D, D, D);
extern _KLlibraryGVKe Kdfmc_modeling_libraryYdylan_userVdfmc_modeling;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLsealed_generic_functionGVKe KCmake_LBlibraryGVdfmc_namespace;
D KPadd_methodVKnI (D, D, D);
extern _KLincremental_generic_functionGVKe KCmake_LBmoduleGVdfmc_namespace;
extern _KLsymbolGVKd KJelement_type_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLsymbolGVKd KJsize_;
extern _KLsymbolGVKd KJdebug_name_;
extern _KLsymbolGVKd KJinstance_storage_size_;
extern _KLsymbolGVKd KJinit_keyword_;
extern _KLclassGVKd KLmapped_unboundGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLmapped_unboundGVdfmc_readerW;
D Kdo_define_core_instanceVdfmc_definitionsMM0I (D, D, D);
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLincremental_generic_functionGVKe Kdood_disk_objectVdood;
extern _KLincremental_generic_functionGVKe Kdood_restore_proxyVdood;
extern _KLclassGVKd KLbyte_characterGVKe;
extern _KLmm_wrapperGVKi_0 KLbyte_characterGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLsealed_generic_functionGVKe Kstandard_model_objectVdfmc_common;
extern _KLincremental_generic_functionGVKe Kdood_lazy_gettersVdood;
extern _KLincremental_generic_functionGVKe Kdood_disk_object_defaultVdood;
extern _KLsealed_generic_functionGVKe Kdood_boot_mapped_objectsVdfmc_namespace;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM12;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
D Kcopy_sequenceVKdMM3I (D, D, D, D);
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lbyte_stringG_typesVKi;
D Kmap_asVKdMM0I (D, D, D, D);
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lsimple_object_vectorG_typesVKi;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LpairG_typesVKi;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
extern _KLsymbolGVKd KJvalue_;
extern _KLclassGVKd KLBraw_machine_wordGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_machine_wordGVdfmc_modelingW;
D KerrorVKdMM1I (D, D);
extern _KLsimple_object_vectorGVKd_16 KDsignature_Ldouble_integerG_typesVKi;
D Kmodel_compilation_recordVdfmc_commonI (D);
D Kcurrent_compilation_recordVdfmc_commonI ();
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lmachine_wordG_typesVKi;
extern _KLclassGVKd KLBraw_double_floatGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_double_floatGVdfmc_modelingW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Ldouble_floatG_typesVKi;
extern _KLclassGVKd KLBraw_single_floatGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_single_floatGVdfmc_modelingW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lsingle_floatG_typesVKi;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLclassGVKd KLBcallable_objectGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBcallable_objectGVdfmc_modelingW;
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 KLvirtual_objectGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLvirtual_objectGVdfmc_modelingW;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
D Kgeneral_rcpl_class_instanceQVKiI (D, D);
extern _KLmoduleGVKe Kdfmc_modeling_moduleYdylan_userVdfmc_modeling;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLdood_address_proxyGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_address_proxyGVdoodW;
D Kobject_classVKdI (D);
extern _KLsealed_generic_functionGVKe Kproxy_slot_descriptorVdood;
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLsealed_generic_functionGVKe Kslot_getterVKe;
D Kdepth_format_outVdoodI (D, D);
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLsimple_methodGVKe Kdood_force_slot_value_proxyVdood;
extern _KLsimple_methodGVKe Kwalker_slot_value_setterVwalker;
extern _KLincremental_generic_functionGVKe K_VKd;
extern _KLsimple_methodGVKe KCinstanceQ_functionVdfmc_modelingMM1;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D Kunion_instanceQVKiI (D, D);
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLclassGVKd KLvectorGVKd;
extern _KLmm_wrapperGVKi_0 KLvectorGVKdW;
extern _KLclassGVKd KLcharacterGVKd;
extern _KLmm_wrapperGVKi_0 KLcharacterGVKdW;
extern _KLclassGVKd KLnumberGVKd;
extern _KLmm_wrapperGVKi_0 KLnumberGVKdW;
extern _KLclassGVKd KLheap_deferred_modelGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLheap_deferred_modelGVdfmc_modelingW;
extern _KLsetter_methodGVKi Kprivate_Cdebug_name_setterVdfmc_modelingMM2;
extern _KLclassGVKd KLdood_slot_value_proxyGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_slot_value_proxyGVdoodW;
extern _KLgetter_methodGVKi Kprivate_Cdebug_nameVdfmc_modelingMM2;
extern _KLclassGVKd KLBfunctionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBfunctionGVdfmc_modelingW;
extern _KLclassGVKd KLBmethodGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmethodGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe Kmodel_definitionVdfmc_common;
extern _KLsealed_generic_functionGVKe Kform_compilation_recordVdfmc_common;
extern _KLsimple_methodGVKe Kcompilation_record_moduleVdfmc_commonMM0;
extern _KLsimple_methodGVKe Knamespace_modelVdfmc_namespaceMM0;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLclassGVKd KLmodifying_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLmodifying_formGVdfmc_commonW;
D Kform_variable_bindingVdfmc_namespaceMM0I (D);
extern _KLsealed_generic_functionGVKe Kbinding_homeVdfmc_namespace;
extern _KLclassGVKd KLvariable_defining_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLvariable_defining_formGVdfmc_commonW;
extern _KLclassGVKd KLdood_mapped_and_owned_objectGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_mapped_and_owned_objectGVdoodW;
extern _KLclassGVKd KLdood_proxyGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_proxyGVdoodW;
extern _KLclassGVKd KLdood_binding_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_binding_proxyGVdfmc_modelingW;
extern _KLclassGVKd KLdood_binding_value_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_binding_value_proxyGVdfmc_modelingW;
extern _KLclassGVKd KLmodule_bindingGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLmodule_bindingGVdfmc_namespaceW;
extern _KLkeyword_methodGVKe KinitializeVKdMdoodM2;
extern _KLkeyword_methodGVKe KinitializeVKdMM1;
extern _KLclassGVKd KLdood_stateGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_stateGVdoodW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG;
extern _KLinstance_slot_descriptorGVKe Kdood_proxy_bindingVdfmc_modelingHLdood_binding_proxyG;
D Kclass_instanceQ_rcpl_single_largeVKiI (D, D);
D Kmodel_variable_bindingVdfmc_namespaceMM0I (D);
extern _KLclassGVKd KLdoodGVdood;
extern _KLmm_wrapperGVKi_0 KLdoodGVdoodW;
D Kclass_instanceQ_initialVKiI (D, D);
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_3VKi;
extern _KLsimple_methodGVKe Kinstall_owned_model_properties_inVdfmc_namespace;
extern _KLclassGVKd KLproject_library_descriptionGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLproject_library_descriptionGVdfmc_namespaceW;
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLsealed_generic_functionGVKe Kfind_model_properties_inVdfmc_common;
D Kmodel_libraryVdfmc_commonI (D);
D KEEVKdI (D, D);
D KgethashVKiI (D, D, D, D);
extern _KLsimple_methodGVKe Kinstall_proxyVdoodMM0;
D Kdood_make_binding_value_proxyVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe Klookup_owned_model_properties_inVdfmc_namespace;
extern _KLclassGVKd KLmapped_model_propertiesGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLmapped_model_propertiesGVdfmc_namespaceW;
extern _KLsymbolGVKd KJobject_;
extern _KLsymbolGVKd KJproperties_;
extern _KLclassGVKd KLdfmc_doodGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLdfmc_doodGVdfmc_namespaceW;
extern _KLclassGVKd KLstandalone_domainGVKe;
extern _KLmm_wrapperGVKi_0 KLstandalone_domainGVKeW;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
D Ksubclass_instanceQVKiI (D, D);
D KlistVKdI (D);
extern _KLsealed_generic_functionGVKe KconcatenateVKd;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LlistG_typesVKi;
extern _KLclassGVKd KLdood_wrapper_proxyGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_wrapper_proxyGVdoodW;
extern _KLinstance_slot_descriptorGVKe Kdood_wrapper_proxy_objectVdoodHLdood_wrapper_proxyG;
extern _KLinstance_slot_descriptorGVKe Kdood_wrapper_proxy_object_addressVdoodHLdood_wrapper_proxyG;
extern _KLsealed_generic_functionGVKe Kdood_make_binding_value_proxyVdfmc_modeling;
D Kmake_name_fragmentVdfmc_macro_expanderI (D);
extern _KLsymbolGVKd KJclass_;
D Kmake_parens_fragmentVdfmc_macro_expanderI (D);
extern _KLsymbolGVKd KJend_;
D Kmake_templateVdfmc_macro_expanderI (D);
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;
extern _KLkeyword_methodGVKe Kdefault_class_constructorVKi;
extern _KLsymbolGVKd KJname_;
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLsimple_methodGVKe KCasVdfmc_modelingMM1;
extern _KLsimple_methodGVKe KCasVdfmc_modelingMM2;
extern _KLsimple_methodGVKe KCasVdfmc_modelingMM3;
extern _KLsealed_generic_functionGVKe KCinstanceQVdfmc_modeling;
extern _KLsymbolGVKd KJconstant_;
D Kmake_comma_fragmentVdfmc_macro_expanderI ();
D Kmake_literal_fragmentVdfmc_macro_expanderMM3I (D);
extern _KLsymbolGVKd KJrequired_init_keyword_;
extern _KLsymbolGVKd KJgetter_;
extern _KLsymbolGVKd KJowner_;
extern _KLsymbolGVKd KJinit_data_;
D Kmake_colon_colon_fragmentVdfmc_macro_expanderI ();
extern _KLsymbolGVKd KJinit_value_;
extern _KLsymbolGVKd KJtype_;
D Kdylan_valueVdfmc_namespaceI (D);
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLsymbolGVKd KJsetter_;
extern _KLsealed_generic_functionGVKe Kunsupplied_objectVKi;
extern _KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMM0;
extern _KLsymbolGVKd KJstorage_size_;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLsealed_generic_functionGVKe Klookup_compile_stage_functionVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kbooted_moduleQVdfmc_definitions;
extern _KLsimple_methodGVKe Kbinding_identifierVdfmc_namespaceMM0;
extern _KLkeyword_methodGVKe Kuntracked_lookup_binding_inVdfmc_namespace;
D Kmake_literal_fragmentVdfmc_macro_expanderMM4I (D);
D Kmake_semicolon_fragmentVdfmc_macro_expanderI ();
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLsymbolGVKd KJinit_keyword_requiredQ_;
D Kinitialize_packed_slotsVKeMM0I (D, D);
extern _KLsymbolGVKd KJinit_suppliedQ_;
extern _KLsymbolGVKd KJinit_valueQ_;
extern _KLsymbolGVKd KJinit_evaluatedQ_;
D Kmake_literal_fragmentVdfmc_macro_expanderMM1I (D);
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
D Kmake_equal_greater_fragmentVdfmc_macro_expanderI ();
extern _KLsimple_methodGVKe KCdebug_name_setterVdfmc_modelingMM3;
extern _KLsimple_methodGVKe KCdebug_nameVdfmc_modelingMM5;
extern _KLsymbolGVKd KJabstractQ_;
extern _KLsymbolGVKd KJprimaryQ_;
extern _KLsymbolGVKd KJsealedQ_;
D Kmake_literal_fragmentVdfmc_macro_expanderMM8I (D);
extern _KLsymbolGVKd KJsuperclasses_;
D Kmake_literal_fragmentVdfmc_macro_expanderMM6I (D);
extern _KLsimple_methodGVKe KCdirect_subclassesVdfmc_modelingMM1;
extern _KLsimple_methodGVKe KCclass_constructor_setterVdfmc_modelingMM1;
extern _KLsimple_methodGVKe KCclass_constructorVdfmc_modelingMM1;
D KCclass_constructorVdfmc_modelingMM1I (D class_);
extern _KLsealed_generic_functionGVKe KCiepVdfmc_modeling;
extern _KLsymbolGVKd KJdefault_;
D Kelement_range_errorVKeI (D, D);
extern _KLclassGVKd KLtype_errorGVKd;
extern _KLmm_wrapperGVKi_0 KLtype_errorGVKdW;
extern _KLsealed_generic_functionGVKe KerrorVKd;
D KelementVKdMM25I (D, D, D, D);
D KelementVKdMM11I (D, D, D, D);
D KsizeVKdMM30I (D);
extern _KLsymbolGVKd KJrepeated_;
D Kmake_literal_fragmentVdfmc_macro_expanderMM5I (D);
extern _KLsymbolGVKd KJfill_;
extern _KLincremental_generic_functionGVKe Kelement_setterVKd;
extern _KLclassGVKd KLinherited_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinherited_slot_descriptorGVKeW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lempty_listG_typesVKi;
extern _KLincremental_generic_functionGVKe KsizeVKd;
extern _KLsymbolGVKd KJimplementation_class_;
extern _KLsymbolGVKd KJfixed_part_;
extern _KLsymbolGVKd KJnumber_patterns_;
extern _KLincremental_generic_functionGVKe Kas_lowercaseVKd;
D Kinstall_and_return_make_method_init_dataVKiI (D);
extern _KLclassGVKd KLstretchy_object_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_object_vectorGVKeW;
D KLstretchy_object_vectorGZ32ZconstructorVKiMM0I (D, D);
extern _KLfunction_classGVKi KLlambdaGVKe;
extern _KLmm_wrapperGVKi_0 KLlambdaGVKeW;
extern _KLsealed_generic_functionGVKe KClibrary_descriptionVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KClibrary_description_setterVdfmc_namespace;
extern _KLclassGVKd KLreferenced_objectGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLreferenced_objectGVdfmc_commonW;
D Kclass_instanceQ_rcpl_single_smallVKiI (D, D);
extern _KLsimple_methodGVKe Kdirect_objectQVdfmc_modelingMM3;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lbyte_characterG_typesVKi;
extern _KLincremental_generic_functionGVKe Kshallow_copyVKd;
extern _KLincremental_generic_functionGVKe Kas_lowercaseXVKd;
extern _KLsealed_generic_functionGVKe Kmapped_modelVdfmc_common;
extern _KLincremental_generic_functionGVKe Kdood_weak_gettersVdood;
D Kdo_with_dependent_contextVdfmc_namespaceI (D, D, D);
D Kdo_with_library_contextVdfmc_namespaceMM0I (D, D);
D Kuntracked_binding_model_object_if_computedVdfmc_namespaceI (D);
D KbreakVKdMM0I (D);
extern _KLclassGVKd KLBraw_objectGVdfmc_modeling;
extern _KLclassGVKd KLBprimitiveGVdfmc_modeling;
extern _KLclassGVKd KLBproperties_providerGVdfmc_modeling;
extern _KLclassGVKd KLBdispatch_engine_invocableGVdfmc_modeling;
extern _KLclassGVKd KLBdomainGVdfmc_modeling;
extern _KLclassGVKd KLBclosure_method_mixinGVdfmc_modeling;
extern _KLclassGVKd KLBgf_cache_infoGVdfmc_modeling;
extern _KLclassGVKd KLBsignatureGVdfmc_modeling;
extern _KLclassGVKd KLBunionGVdfmc_modeling;
extern _KLclassGVKd KLBlimited_typeGVdfmc_modeling;
extern _KLclassGVKd KLdood_cross_method_proxyGVdfmc_modeling;
extern _KLclassGVKd KLdood_cross_model_inapplicable_engine_node_proxyGVdfmc_modeling;
extern _KLclassGVKd KLdood_cross_model_absent_engine_node_proxyGVdfmc_modeling;
extern D DunboundVdfmc_reader;
extern D Tcurrent_dependentTVdfmc_common;
extern D Ttrace_allocationQTVdood;
extern D Tprint_depthTVdood;
extern D DunsuppliedYcommon_extensionsVcommon_dylan;
extern D Tinteractive_compilation_layerTVdfmc_common;
extern D Tlibrary_descriptionTVdfmc_namespace;

/* Defined object declarations */

extern _KLclassGVKd KLBtopGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBtopGVdfmc_modelingW;
static _KLsymbolGVKd KJLtopG_;
static _KLsymbolGVKd KJLbottomG_;
extern _KLclassGVKd KLBobjectGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBobjectGVdfmc_modelingW;
static _KLsymbolGVKd KJLobjectG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_objectVdfmc_modeling;
D Ksource_constructor_for_objectVdfmc_modelingI ();
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_modelingRD_3;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_modelingRD_2;
extern _KLstandalone_domainGVKe_1 Kinitialize_packed_slotsVKeRD_dfmc_modelingRD_0;
extern _KLclassGVKd KLBbooleanGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBbooleanGVdfmc_modelingW;
static _KLsymbolGVKd KJLbooleanG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_booleanVdfmc_modeling;
D Ksource_constructor_for_booleanVdfmc_modelingI ();
static _KLsymbolGVKd KJN_;
extern _KLclassGVKd KLBvalue_objectGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBvalue_objectGVdfmc_modelingW;
static _KLsymbolGVKd KJLvalue_objectG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_value_objectVdfmc_modeling;
D Ksource_constructor_for_value_objectVdfmc_modelingI ();
extern _KLclassGVKd KLBcharacterGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBcharacterGVdfmc_modelingW;
static _KLsymbolGVKd KJLcharacterG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_characterVdfmc_modeling;
D Ksource_constructor_for_characterVdfmc_modelingI ();
extern _KLclassGVKd KLBbyte_characterGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBbyte_characterGVdfmc_modelingW;
static _KLsymbolGVKd KJLbyte_characterG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_byte_characterVdfmc_modeling;
D Ksource_constructor_for_byte_characterVdfmc_modelingI ();
extern _KLclassGVKd KLBunicode_characterGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBunicode_characterGVdfmc_modelingW;
static _KLsymbolGVKd KJLunicode_characterG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_unicode_characterVdfmc_modeling;
D Ksource_constructor_for_unicode_characterVdfmc_modelingI ();
extern _KLclassGVKd KLBnumberGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBnumberGVdfmc_modelingW;
static _KLsymbolGVKd KJLnumberG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_numberVdfmc_modeling;
D Ksource_constructor_for_numberVdfmc_modelingI ();
extern _KLclassGVKd KLBcomplexGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBcomplexGVdfmc_modelingW;
static _KLsymbolGVKd KJLcomplexG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_complexVdfmc_modeling;
D Ksource_constructor_for_complexVdfmc_modelingI ();
extern _KLclassGVKd KLBrealGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBrealGVdfmc_modelingW;
static _KLsymbolGVKd KJLrealG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_realVdfmc_modeling;
D Ksource_constructor_for_realVdfmc_modelingI ();
extern _KLclassGVKd KLBrationalGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBrationalGVdfmc_modelingW;
static _KLsymbolGVKd KJLrationalG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_rationalVdfmc_modeling;
D Ksource_constructor_for_rationalVdfmc_modelingI ();
extern _KLclassGVKd KLBmachine_numberGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmachine_numberGVdfmc_modelingW;
static _KLsymbolGVKd KJLmachine_numberG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_machine_numberVdfmc_modeling;
D Ksource_constructor_for_machine_numberVdfmc_modelingI ();
extern _KLclassGVKd KLBabstract_integerGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBabstract_integerGVdfmc_modelingW;
static _KLsymbolGVKd KJLabstract_integerG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_abstract_integerVdfmc_modeling;
D Ksource_constructor_for_abstract_integerVdfmc_modelingI ();
extern _KLclassGVKd KLBintegerGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBintegerGVdfmc_modelingW;
static _KLsymbolGVKd KJLintegerG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_integerVdfmc_modeling;
D Ksource_constructor_for_integerVdfmc_modelingI ();
extern _KLclassGVKd KLBbig_integerGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBbig_integerGVdfmc_modelingW;
static _KLsymbolGVKd KJLbig_integerG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_big_integerVdfmc_modeling;
D Ksource_constructor_for_big_integerVdfmc_modelingI ();
extern _KLclassGVKd KLBdouble_integerGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBdouble_integerGVdfmc_modelingW;
static _KLsymbolGVKd KJLdouble_integerG_;
static _KLsymbolGVKd KJPPdouble_integer_low_;
extern _KLsealed_generic_functionGVKe KCPPdouble_integer_lowVdfmc_modeling;
static _KLsymbolGVKd KJPPdouble_integer_low_setter_;
extern _KLsealed_generic_functionGVKe KCPPdouble_integer_low_setterVdfmc_modeling;
static _KLsymbolGVKd KJPPdouble_integer_high_;
extern _KLsealed_generic_functionGVKe KCPPdouble_integer_highVdfmc_modeling;
static _KLsymbolGVKd KJPPdouble_integer_high_setter_;
extern _KLsealed_generic_functionGVKe KCPPdouble_integer_high_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_double_integerVdfmc_modeling;
D Ksource_constructor_for_double_integerVdfmc_modelingI ();
extern _KLclassGVKd KLBfloatGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBfloatGVdfmc_modelingW;
static _KLsymbolGVKd KJLfloatG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_floatVdfmc_modeling;
D Ksource_constructor_for_floatVdfmc_modelingI ();
extern _KLclassGVKd KLBsingle_floatGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBsingle_floatGVdfmc_modelingW;
static _KLsymbolGVKd KJLsingle_floatG_;
static _KLsymbolGVKd KJPsingle_float_data_;
extern _KLsealed_generic_functionGVKe KCPsingle_float_dataVdfmc_modeling;
static _KLsymbolGVKd KJPsingle_float_data_setter_;
extern _KLsealed_generic_functionGVKe KCPsingle_float_data_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_single_floatVdfmc_modeling;
D Ksource_constructor_for_single_floatVdfmc_modelingI ();
extern _KLclassGVKd KLBdouble_floatGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBdouble_floatGVdfmc_modelingW;
static _KLsymbolGVKd KJLdouble_floatG_;
static _KLsymbolGVKd KJPdouble_float_data_;
extern _KLsealed_generic_functionGVKe KCPdouble_float_dataVdfmc_modeling;
static _KLsymbolGVKd KJPdouble_float_data_setter_;
extern _KLsealed_generic_functionGVKe KCPdouble_float_data_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_double_floatVdfmc_modeling;
D Ksource_constructor_for_double_floatVdfmc_modelingI ();
extern _KLclassGVKd KLBmachine_wordGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmachine_wordGVdfmc_modelingW;
static _KLsymbolGVKd KJLmachine_wordG_;
static _KLsymbolGVKd KJPmachine_word_data_;
extern _KLsealed_generic_functionGVKe KCPmachine_word_dataVdfmc_modeling;
static _KLsymbolGVKd KJPmachine_word_data_setter_;
extern _KLsealed_generic_functionGVKe KCPmachine_word_data_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_machine_wordVdfmc_modeling;
D Ksource_constructor_for_machine_wordVdfmc_modelingI ();
extern _KLclassGVKd KLBsymbolGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBsymbolGVdfmc_modelingW;
static _KLsymbolGVKd KJLsymbolG_;
static _KLsymbolGVKd KJsymbol_name_;
extern _KLsealed_generic_functionGVKe KCsymbol_nameVdfmc_modeling;
static _KLsymbolGVKd KJsymbol_name_setter_;
extern _KLsealed_generic_functionGVKe KCsymbol_name_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_symbolVdfmc_modeling;
D Ksource_constructor_for_symbolVdfmc_modelingI ();
extern _KLclassGVKd KLBnamespaceGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBnamespaceGVdfmc_modelingW;
static _KLsymbolGVKd KJLnamespaceG_;
static _KLsymbolGVKd KJnamespace_name_;
extern _KLsealed_generic_functionGVKe KCnamespace_nameVdfmc_modeling;
static _KLsymbolGVKd KJnamespace_name_setter_;
extern _KLsealed_generic_functionGVKe KCnamespace_name_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_namespaceVdfmc_modeling;
D Ksource_constructor_for_namespaceVdfmc_modelingI ();
extern _KLclassGVKd KLBlibrary_versionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBlibrary_versionGVdfmc_modelingW;
static _KLsymbolGVKd KJLlibrary_versionG_;
static _KLsymbolGVKd KJlibrary_major_version_;
extern _KLsealed_generic_functionGVKe KClibrary_major_versionVdfmc_modeling;
static _KLsymbolGVKd KJlibrary_major_version_setter_;
extern _KLsealed_generic_functionGVKe KClibrary_major_version_setterVdfmc_modeling;
static _KLsymbolGVKd KJlibrary_minor_version_;
extern _KLsealed_generic_functionGVKe KClibrary_minor_versionVdfmc_modeling;
static _KLsymbolGVKd KJlibrary_minor_version_setter_;
extern _KLsealed_generic_functionGVKe KClibrary_minor_version_setterVdfmc_modeling;
static _KLsymbolGVKd KJlibrary_build_count_;
extern _KLsealed_generic_functionGVKe KClibrary_build_countVdfmc_modeling;
static _KLsymbolGVKd KJlibrary_build_count_setter_;
extern _KLsealed_generic_functionGVKe KClibrary_build_count_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_library_versionVdfmc_modeling;
D Ksource_constructor_for_library_versionVdfmc_modelingI ();
extern _KLclassGVKd KLBlibraryGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBlibraryGVdfmc_modelingW;
static _KLsymbolGVKd KJLlibraryG_;
static _KLsymbolGVKd KJused_libraries_;
static _KLsymbolGVKd KJused_libraries_setter_;
static _KLsymbolGVKd KJall_used_libraries_;
static _KLsymbolGVKd KJall_used_libraries_setter_;
static _KLsymbolGVKd KJruntime_module_;
extern _KLsealed_generic_functionGVKe KCruntime_moduleVdfmc_modeling;
static _KLsymbolGVKd KJruntime_module_setter_;
extern _KLsealed_generic_functionGVKe KCruntime_module_setterVdfmc_modeling;
static _KLsymbolGVKd KJlibrary_defined_generics_;
extern _KLsealed_generic_functionGVKe KClibrary_defined_genericsVdfmc_modeling;
static _KLsymbolGVKd KJlibrary_defined_generics_setter_;
extern _KLsealed_generic_functionGVKe KClibrary_defined_generics_setterVdfmc_modeling;
static _KLsymbolGVKd KJlibrary_number_static_dispatches_;
extern _KLsealed_generic_functionGVKe KClibrary_number_static_dispatchesVdfmc_modeling;
static _KLsymbolGVKd KJlibrary_number_static_dispatches_setter_;
extern _KLsealed_generic_functionGVKe KClibrary_number_static_dispatches_setterVdfmc_modeling;
static _KLsymbolGVKd KJlibrary_number_dynamic_dispatches_;
extern _KLsealed_generic_functionGVKe KClibrary_number_dynamic_dispatchesVdfmc_modeling;
static _KLsymbolGVKd KJlibrary_number_dynamic_dispatches_setter_;
extern _KLsealed_generic_functionGVKe KClibrary_number_dynamic_dispatches_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_libraryVdfmc_modeling;
D Ksource_constructor_for_libraryVdfmc_modelingI ();
extern _KLclassGVKd KLBused_libraryGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBused_libraryGVdfmc_modelingW;
static _KLsymbolGVKd KJLused_libraryG_;
static _KLsymbolGVKd KJused_library_;
extern _KLsealed_generic_functionGVKe KCused_libraryVdfmc_modeling;
static _KLsymbolGVKd KJused_library_setter_;
extern _KLsealed_generic_functionGVKe KCused_library_setterVdfmc_modeling;
static _KLsymbolGVKd KJused_library_binding_;
extern _KLsealed_generic_functionGVKe KCused_library_bindingVdfmc_modeling;
static _KLsymbolGVKd KJused_library_binding_setter_;
extern _KLsealed_generic_functionGVKe KCused_library_binding_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_used_libraryVdfmc_modeling;
D Ksource_constructor_for_used_libraryVdfmc_modelingI ();
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_modelingM0;
D KinitializeVKdMdfmc_modelingM0I (D, D, D);
extern _KLclassGVKd KLBmoduleGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmoduleGVdfmc_modelingW;
static _KLsymbolGVKd KJLmoduleG_;
static _KLsymbolGVKd KJhome_library_;
extern _KLsealed_generic_functionGVKe KChome_libraryVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_moduleVdfmc_modeling;
D Ksource_constructor_for_moduleVdfmc_modelingI ();
extern _KLsimple_methodGVKe KCmake_LBlibraryGVdfmc_namespaceMdfmc_modelingM0;
D KCmake_LBlibraryGVdfmc_namespaceMdfmc_modelingM0I (D);
extern _KLsimple_methodGVKe KCmake_LBmoduleGVdfmc_namespaceMdfmc_modelingM0;
D KCmake_LBmoduleGVdfmc_namespaceMdfmc_modelingM0I (D, D);
extern _KLclassGVKd KLBunboundGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBunboundGVdfmc_modelingW;
static _KLsymbolGVKd KJLunboundG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_unboundVdfmc_modeling;
D Ksource_constructor_for_unboundVdfmc_modelingI ();
extern _KLclassGVKd KLBmm_wrapperGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmm_wrapperGVdfmc_modelingW;
static _KLsymbolGVKd KJLmm_wrapperG_;
static _KLsymbolGVKd KJmm_wrapper_implementation_class_;
extern _KLsealed_generic_functionGVKe KCmm_wrapper_implementation_classVdfmc_modeling;
static _KLsymbolGVKd KJmm_wrapper_implementation_class_setter_;
extern _KLsealed_generic_functionGVKe KCmm_wrapper_implementation_class_setterVdfmc_modeling;
static _KLsymbolGVKd KJmm_wrapper_subtype_mask_;
extern _KLsealed_generic_functionGVKe KCmm_wrapper_subtype_maskVdfmc_modeling;
static _KLsymbolGVKd KJmm_wrapper_subtype_mask_setter_;
extern _KLsealed_generic_functionGVKe KCmm_wrapper_subtype_mask_setterVdfmc_modeling;
static _KLsymbolGVKd KJmm_wrapper_fixed_part_;
extern _KLsealed_generic_functionGVKe KCmm_wrapper_fixed_partVdfmc_modeling;
static _KLsymbolGVKd KJmm_wrapper_fixed_part_setter_;
extern _KLsealed_generic_functionGVKe KCmm_wrapper_fixed_part_setterVdfmc_modeling;
static _KLsymbolGVKd KJmm_wrapper_variable_part_;
extern _KLsealed_generic_functionGVKe KCmm_wrapper_variable_partVdfmc_modeling;
static _KLsymbolGVKd KJmm_wrapper_variable_part_setter_;
extern _KLsealed_generic_functionGVKe KCmm_wrapper_variable_part_setterVdfmc_modeling;
static _KLsymbolGVKd KJmm_wrapper_pattern_element_;
extern _KLsealed_generic_functionGVKe KCmm_wrapper_pattern_elementVdfmc_modeling;
static _KLsymbolGVKd KJmm_wrapper_pattern_element_setter_;
extern _KLsealed_generic_functionGVKe KCmm_wrapper_pattern_element_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_mm_wrapperVdfmc_modeling;
D Ksource_constructor_for_mm_wrapperVdfmc_modelingI ();
static _KLsymbolGVKd KJmm_wrapper_number_patterns_;
extern _KLsealed_generic_functionGVKe KCmm_wrapper_number_patternsVdfmc_modeling;
extern _KLclassGVKd KLBobject_with_elementsGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBobject_with_elementsGVdfmc_modelingW;
static _KLsymbolGVKd KJLobject_with_elementsG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_object_with_elementsVdfmc_modeling;
D Ksource_constructor_for_object_with_elementsVdfmc_modelingI ();
extern _KLclassGVKd KLBmutable_object_with_elementsGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmutable_object_with_elementsGVdfmc_modelingW;
static _KLsymbolGVKd KJLmutable_object_with_elementsG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_mutable_object_with_elementsVdfmc_modeling;
D Ksource_constructor_for_mutable_object_with_elementsVdfmc_modelingI ();
extern _KLclassGVKd KLBcollectionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBcollectionGVdfmc_modelingW;
static _KLsymbolGVKd KJLcollectionG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_collectionVdfmc_modeling;
D Ksource_constructor_for_collectionVdfmc_modelingI ();
extern _KLclassGVKd KLBmutable_collectionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmutable_collectionGVdfmc_modelingW;
static _KLsymbolGVKd KJLmutable_collectionG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_mutable_collectionVdfmc_modeling;
D Ksource_constructor_for_mutable_collectionVdfmc_modelingI ();
extern _KLclassGVKd KLBexplicit_key_collectionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBexplicit_key_collectionGVdfmc_modelingW;
static _KLsymbolGVKd KJLexplicit_key_collectionG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_explicit_key_collectionVdfmc_modeling;
D Ksource_constructor_for_explicit_key_collectionVdfmc_modelingI ();
extern _KLclassGVKd KLBmutable_explicit_key_collectionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmutable_explicit_key_collectionGVdfmc_modelingW;
static _KLsymbolGVKd KJLmutable_explicit_key_collectionG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_mutable_explicit_key_collectionVdfmc_modeling;
D Ksource_constructor_for_mutable_explicit_key_collectionVdfmc_modelingI ();
extern _KLclassGVKd KLBsequenceGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBsequenceGVdfmc_modelingW;
static _KLsymbolGVKd KJLsequenceG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_sequenceVdfmc_modeling;
D Ksource_constructor_for_sequenceVdfmc_modelingI ();
extern _KLclassGVKd KLBmutable_sequenceGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmutable_sequenceGVdfmc_modelingW;
static _KLsymbolGVKd KJLmutable_sequenceG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_mutable_sequenceVdfmc_modeling;
D Ksource_constructor_for_mutable_sequenceVdfmc_modelingI ();
extern _KLclassGVKd KLBlistGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBlistGVdfmc_modelingW;
static _KLsymbolGVKd KJLlistG_;
static _KLsymbolGVKd KJhead_;
extern _KLsealed_generic_functionGVKe KCheadVdfmc_modeling;
static _KLsymbolGVKd KJhead_setter_;
extern _KLsealed_generic_functionGVKe KChead_setterVdfmc_modeling;
static _KLsymbolGVKd KJtail_;
extern _KLsealed_generic_functionGVKe KCtailVdfmc_modeling;
static _KLsymbolGVKd KJtail_setter_;
extern _KLsealed_generic_functionGVKe KCtail_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_listVdfmc_modeling;
D Ksource_constructor_for_listVdfmc_modelingI ();
extern _KLclassGVKd KLBpairGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBpairGVdfmc_modelingW;
static _KLsymbolGVKd KJLpairG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_pairVdfmc_modeling;
D Ksource_constructor_for_pairVdfmc_modelingI ();
extern _KLclassGVKd KLBempty_listGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBempty_listGVdfmc_modelingW;
static _KLsymbolGVKd KJLempty_listG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_empty_listVdfmc_modeling;
D Ksource_constructor_for_empty_listVdfmc_modelingI ();
extern _KLclassGVKd KLBlimited_collectionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBlimited_collectionGVdfmc_modelingW;
static _KLsymbolGVKd KJLlimited_collectionG_;
extern _KLsealed_generic_functionGVKe KCelement_typeVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_limited_collectionVdfmc_modeling;
D Ksource_constructor_for_limited_collectionVdfmc_modelingI ();
extern _KLclassGVKd KLBarrayGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBarrayGVdfmc_modelingW;
static _KLsymbolGVKd KJLarrayG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_arrayVdfmc_modeling;
D Ksource_constructor_for_arrayVdfmc_modelingI ();
extern _KLclassGVKd KLBvectorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBvectorGVdfmc_modelingW;
static _KLsymbolGVKd KJLvectorG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_vectorVdfmc_modeling;
D Ksource_constructor_for_vectorVdfmc_modelingI ();
extern _KLclassGVKd KLBsimple_vectorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBsimple_vectorGVdfmc_modelingW;
static _KLsymbolGVKd KJLsimple_vectorG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_simple_vectorVdfmc_modeling;
D Ksource_constructor_for_simple_vectorVdfmc_modelingI ();
extern _KLclassGVKd KLBsimple_object_vectorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBsimple_object_vectorGVdfmc_modelingW;
static _KLsymbolGVKd KJLsimple_object_vectorG_;
static _KLsymbolGVKd KJvector_element_;
extern _KLsealed_generic_functionGVKe KCvector_elementVdfmc_modeling;
static _KLsymbolGVKd KJvector_element_setter_;
extern _KLsealed_generic_functionGVKe KCvector_element_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_simple_object_vectorVdfmc_modeling;
D Ksource_constructor_for_simple_object_vectorVdfmc_modelingI ();
extern _KLclassGVKd KLBstringGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBstringGVdfmc_modelingW;
static _KLsymbolGVKd KJLstringG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_stringVdfmc_modeling;
D Ksource_constructor_for_stringVdfmc_modelingI ();
extern _KLclassGVKd KLBbyte_stringGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBbyte_stringGVdfmc_modelingW;
static _KLsymbolGVKd KJLbyte_stringG_;
static _KLsymbolGVKd KJstring_element_;
extern _KLsealed_generic_functionGVKe KCstring_elementVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_byte_stringVdfmc_modeling;
D Ksource_constructor_for_byte_stringVdfmc_modelingI ();
static _KLsymbolGVKd KJemptyQ_;
extern _KLsealed_generic_functionGVKe KCemptyQVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCsizeVdfmc_modeling;
static _KLsymbolGVKd KJelement_;
extern _KLsealed_generic_functionGVKe KCelementVdfmc_modeling;
extern _KLclassGVKd KLBtypeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBtypeGVdfmc_modelingW;
static _KLsymbolGVKd KJLtypeG_;
static _KLsymbolGVKd KJinstanceQ_iep_;
extern _KLsealed_generic_functionGVKe KCinstanceQ_iepVdfmc_modeling;
static _KLsymbolGVKd KJinstanceQ_iep_setter_;
extern _KLsealed_generic_functionGVKe KCinstanceQ_iep_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_typeVdfmc_modeling;
D Ksource_constructor_for_typeVdfmc_modelingI ();
extern _KLclassGVKd KLBimplementation_classGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBimplementation_classGVdfmc_modelingW;
static _KLsymbolGVKd KJLimplementation_classG_;
static _KLsymbolGVKd KJclass_properties_;
extern _KLsealed_generic_functionGVKe KCclass_propertiesVdfmc_modeling;
static _KLsymbolGVKd KJclass_properties_setter_;
extern _KLsealed_generic_functionGVKe KCclass_properties_setterVdfmc_modeling;
static _KLsymbolGVKd KJiclass_class_;
extern _KLsealed_generic_functionGVKe KCiclass_classVdfmc_modeling;
static _KLsymbolGVKd KJiclass_class_setter_;
extern _KLsealed_generic_functionGVKe KCiclass_class_setterVdfmc_modeling;
static _KLsymbolGVKd KJclass_mm_wrapper_;
extern _KLsealed_generic_functionGVKe KCclass_mm_wrapperVdfmc_modeling;
static _KLsymbolGVKd KJclass_mm_wrapper_setter_;
extern _KLsealed_generic_functionGVKe KCclass_mm_wrapper_setterVdfmc_modeling;
static _KLsymbolGVKd KJrepeated_slot_descriptor_;
extern _KLsealed_generic_functionGVKe KCrepeated_slot_descriptorVdfmc_modeling;
static _KLsymbolGVKd KJrepeated_slot_descriptor_setter_;
extern _KLsealed_generic_functionGVKe KCrepeated_slot_descriptor_setterVdfmc_modeling;
static _KLsymbolGVKd KJinstance_slot_descriptors_;
extern _KLsealed_generic_functionGVKe KCinstance_slot_descriptorsVdfmc_modeling;
static _KLsymbolGVKd KJinstance_slot_descriptors_setter_;
extern _KLsealed_generic_functionGVKe KCinstance_slot_descriptors_setterVdfmc_modeling;
static _KLsymbolGVKd KJiclass_dispatch_key_;
extern _KLsealed_generic_functionGVKe KCiclass_dispatch_keyVdfmc_modeling;
static _KLsymbolGVKd KJiclass_dispatch_key_setter_;
extern _KLsealed_generic_functionGVKe KCiclass_dispatch_key_setterVdfmc_modeling;
static _KLsymbolGVKd KJclass_constructor_;
extern _KLsealed_generic_functionGVKe KCclass_constructorVdfmc_modeling;
static _KLsymbolGVKd KJclass_constructor_setter_;
extern _KLsealed_generic_functionGVKe KCclass_constructor_setterVdfmc_modeling;
static _KLsymbolGVKd KJdirect_superclasses_;
extern _KLsealed_generic_functionGVKe KCdirect_superclassesVdfmc_modeling;
static _KLsymbolGVKd KJdirect_superclasses_setter_;
extern _KLsealed_generic_functionGVKe KCdirect_superclasses_setterVdfmc_modeling;
static _KLsymbolGVKd KJclass_rcpl_vector_;
extern _KLsealed_generic_functionGVKe KCclass_rcpl_vectorVdfmc_modeling;
static _KLsymbolGVKd KJclass_rcpl_vector_setter_;
extern _KLsealed_generic_functionGVKe KCclass_rcpl_vector_setterVdfmc_modeling;
static _KLsymbolGVKd KJclass_rcpl_position_;
extern _KLsealed_generic_functionGVKe KCclass_rcpl_positionVdfmc_modeling;
static _KLsymbolGVKd KJclass_rcpl_position_setter_;
extern _KLsealed_generic_functionGVKe KCclass_rcpl_position_setterVdfmc_modeling;
static _KLsymbolGVKd KJclass_rcpl_other_positions_;
extern _KLsealed_generic_functionGVKe KCclass_rcpl_other_positionsVdfmc_modeling;
static _KLsymbolGVKd KJclass_rcpl_other_positions_setter_;
extern _KLsealed_generic_functionGVKe KCclass_rcpl_other_positions_setterVdfmc_modeling;
static _KLsymbolGVKd KJclass_known_joint_;
extern _KLsealed_generic_functionGVKe KCclass_known_jointVdfmc_modeling;
static _KLsymbolGVKd KJclass_known_joint_setter_;
extern _KLsealed_generic_functionGVKe KCclass_known_joint_setterVdfmc_modeling;
static _KLsymbolGVKd KJiclass_dependent_generics_;
extern _KLsimple_methodGVKe KCiclass_dependent_genericsVdfmc_modelingMM0;
D KCiclass_dependent_genericsVdfmc_modelingMM0I (D);
static _KLsymbolGVKd KJiclass_dependent_generics_setter_;
extern _KLsimple_methodGVKe KCiclass_dependent_generics_setterVdfmc_modelingMM0;
D KCiclass_dependent_generics_setterVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJiclass_subclass_dependent_generics_;
extern _KLsimple_methodGVKe KCiclass_subclass_dependent_genericsVdfmc_modelingMM0;
D KCiclass_subclass_dependent_genericsVdfmc_modelingMM0I (D);
static _KLsymbolGVKd KJiclass_subclass_dependent_generics_setter_;
extern _KLsimple_methodGVKe KCiclass_subclass_dependent_generics_setterVdfmc_modelingMM0;
D KCiclass_subclass_dependent_generics_setterVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJdirect_subclasses_;
extern _KLsealed_generic_functionGVKe KCdirect_subclassesVdfmc_modeling;
static _KLsymbolGVKd KJdirect_subclasses_setter_;
extern _KLsealed_generic_functionGVKe KCdirect_subclasses_setterVdfmc_modeling;
static _KLsymbolGVKd KJdirect_methods_;
extern _KLsealed_generic_functionGVKe KCdirect_methodsVdfmc_modeling;
static _KLsymbolGVKd KJdirect_methods_setter_;
extern _KLsealed_generic_functionGVKe KCdirect_methods_setterVdfmc_modeling;
static _KLsymbolGVKd KJdirect_slot_descriptors_;
extern _KLsealed_generic_functionGVKe KCdirect_slot_descriptorsVdfmc_modeling;
static _KLsymbolGVKd KJdirect_slot_descriptors_setter_;
extern _KLsealed_generic_functionGVKe KCdirect_slot_descriptors_setterVdfmc_modeling;
static _KLsymbolGVKd KJslot_descriptors_;
extern _KLsealed_generic_functionGVKe KCslot_descriptorsVdfmc_modeling;
static _KLsymbolGVKd KJslot_descriptors_setter_;
extern _KLsealed_generic_functionGVKe KCslot_descriptors_setterVdfmc_modeling;
static _KLsymbolGVKd KJdirect_inherited_slot_descriptors_;
extern _KLsealed_generic_functionGVKe KCdirect_inherited_slot_descriptorsVdfmc_modeling;
static _KLsymbolGVKd KJdirect_inherited_slot_descriptors_setter_;
extern _KLsealed_generic_functionGVKe KCdirect_inherited_slot_descriptors_setterVdfmc_modeling;
static _KLsymbolGVKd KJdirect_initialization_argument_descriptors_;
extern _KLsealed_generic_functionGVKe KCdirect_initialization_argument_descriptorsVdfmc_modeling;
static _KLsymbolGVKd KJdirect_initialization_argument_descriptors_setter_;
extern _KLsealed_generic_functionGVKe KCdirect_initialization_argument_descriptors_setterVdfmc_modeling;
static _KLsymbolGVKd KJclass_slot_descriptors_;
extern _KLsealed_generic_functionGVKe KCclass_slot_descriptorsVdfmc_modeling;
static _KLsymbolGVKd KJclass_slot_descriptors_setter_;
extern _KLsealed_generic_functionGVKe KCclass_slot_descriptors_setterVdfmc_modeling;
static _KLsymbolGVKd KJdefaulted_initialization_arguments_slot_;
extern _KLsealed_generic_functionGVKe KCdefaulted_initialization_arguments_slotVdfmc_modeling;
static _KLsymbolGVKd KJdefaulted_initialization_arguments_slot_setter_;
extern _KLsealed_generic_functionGVKe KCdefaulted_initialization_arguments_slot_setterVdfmc_modeling;
static _KLsymbolGVKd KJclass_slot_storage_;
extern _KLsealed_generic_functionGVKe KCclass_slot_storageVdfmc_modeling;
static _KLsymbolGVKd KJclass_slot_storage_setter_;
extern _KLsealed_generic_functionGVKe KCclass_slot_storage_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_implementation_classVdfmc_modeling;
D Ksource_constructor_for_implementation_classVdfmc_modelingI ();
extern _KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMdfmc_modelingM0;
D Kinitialize_packed_slotsVKeMdfmc_modelingM0I (D, D, D, D, D, D, D, D, D, D, D, D, D, D);
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_modelingM1;
D KinitializeVKdMdfmc_modelingM1I (D, D);
extern _KLclassGVKd KLBclassGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBclassGVdfmc_modelingW;
static _KLsymbolGVKd KJLclassG_;
extern _KLsealed_generic_functionGVKe KCdebug_nameVdfmc_modeling;
static _KLsymbolGVKd KJdebug_name_setter_;
extern _KLsealed_generic_functionGVKe KCdebug_name_setterVdfmc_modeling;
static _KLsymbolGVKd KJclass_implementation_class_;
extern _KLsealed_generic_functionGVKe KCclass_implementation_classVdfmc_modeling;
static _KLsymbolGVKd KJclass_implementation_class_setter_;
extern _KLsealed_generic_functionGVKe KCclass_implementation_class_setterVdfmc_modeling;
static _KLsymbolGVKd KJclass_subtype_bit_;
extern _KLsealed_generic_functionGVKe KCclass_subtype_bitVdfmc_modeling;
static _KLsymbolGVKd KJclass_subtype_bit_setter_;
extern _KLsealed_generic_functionGVKe KCclass_subtype_bit_setterVdfmc_modeling;
static _KLsymbolGVKd KJclass_module_;
extern _KLsealed_generic_functionGVKe KCclass_moduleVdfmc_modeling;
static _KLsymbolGVKd KJclass_module_setter_;
extern _KLsealed_generic_functionGVKe KCclass_module_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_classVdfmc_modeling;
D Ksource_constructor_for_classVdfmc_modelingI ();
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_modelingM2;
D KinitializeVKdMdfmc_modelingM2I (D, D);
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_direct_superclassesVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_direct_superclassesVdfmc_modelingI ();
static _KLsymbolGVKd KJall_superclasses_;
extern _KLsealed_generic_functionGVKe KCall_superclassesVdfmc_modeling;
static _KLsymbolGVKd KJall_superclasses_setter_;
extern _KLsealed_generic_functionGVKe KCall_superclasses_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_all_superclassesVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_all_superclassesVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_direct_subclassesVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_direct_subclassesVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_mm_wrapperVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_mm_wrapperVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_direct_slot_descriptorsVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_direct_slot_descriptorsVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_slot_descriptorsVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_slot_descriptorsVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_direct_inherited_slot_descriptorsVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_direct_inherited_slot_descriptorsVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_direct_initialization_argument_descriptorsVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_direct_initialization_argument_descriptorsVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_direct_methodsVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_direct_methodsVdfmc_modelingI ();
static _KLsymbolGVKd KJclass_abstractQ_;
extern _KLsealed_generic_functionGVKe KCclass_abstractQVdfmc_modeling;
static _KLsymbolGVKd KJclass_abstractQ_setter_;
extern _KLsealed_generic_functionGVKe KCclass_abstractQ_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_abstractQVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_abstractQVdfmc_modelingI ();
static _KLsymbolGVKd KJclass_primaryQ_;
extern _KLsealed_generic_functionGVKe KCclass_primaryQVdfmc_modeling;
static _KLsymbolGVKd KJclass_primaryQ_setter_;
extern _KLsealed_generic_functionGVKe KCclass_primaryQ_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_primaryQVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_primaryQVdfmc_modelingI ();
static _KLsymbolGVKd KJclass_sealedQ_;
extern _KLsealed_generic_functionGVKe KCclass_sealedQVdfmc_modeling;
static _KLsymbolGVKd KJclass_sealedQ_setter_;
extern _KLsealed_generic_functionGVKe KCclass_sealedQ_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_sealedQVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_sealedQVdfmc_modelingI ();
static _KLsymbolGVKd KJclass_completeQ_;
extern _KLsealed_generic_functionGVKe KCclass_completeQVdfmc_modeling;
static _KLsymbolGVKd KJclass_completeQ_setter_;
extern _KLsealed_generic_functionGVKe KCclass_completeQ_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_completeQVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_completeQVdfmc_modelingI ();
static _KLsymbolGVKd KJclass_incrementalQ_;
extern _KLsealed_generic_functionGVKe KCclass_incrementalQVdfmc_modeling;
static _KLsymbolGVKd KJclass_incrementalQ_setter_;
extern _KLsealed_generic_functionGVKe KCclass_incrementalQ_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_incrementalQVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_incrementalQVdfmc_modelingI ();
extern _KLsealed_generic_functionGVKe KCinstance_storage_sizeVdfmc_modeling;
static _KLsymbolGVKd KJinstance_storage_size_setter_;
extern _KLsealed_generic_functionGVKe KCinstance_storage_size_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_instance_storage_sizeVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_instance_storage_sizeVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_repeated_slot_descriptorVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_repeated_slot_descriptorVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_instance_slot_descriptorsVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_instance_slot_descriptorsVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_slot_descriptorsVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_slot_descriptorsVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_defaulted_initialization_arguments_slotVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_defaulted_initialization_arguments_slotVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_slot_storageVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_slot_storageVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_constructorVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_constructorVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_rcpl_vectorVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_rcpl_vectorVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_rcpl_positionVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_rcpl_positionVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_rcpl_other_positionsVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_rcpl_other_positionsVdfmc_modelingI ();
extern _KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_known_jointVdfmc_modeling;
D Ksource_constructor_for_iclass_transfer_class_known_jointVdfmc_modelingI ();
extern _KLclassGVKd KLBvalue_classGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBvalue_classGVdfmc_modelingW;
static _KLsymbolGVKd KJLvalue_classG_;
static _KLsymbolGVKd KJvalue_class_comparitor_;
extern _KLsealed_generic_functionGVKe KCvalue_class_comparitorVdfmc_modeling;
static _KLsymbolGVKd KJvalue_class_comparitor_setter_;
extern _KLsealed_generic_functionGVKe KCvalue_class_comparitor_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_value_classVdfmc_modeling;
D Ksource_constructor_for_value_classVdfmc_modelingI ();
extern _KLclassGVKd KLBfunction_classGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBfunction_classGVdfmc_modelingW;
static _KLsymbolGVKd KJLfunction_classG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_function_classVdfmc_modeling;
D Ksource_constructor_for_function_classVdfmc_modelingI ();
extern _KLclassGVKd KLBvirtual_classGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBvirtual_classGVdfmc_modelingW;
static _KLsymbolGVKd KJLvirtual_classG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_virtual_classVdfmc_modeling;
D Ksource_constructor_for_virtual_classVdfmc_modelingI ();
extern _KLclassGVKd KLBtop_typeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBtop_typeGVdfmc_modelingW;
static _KLsymbolGVKd KJLtop_typeG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_top_typeVdfmc_modeling;
D Ksource_constructor_for_top_typeVdfmc_modelingI ();
extern _KLclassGVKd KLBbottom_typeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBbottom_typeGVdfmc_modelingW;
static _KLsymbolGVKd KJLbottom_typeG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_bottom_typeVdfmc_modeling;
D Ksource_constructor_for_bottom_typeVdfmc_modelingI ();
extern _KLclassGVKd KLBraw_typeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_typeGVdfmc_modelingW;
static _KLsymbolGVKd KJLraw_typeG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_raw_typeVdfmc_modeling;
D Ksource_constructor_for_raw_typeVdfmc_modelingI ();
extern _KLclassGVKd KLBraw_aggregate_typeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_aggregate_typeGVdfmc_modelingW;
static _KLsymbolGVKd KJLraw_aggregate_typeG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_raw_aggregate_typeVdfmc_modeling;
D Ksource_constructor_for_raw_aggregate_typeVdfmc_modelingI ();
extern _KLclassGVKd KLBraw_struct_typeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_struct_typeGVdfmc_modelingW;
static _KLsymbolGVKd KJLraw_struct_typeG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_raw_struct_typeVdfmc_modeling;
D Ksource_constructor_for_raw_struct_typeVdfmc_modelingI ();
extern _KLclassGVKd KLBraw_union_typeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_union_typeGVdfmc_modelingW;
static _KLsymbolGVKd KJLraw_union_typeG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_raw_union_typeVdfmc_modeling;
D Ksource_constructor_for_raw_union_typeVdfmc_modelingI ();
extern _KLclassGVKd KLBslot_initial_value_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBslot_initial_value_descriptorGVdfmc_modelingW;
static _KLsymbolGVKd KJLslot_initial_value_descriptorG_;
static _KLsymbolGVKd KJslot_descriptor_properties_;
extern _KLsealed_generic_functionGVKe KCslot_descriptor_propertiesVdfmc_modeling;
static _KLsymbolGVKd KJslot_descriptor_properties_setter_;
extern _KLsealed_generic_functionGVKe KCslot_descriptor_properties_setterVdfmc_modeling;
static _KLsymbolGVKd KJinit_data_slot_;
extern _KLsealed_generic_functionGVKe KCinit_data_slotVdfmc_modeling;
static _KLsymbolGVKd KJinit_data_slot_setter_;
extern _KLsealed_generic_functionGVKe KCinit_data_slot_setterVdfmc_modeling;
static _KLsymbolGVKd KJslot_owner_;
extern _KLsealed_generic_functionGVKe KCslot_ownerVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_slot_initial_value_descriptorVdfmc_modeling;
D Ksource_constructor_for_slot_initial_value_descriptorVdfmc_modelingI ();
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_modelingM3;
D KinitializeVKdMdfmc_modelingM3I (D, D);
extern _KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMdfmc_modelingM1;
D Kinitialize_packed_slotsVKeMdfmc_modelingM1I (D, D, D, D, D, D);
extern _KLclassGVKd KLBslot_keyword_initialization_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBslot_keyword_initialization_descriptorGVdfmc_modelingW;
static _KLsymbolGVKd KJLslot_keyword_initialization_descriptorG_;
extern _KLsealed_generic_functionGVKe KCinit_keywordVdfmc_modeling;
static _KLsymbolGVKd KJinit_keyword_setter_;
extern _KLsealed_generic_functionGVKe KCinit_keyword_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_slot_keyword_initialization_descriptorVdfmc_modeling;
D Ksource_constructor_for_slot_keyword_initialization_descriptorVdfmc_modelingI ();
extern _KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMdfmc_modelingM2;
D Kinitialize_packed_slotsVKeMdfmc_modelingM2I (D, D, D);
extern _KLclassGVKd KLBslot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBslot_descriptorGVdfmc_modelingW;
static _KLsymbolGVKd KJLslot_descriptorG_;
static _KLsymbolGVKd KJslot_getter_;
extern _KLsealed_generic_functionGVKe KCslot_getterVdfmc_modeling;
static _KLsymbolGVKd KJslot_setter_;
extern _KLsealed_generic_functionGVKe KCslot_setterVdfmc_modeling;
static _KLsymbolGVKd KJslot_type_;
extern _KLsealed_generic_functionGVKe KCslot_typeVdfmc_modeling;
static _KLsymbolGVKd KJslot_type_setter_;
extern _KLsealed_generic_functionGVKe KCslot_type_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_slot_descriptorVdfmc_modeling;
D Ksource_constructor_for_slot_descriptorVdfmc_modelingI ();
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_modelingM4;
D KinitializeVKdMdfmc_modelingM4I (D, D);
extern _KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMdfmc_modelingM3;
D Kinitialize_packed_slotsVKeMdfmc_modelingM3I (D, D, D);
extern _KLclassGVKd KLBany_instance_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBany_instance_slot_descriptorGVdfmc_modelingW;
static _KLsymbolGVKd KJLany_instance_slot_descriptorG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_any_instance_slot_descriptorVdfmc_modeling;
D Ksource_constructor_for_any_instance_slot_descriptorVdfmc_modelingI ();
extern _KLclassGVKd KLBinstance_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBinstance_slot_descriptorGVdfmc_modelingW;
static _KLsymbolGVKd KJLinstance_slot_descriptorG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_instance_slot_descriptorVdfmc_modeling;
D Ksource_constructor_for_instance_slot_descriptorVdfmc_modelingI ();
extern _KLclassGVKd KLBvirtual_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBvirtual_slot_descriptorGVdfmc_modelingW;
static _KLsymbolGVKd KJLvirtual_slot_descriptorG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_virtual_slot_descriptorVdfmc_modeling;
D Ksource_constructor_for_virtual_slot_descriptorVdfmc_modelingI ();
extern _KLclassGVKd KLBrepeated_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBrepeated_slot_descriptorGVdfmc_modelingW;
static _KLsymbolGVKd KJLrepeated_slot_descriptorG_;
static _KLsymbolGVKd KJsize_slot_descriptor_;
extern _KLsealed_generic_functionGVKe KCsize_slot_descriptorVdfmc_modeling;
static _KLsymbolGVKd KJsize_slot_descriptor_setter_;
extern _KLsealed_generic_functionGVKe KCsize_slot_descriptor_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_repeated_slot_descriptorVdfmc_modeling;
D Ksource_constructor_for_repeated_slot_descriptorVdfmc_modelingI ();
extern _KLclassGVKd KLBany_class_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBany_class_slot_descriptorGVdfmc_modelingW;
static _KLsymbolGVKd KJLany_class_slot_descriptorG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_any_class_slot_descriptorVdfmc_modeling;
D Ksource_constructor_for_any_class_slot_descriptorVdfmc_modelingI ();
extern _KLclassGVKd KLBclass_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBclass_slot_descriptorGVdfmc_modelingW;
static _KLsymbolGVKd KJLclass_slot_descriptorG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_class_slot_descriptorVdfmc_modeling;
D Ksource_constructor_for_class_slot_descriptorVdfmc_modelingI ();
extern _KLclassGVKd KLBeach_subclass_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBeach_subclass_slot_descriptorGVdfmc_modelingW;
static _KLsymbolGVKd KJLeach_subclass_slot_descriptorG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_each_subclass_slot_descriptorVdfmc_modeling;
D Ksource_constructor_for_each_subclass_slot_descriptorVdfmc_modelingI ();
extern _KLclassGVKd KLBinit_arg_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBinit_arg_descriptorGVdfmc_modelingW;
static _KLsymbolGVKd KJLinit_arg_descriptorG_;
static _KLsymbolGVKd KJinit_arg_type_;
extern _KLsealed_generic_functionGVKe KCinit_arg_typeVdfmc_modeling;
static _KLsymbolGVKd KJinit_arg_type_setter_;
extern _KLsealed_generic_functionGVKe KCinit_arg_type_setterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_init_arg_descriptorVdfmc_modeling;
D Ksource_constructor_for_init_arg_descriptorVdfmc_modelingI ();
extern _KLclassGVKd KLBinherited_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBinherited_slot_descriptorGVdfmc_modelingW;
static _KLsymbolGVKd KJLinherited_slot_descriptorG_;
static _KLsymbolGVKd KJinherited_slot_getter_;
extern _KLsealed_generic_functionGVKe KCinherited_slot_getterVdfmc_modeling;
extern _KLsimple_methodGVKe Ksource_constructor_for_inherited_slot_descriptorVdfmc_modeling;
D Ksource_constructor_for_inherited_slot_descriptorVdfmc_modelingI ();
extern _KLclassGVKd KLunknownGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLunknownGVdfmc_modelingW;
static _KLsymbolGVKd KJPunbound_;
extern _KLclassGVKd KLdood_unbound_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_unbound_proxyGVdfmc_modelingW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_modelingRD_2;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_modelingRD_1;
extern _KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_modelingM1;
D Kdood_disk_objectVdoodMdfmc_modelingM1I (D, D);
extern _KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM2;
D Kdood_restore_proxyVdoodMdfmc_modelingM2I (D, D);
static _KLsymbolGVKd KJas_;
extern _KLsealed_generic_functionGVKe KCasVdfmc_modeling;
static _KLsymbolGVKd KJPfalse_;
static _KLsymbolGVKd KJPtrue_;
extern _KLclassGVKd KLuninterned_symbolGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLuninterned_symbolGVdfmc_modelingW;
static _KLsymbolGVKd KJPempty_list_;
static _KLsymbolGVKd KJPempty_vector_;
static _KLsymbolGVKd KJPempty_string_;
extern _KLsimple_methodGVKe Kstandard_model_objectVdfmc_commonMdfmc_modelingM0;
D Kstandard_model_objectVdfmc_commonMdfmc_modelingM0I (D);
extern _KLsimple_methodGVKe Kstandard_model_objectVdfmc_commonMdfmc_modelingM1;
D Kstandard_model_objectVdfmc_commonMdfmc_modelingM1I (D);
extern _KLclassGVKd KLBobsolete_instanceGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBobsolete_instanceGVdfmc_modelingW;
static _KLsymbolGVKd KJLobsolete_instanceG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_obsolete_instanceVdfmc_modeling;
D Ksource_constructor_for_obsolete_instanceVdfmc_modelingI ();
extern _KLclassGVKd KLBmiscellaneous_obsolete_instanceGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmiscellaneous_obsolete_instanceGVdfmc_modelingW;
static _KLsymbolGVKd KJLmiscellaneous_obsolete_instanceG_;
extern _KLsimple_methodGVKe Ksource_constructor_for_miscellaneous_obsolete_instanceVdfmc_modeling;
D Ksource_constructor_for_miscellaneous_obsolete_instanceVdfmc_modelingI ();
extern _KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_modelingM2;
D Kdood_disk_objectVdoodMdfmc_modelingM2I (D, D);
extern _KLclassGVKd KLdood_mapped_object_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_mapped_object_proxyGVdfmc_modelingW;
extern _KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_modelingM3;
D Kdood_lazy_gettersVdoodMdfmc_modelingM3I (D);
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_modelingRD_0;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_modelingRD_1;
extern _KLsimple_methodGVKe Kdood_disk_object_defaultVdoodMdfmc_modelingM0;
D Kdood_disk_object_defaultVdoodMdfmc_modelingM0I (D, D);
extern _KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM7;
D Kdood_restore_proxyVdoodMdfmc_modelingM7I (D, D);
extern _KLsimple_methodGVKe Kdood_boot_mapped_objectsVdfmc_namespaceMdfmc_modelingM0;
D Kdood_boot_mapped_objectsVdfmc_namespaceMdfmc_modelingM0I (D, D, D);
extern _KLsimple_methodGVKe Kdood_make_binding_value_proxyVdfmc_modelingMM4;
D Kdood_make_binding_value_proxyVdfmc_modelingMM4I (D, D);
extern _KLsimple_methodGVKe Kdood_make_binding_value_proxyVdfmc_modelingMM3;
D Kdood_make_binding_value_proxyVdfmc_modelingMM3I (D, D);
extern _KLsimple_methodGVKe Kdood_make_binding_value_proxyVdfmc_modelingMM2;
D Kdood_make_binding_value_proxyVdfmc_modelingMM2I (D, D);
extern _KLsimple_methodGVKe Kdood_make_binding_value_proxyVdfmc_modelingMM1;
D Kdood_make_binding_value_proxyVdfmc_modelingMM1I (D, D);
extern _KLclassGVKd KLdood_cross_model_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_cross_model_proxyGVdfmc_modelingW;
D Kmodel_module_modelVdfmc_modelingI (D);
extern _KLsealed_generic_functionGVKe KPclass_constructorVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KPclass_constructor_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCslot_descriptorVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCslot_offsetVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cdebug_nameVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cdebug_name_setterVdfmc_modeling;
extern _KLunionGVKe KLmodel_valueGVdfmc_modeling;
extern _KLinstance_slot_descriptorGVKe KPinstanceQ_iepVdfmc_modelingHLBtypeG;
extern _KLinstance_slot_descriptorGVKe KCinstanceQ_functionVdfmc_modelingHLBtypeG;
D KCall_superclassesVdfmc_modelingMM0I (D);
D KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM0I (D, D);
D KCdirect_subclassesVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KPdirect_subclasses_setterVdfmc_modelingMM0;
D KPdirect_subclasses_setterVdfmc_modelingMM0I (D v_, D c_);
extern _KLsealed_generic_functionGVKe KCinstanceQ_functionVdfmc_modeling;
D Kraw_aggregate_optionsVdfmc_modelingMM0I (D);
D Kraw_aggregate_membersVdfmc_modelingMM0I (D);
extern _KLclassGVKd KLBvirtual_objectGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBvirtual_objectGVdfmc_modelingW;
D KLBmachine_wordGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D);
extern _KLsealed_generic_functionGVKe Kmake_compile_time_literalVdfmc_modeling;
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM0;
D Kmake_compile_time_literalVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM1;
D Kmake_compile_time_literalVdfmc_modelingMM1I (D);
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM2;
D Kmake_compile_time_literalVdfmc_modelingMM2I (D);
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM3;
D Kmake_compile_time_literalVdfmc_modelingMM3I (D);
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM4;
D Kmake_compile_time_literalVdfmc_modelingMM4I (D);
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM5;
D Kmake_compile_time_literalVdfmc_modelingMM5I (D);
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM6;
D Kmake_compile_time_literalVdfmc_modelingMM6I (D);
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM7;
D Kmake_compile_time_literalVdfmc_modelingMM7I (D);
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM8;
D Kmake_compile_time_literalVdfmc_modelingMM8I (D);
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM9;
D Kmake_compile_time_literalVdfmc_modelingMM9I (D);
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM10;
D Kmake_compile_time_literalVdfmc_modelingMM10I (D);
extern _KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM11;
D Kmake_compile_time_literalVdfmc_modelingMM11I (D);
static _KLpairGVKd K1222;
static _KLpairGVKd K1223;
static _KLpairGVKd K1224;
static _KLpairGVKd K1225;
static _KLpairGVKd K1226;
static _KLpairGVKd K1227;
static _KLpairGVKd K1228;
static _KLpairGVKd K1229;
static _KLpairGVKd K1230;
static _KLpairGVKd K1231;
static _KLpairGVKd K1232;
static _KLpairGVKd K1233;
static _KLpairGVKd K1234;
static _KLbyte_stringGVKd_25 K1235;
static _KLsignatureGVKe K1236;
static _KLsignatureGVKe K1237;
static _KLsignatureGVKe K1238;
static _KLsignatureGVKe K1239;
D KLBdouble_integerGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
static _KLbyte_stringGVKd_63 K1241;
static _KLsignatureGVKe K1242;
static _KLsymbolGVKd KJdata_;
static _KLbyte_stringGVKd_4 K1244;
static _KLsignatureGVKe K1245;
static _KLsimple_object_vectorGVKd_1 K1246;
static _KLsignatureGVKe K1247;
D KLBdouble_floatGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D);
static _KLbyte_stringGVKd_23 K1249;
static _KLsignatureGVKe K1250;
static _KLsimple_object_vectorGVKd_1 K1251;
static _KLsignatureGVKe K1252;
D KLBsingle_floatGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D);
static _KLsignatureGVKe K1254;
static _KLsimple_object_vectorGVKd_1 K1255;
static _KLsignatureGVKe K1256;
static _KLimplementation_classGVKe K1257;
extern _KLkeyword_methodGVKe KLBvirtual_objectGZ32ZconstructorVdfmc_modelingMM0;
D KLBvirtual_objectGZ32ZconstructorVdfmc_modelingMM0I (D, D);
static _KLsimple_object_vectorGVKd_1 K1260;
static _KLsimple_object_vectorGVKd_6 K1261;
static _KLsimple_object_vectorGVKd_2 K1262;
static _KLsimple_object_vectorGVKd_8 K1263;
static _KLkeyword_signatureAvaluesGVKi K1264;
static _KLsimple_object_vectorGVKd_1 K1265;
static _KLbyte_stringGVKd_17 K1266;
static _KLbyte_stringGVKd_14 K1267;
extern _KLgetter_methodGVKi KCinstanceQ_functionVdfmc_modelingMM0;
static _KLpairGVKd K1269;
static _KLpairGVKd K1270;
static _KLbyte_stringGVKd_19 K1271;
D KCdirect_subclasses_setterVdfmc_modelingMM0I (D, D);
static _KLsignatureGVKe K1273;
static _KLsimple_object_vectorGVKd_2 K1274;
static _KLsymbolGVKd KJuninitialized_instanceQ_function_;
static _KLbyte_stringGVKd_32 K1276;
extern _KLsealed_generic_functionGVKe KPinstanceQ_iepVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KPinstanceQ_iep_setterVdfmc_modeling;
extern _KLsetter_methodGVKi KPinstanceQ_iep_setterVdfmc_modelingMM0;
static _KLpairGVKd K1280;
static _KLbyte_stringGVKd_21 K1281;
extern _KLgetter_methodGVKi KPinstanceQ_iepVdfmc_modelingMM0;
static _KLpairGVKd K1283;
static _KLbyte_stringGVKd_14 K1284;
static _KLunionGVKe K1285;
static _KLunionGVKe K1286;
static _KLunionGVKe K1287;
static _KLunionGVKe K1288;
static _KLunionGVKe K1289;
static _KLunionGVKe K1290;
static _KLunionGVKe K1291;
static _KLunionGVKe K1292;
extern _KLsetter_methodGVKi Kprivate_Cdebug_name_setterVdfmc_modelingMM0;
extern _KLsetter_methodGVKi Kprivate_Cdebug_name_setterVdfmc_modelingMM1;
static _KLpairGVKd K1295;
static _KLpairGVKd K1296;
static _KLpairGVKd K1297;
static _KLbyte_stringGVKd_26 K1298;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cdebug_nameVdfmc_modelingHLBraw_aggregate_typeG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cdebug_nameVdfmc_modelingHLBclassG;
static _KLunionGVKe K1301;
extern _KLgetter_methodGVKi Kprivate_Cdebug_nameVdfmc_modelingMM0;
extern _KLgetter_methodGVKi Kprivate_Cdebug_nameVdfmc_modelingMM1;
static _KLpairGVKd K1304;
static _KLpairGVKd K1305;
static _KLpairGVKd K1306;
static _KLbyte_stringGVKd_19 K1307;
static _KLsignatureGVKe K1308;
static _KLbyte_stringGVKd_12 K1309;
static _KLsimple_object_vectorGVKd_2 K1310;
static _KLsignatureGVKe K1311;
static _KLbyte_stringGVKd_16 K1312;
static _KLsimple_object_vectorGVKd_2 K1313;
extern _KLsetter_methodGVKi KPclass_constructor_setterVdfmc_modelingMM0;
static _KLpairGVKd K1315;
static _KLbyte_stringGVKd_25 K1316;
extern _KLinstance_slot_descriptorGVKe KPclass_constructorVdfmc_modelingHLBimplementation_classG;
extern _KLgetter_methodGVKi KPclass_constructorVdfmc_modelingMM0;
static _KLpairGVKd K1319;
static _KLbyte_stringGVKd_18 K1320;
extern _KLsealed_generic_functionGVKe Kform_module_modelVdfmc_modeling;
extern _KLsimple_methodGVKe Kform_module_modelVdfmc_modelingMM0;
D Kform_module_modelVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe Kform_module_modelVdfmc_modelingMM1;
D Kform_module_modelVdfmc_modelingMM1I (D);
static _KLpairGVKd K1326;
static _KLpairGVKd K1327;
static _KLbyte_stringGVKd_17 K1328;
static _KLsignatureAvaluesGVKi K1329;
static _KLsimple_object_vectorGVKd_1 K1330;
static _KLsimple_object_vectorGVKd_1 K1331;
static _KLsignatureAvaluesGVKi K1332;
static _KLsimple_object_vectorGVKd_1 K1333;
static _KLimplementation_classGVKe K1334;
static _KLsimple_object_vectorGVKd_2 K1335;
extern _KLkeyword_methodGVKe KLdood_cross_model_proxyGZ32ZconstructorVdfmc_modelingMM0;
D KLdood_cross_model_proxyGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K1338;
static _KLsimple_object_vectorGVKd_7 K1339;
static _KLsymbolGVKd KJbinding_;
static _KLunionGVKe K1341;
static _KLpairGVKd K1342;
static _KLsingletonGVKd K1343;
static _KLbyte_stringGVKd_7 K1344;
static _KLkeyword_signatureAvaluesGVKi K1345;
static _KLsimple_object_vectorGVKd_4 K1346;
static _KLsymbolGVKd KJdood_state_;
static _KLbyte_stringGVKd_10 K1348;
static _KLsimple_object_vectorGVKd_2 K1349;
static _KLsimple_object_vectorGVKd_1 K1350;
static _KLbyte_stringGVKd_24 K1351;
D KLdood_cross_model_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D);
extern _KLclassGVKd KLdood_cross_model_slot_descriptor_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_cross_model_slot_descriptor_proxyGVdfmc_modelingW;
static _KLimplementation_classGVKe K1355;
static _KLsimple_object_vectorGVKd_3 K1356;
extern _KLkeyword_methodGVKe KLdood_cross_model_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_8 K1358;
static _KLsimple_object_vectorGVKd_1 K1359;
extern _KLinstance_slot_descriptorGVKe Kproxy_slot_getterVdfmc_modelingHLdood_cross_model_slot_descriptor_proxyG;
extern _KLsealed_generic_functionGVKe Kproxy_slot_getterVdfmc_modeling;
extern _KLgetter_methodGVKi Kproxy_slot_getterVdfmc_modelingMM0;
static _KLpairGVKd K1363;
static _KLbyte_stringGVKd_17 K1364;
static _KLkeyword_signatureAvaluesGVKi K1365;
static _KLsimple_object_vectorGVKd_6 K1366;
static _KLsimple_object_vectorGVKd_3 K1367;
static _KLsimple_object_vectorGVKd_1 K1368;
static _KLbyte_stringGVKd_40 K1369;
static _KLsignatureGVKe K1370;
static _KLsimple_object_vectorGVKd_2 K1371;
D KLdood_cross_model_inherited_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D);
extern _KLclassGVKd KLdood_cross_model_inherited_slot_descriptor_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_cross_model_inherited_slot_descriptor_proxyGVdfmc_modelingW;
static _KLimplementation_classGVKe K1375;
extern _KLkeyword_methodGVKe KLdood_cross_model_inherited_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_9 K1377;
static _KLkeyword_signatureAvaluesGVKi K1378;
static _KLsimple_object_vectorGVKd_1 K1379;
static _KLbyte_stringGVKd_50 K1380;
static _KLsignatureGVKe K1381;
static _KLsimple_object_vectorGVKd_2 K1382;
static _KLsymbolGVKd KJkeyword_;
D KLdood_cross_model_init_arg_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D);
extern _KLclassGVKd KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modelingW;
static _KLimplementation_classGVKe K1387;
static _KLsimple_object_vectorGVKd_3 K1388;
extern _KLkeyword_methodGVKe KLdood_cross_model_init_arg_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_8 K1390;
static _KLsimple_object_vectorGVKd_1 K1391;
extern _KLinstance_slot_descriptorGVKe Kproxy_init_keywordVdfmc_modelingHLdood_cross_model_init_arg_descriptor_proxyG;
extern _KLsealed_generic_functionGVKe Kproxy_init_keywordVdfmc_modeling;
extern _KLgetter_methodGVKi Kproxy_init_keywordVdfmc_modelingMM0;
static _KLpairGVKd K1395;
static _KLbyte_stringGVKd_18 K1396;
static _KLkeyword_signatureAvaluesGVKi K1397;
static _KLsimple_object_vectorGVKd_6 K1398;
static _KLsimple_object_vectorGVKd_3 K1399;
static _KLsimple_object_vectorGVKd_1 K1400;
static _KLbyte_stringGVKd_44 K1401;
static _KLbyte_stringGVKd_7 K1402;
static _KLsignatureGVKe K1403;
static _KLsimple_object_vectorGVKd_2 K1404;
D KLdood_cross_model_mm_wrapper_proxyGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
extern _KLclassGVKd KLdood_cross_model_mm_wrapper_proxyGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLdood_cross_model_mm_wrapper_proxyGVdfmc_modelingW;
static _KLimplementation_classGVKe K1408;
extern _KLkeyword_methodGVKe KLdood_cross_model_mm_wrapper_proxyGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_8 K1410;
static _KLkeyword_signatureAvaluesGVKi K1411;
static _KLsimple_object_vectorGVKd_1 K1412;
static _KLbyte_stringGVKd_35 K1413;
static _KLsignatureGVKe K1414;
static _KLsimple_object_vectorGVKd_2 K1415;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1416;
extern _KLsealed_generic_functionGVKe Krestore_mapped_object_proxyVdfmc_modeling;
extern _KLsimple_methodGVKe Krestore_mapped_object_proxyVdfmc_modelingMM0;
D Krestore_mapped_object_proxyVdfmc_modelingMM0I (D, D, D);
extern _KLsimple_methodGVKe Krestore_mapped_object_proxyVdfmc_modelingMM1;
D Krestore_mapped_object_proxyVdfmc_modelingMM1I (D, D, D);
static _KLpairGVKd K1422;
static _KLpairGVKd K1423;
static _KLbyte_stringGVKd_27 K1424;
static _KLsignatureGVKe K1425;
static _KLsimple_object_vectorGVKd_3 K1426;
static _KLsignatureGVKe K1427;
static _KLsimple_object_vectorGVKd_3 K1428;
static _KLsignatureGVKe K1429;
static _KLsimple_object_vectorGVKd_3 K1430;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1431;
static _KLsignatureGVKe K1432;
static _KLsimple_object_vectorGVKd_2 K1433;
D Kdood_library_descriptionVdfmc_modelingI (D);
static _KLsymbolGVKd KJcreateQ_;
D Kdood_make_mapped_object_proxyVdfmc_modelingMM0I (D, D, D);
D KLdood_mapped_object_proxyGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D);
static _KLbyte_stringGVKd_7 K1438;
static _KLsignatureGVKe K1439;
static _KLsimple_object_vectorGVKd_2 K1440;
static _KLsubclassGVKe K1441;
static _KLbyte_stringGVKd_15 K1442;
extern _KLsealed_generic_functionGVKe Kprivate_dood_proxy_mapped_object_propertiesVdfmc_modeling;
extern _KLgetter_methodGVKi Kprivate_dood_proxy_mapped_object_propertiesVdfmc_modelingMM0;
static _KLpairGVKd K1445;
static _KLbyte_stringGVKd_43 K1446;
extern _KLinstance_slot_descriptorGVKe Kprivate_dood_proxy_mapped_object_propertiesVdfmc_modelingHLdood_mapped_object_proxyG;
static _KLsignatureAvaluesGVKi K1448;
static _KLsimple_object_vectorGVKd_1 K1449;
static _KLsubclassGVKe K1450;
static _KLimplementation_classGVKe K1451;
static _KLsimple_object_vectorGVKd_4 K1452;
extern _KLkeyword_methodGVKe KLdood_mapped_object_proxyGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_1 K1454;
static _KLsimple_object_vectorGVKd_6 K1455;
static _KLsimple_object_vectorGVKd_1 K1456;
static _KLkeyword_signatureAvaluesGVKi K1457;
static _KLsimple_object_vectorGVKd_6 K1458;
static _KLsimple_object_vectorGVKd_3 K1459;
static _KLsimple_object_vectorGVKd_1 K1460;
static _KLbyte_stringGVKd_26 K1461;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1462;
static _KLsignatureGVKe K1463;
static _KLsimple_object_vectorGVKd_2 K1464;
static _KLsymbolGVKd KJdefine_;
static _KLsymbolGVKd KJprimary_;
static _KLbyte_stringGVKd_7 K1467;
static _KLbyte_stringGVKd_6 K1468;
static _KLsignatureGVKe K1469;
static _KLbyte_stringGVKd_33 K1470;
static _KLimplementation_classGVKe K1471;
static _KLsimple_object_vectorGVKd_3 K1472;
extern _KLkeyword_methodGVKe KLBmiscellaneous_obsolete_instanceGZ32ZconstructorVdfmc_modelingMM0;
D KLBmiscellaneous_obsolete_instanceGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K1475;
static _KLsimple_object_vectorGVKd_7 K1476;
static _KLkeyword_signatureAvaluesGVKi K1477;
static _KLsimple_object_vectorGVKd_4 K1478;
static _KLsymbolGVKd KJemitted_name_;
static _KLsymbolGVKd KJdefinition_;
static _KLbyte_stringGVKd_10 K1481;
static _KLbyte_stringGVKd_12 K1482;
static _KLsimple_object_vectorGVKd_2 K1483;
static _KLsimple_object_vectorGVKd_1 K1484;
static _KLbyte_stringGVKd_34 K1485;
static _KLsymbolGVKd KJabstract_;
static _KLbyte_stringGVKd_8 K1487;
static _KLbyte_stringGVKd_19 K1488;
static _KLimplementation_classGVKe K1489;
static _KLsimple_object_vectorGVKd_7 K1490;
static _KLbyte_stringGVKd_20 K1491;
static _KLsignatureAvaluesGVKi K1492;
static _KLsignatureAvaluesGVKi K1493;
static _KLbyte_stringGVKd_13 K1494;
static _KLbyte_stringGVKd_13 K1495;
static _KLbyte_stringGVKd_11 K1496;
static _KLimplementation_classGVKe K1497;
static _KLsimple_object_vectorGVKd_4 K1498;
extern _KLkeyword_methodGVKe KLuninterned_symbolGZ32ZconstructorVdfmc_modelingMM0;
D KLuninterned_symbolGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K1501;
static _KLsimple_object_vectorGVKd_6 K1502;
static _KLsimple_object_vectorGVKd_1 K1503;
extern _KLinstance_slot_descriptorGVKe Ksymbol_nameVdfmc_modelingHLuninterned_symbolG;
extern _KLsealed_generic_functionGVKe Ksymbol_nameVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Ksymbol_name_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Ksymbol_name_setterVdfmc_modelingMM0;
static _KLpairGVKd K1508;
static _KLbyte_stringGVKd_18 K1509;
extern _KLsimple_methodGVKe Ksymbol_nameVdfmc_modelingMM0;
D Ksymbol_nameVdfmc_modelingMM0I (D);
extern _KLgetter_methodGVKi Ksymbol_nameVdfmc_modelingMM1;
static _KLpairGVKd K1513;
static _KLpairGVKd K1514;
static _KLbyte_stringGVKd_11 K1515;
static _KLkeyword_signatureAvaluesGVKi K1516;
static _KLsimple_object_vectorGVKd_6 K1517;
static _KLsimple_object_vectorGVKd_3 K1518;
static _KLsimple_object_vectorGVKd_1 K1519;
static _KLbyte_stringGVKd_19 K1520;
static _KLbyte_stringGVKd_5 K1521;
static _KLbyte_stringGVKd_6 K1522;
extern _KLsimple_methodGVKe KCasVdfmc_modelingMM0;
D KCasVdfmc_modelingMM0I (D, D);
static _KLpairGVKd K1525;
static _KLpairGVKd K1526;
static _KLpairGVKd K1527;
static _KLpairGVKd K1528;
static _KLsignatureGVKe K1529;
static _KLbyte_stringGVKd_3 K1530;
static _KLbyte_stringGVKd_23 K1531;
static _KLbyte_stringGVKd_2 K1532;
static _KLsignatureGVKe K1533;
static _KLsimple_object_vectorGVKd_2 K1534;
D Kdood_make_unbound_proxyVdfmc_modelingMM0I (D, D);
D KLdood_unbound_proxyGZ32ZconstructorVdfmc_modelingMM0I (D, D, D);
static _KLsignatureAvaluesGVKi K1537;
static _KLsimple_object_vectorGVKd_2 K1538;
static _KLsimple_object_vectorGVKd_1 K1539;
static _KLsubclassGVKe K1540;
static _KLimplementation_classGVKe K1541;
static _KLsimple_object_vectorGVKd_1 K1542;
extern _KLkeyword_methodGVKe KLdood_unbound_proxyGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_1 K1544;
static _KLsimple_object_vectorGVKd_6 K1545;
static _KLkeyword_signatureAvaluesGVKi K1546;
static _KLsimple_object_vectorGVKd_2 K1547;
static _KLsimple_object_vectorGVKd_1 K1548;
static _KLbyte_stringGVKd_20 K1549;
static _KLbyte_stringGVKd_8 K1550;
static _KLimplementation_classGVKe K1551;
extern _KLkeyword_methodGVKe KLunknownGZ32ZconstructorVdfmc_modelingMM0;
D KLunknownGZ32ZconstructorVdfmc_modelingMM0I (D, D);
static _KLsimple_object_vectorGVKd_1 K1554;
static _KLsimple_object_vectorGVKd_6 K1555;
static _KLkeyword_signatureAvaluesGVKi K1556;
static _KLsimple_object_vectorGVKd_1 K1557;
static _KLbyte_stringGVKd_9 K1558;
static _KLsymbolGVKd KJslot_;
static _KLbyte_stringGVKd_4 K1560;
extern _KLgetter_methodGVKi KCinherited_slot_getterVdfmc_modelingMM0;
static _KLpairGVKd K1562;
static _KLbyte_stringGVKd_22 K1563;
extern _KLinstance_slot_descriptorGVKe KCinherited_slot_getterVdfmc_modelingHLBinherited_slot_descriptorG;
static _KLbyte_stringGVKd_21 K1565;
static _KLbyte_stringGVKd_27 K1566;
static _KLimplementation_classGVKe K1567;
static _KLsimple_object_vectorGVKd_7 K1568;
extern _KLkeyword_methodGVKe KLBinherited_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0;
D KLBinherited_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K1571;
static _KLsimple_object_vectorGVKd_8 K1572;
static _KLsimple_object_vectorGVKd_1 K1573;
static _KLkeyword_signatureAvaluesGVKi K1574;
static _KLsimple_object_vectorGVKd_10 K1575;
static _KLsimple_object_vectorGVKd_5 K1576;
static _KLsimple_object_vectorGVKd_1 K1577;
extern _KLinstance_slot_descriptorGVKe KCslot_descriptor_propertiesVdfmc_modelingHLBslot_initial_value_descriptorG;
extern _KLinstance_slot_descriptorGVKe KCinit_data_slotVdfmc_modelingHLBslot_initial_value_descriptorG;
extern _KLinstance_slot_descriptorGVKe KCslot_ownerVdfmc_modelingHLBslot_initial_value_descriptorG;
static _KLbyte_stringGVKd_28 K1581;
extern _KLsetter_methodGVKi KCinit_arg_type_setterVdfmc_modelingMM0;
static _KLpairGVKd K1583;
static _KLbyte_stringGVKd_21 K1584;
extern _KLinstance_slot_descriptorGVKe KCinit_arg_typeVdfmc_modelingHLBinit_arg_descriptorG;
static _KLsimple_closure_methodGVKi_0 K1588;
static D K1588I ();
static _KLsignatureGVKe K1589;
static _KLbyte_stringGVKd_20 K1590;
extern _KLgetter_methodGVKi KCinit_arg_typeVdfmc_modelingMM0;
static _KLpairGVKd K1592;
static _KLbyte_stringGVKd_14 K1593;
static _KLbyte_stringGVKd_13 K1594;
static _KLbyte_stringGVKd_21 K1595;
static _KLimplementation_classGVKe K1596;
static _KLsimple_object_vectorGVKd_8 K1597;
extern _KLkeyword_methodGVKe KLBinit_arg_descriptorGZ32ZconstructorVdfmc_modelingMM0;
D KLBinit_arg_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K1600;
static _KLsimple_object_vectorGVKd_9 K1601;
static _KLsimple_object_vectorGVKd_1 K1602;
static D K1604I ();
static _KLkeyword_signatureAvaluesGVKi K1605;
static _KLsimple_object_vectorGVKd_12 K1606;
static _KLsimple_object_vectorGVKd_6 K1607;
static _KLsimple_object_vectorGVKd_1 K1608;
extern _KLinstance_slot_descriptorGVKe KCinit_keywordVdfmc_modelingHLBslot_keyword_initialization_descriptorG;
static _KLbyte_stringGVKd_22 K1610;
static _KLbyte_stringGVKd_31 K1611;
static _KLimplementation_classGVKe K1612;
static _KLsimple_object_vectorGVKd_13 K1613;
extern _KLkeyword_methodGVKe KLBeach_subclass_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0;
D KLBeach_subclass_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K1616;
static _KLsimple_object_vectorGVKd_11 K1617;
static D K1620I ();
static _KLpairGVKd K1619;
static _KLkeyword_signatureAvaluesGVKi K1621;
static _KLsimple_object_vectorGVKd_16 K1622;
static _KLsimple_object_vectorGVKd_8 K1623;
static _KLsimple_object_vectorGVKd_1 K1624;
extern _KLinstance_slot_descriptorGVKe KCslot_getterVdfmc_modelingHLBslot_descriptorG;
extern _KLinstance_slot_descriptorGVKe KCslot_setterVdfmc_modelingHLBslot_descriptorG;
extern _KLinstance_slot_descriptorGVKe KCslot_typeVdfmc_modelingHLBslot_descriptorG;
extern _KLinstance_slot_descriptorGVKe Kemitted_type_nameVdfmc_modelingHLBslot_descriptorG;
extern _KLinstance_slot_descriptorGVKe Kmodel_object_getterVdfmc_modelingHLBslot_descriptorG;
extern _KLinstance_slot_descriptorGVKe Kmodel_object_setterVdfmc_modelingHLBslot_descriptorG;
extern _KLsealed_generic_functionGVKe Kmodel_object_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kmodel_object_setter_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kmodel_object_setter_setterVdfmc_modelingMM0;
static _KLpairGVKd K1634;
static _KLbyte_stringGVKd_26 K1635;
extern _KLgetter_methodGVKi Kmodel_object_setterVdfmc_modelingMM0;
static _KLpairGVKd K1637;
static _KLbyte_stringGVKd_19 K1638;
extern _KLsealed_generic_functionGVKe Kmodel_object_getterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kmodel_object_getter_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kmodel_object_getter_setterVdfmc_modelingMM0;
static _KLpairGVKd K1642;
static _KLbyte_stringGVKd_26 K1643;
extern _KLgetter_methodGVKi Kmodel_object_getterVdfmc_modelingMM0;
static _KLpairGVKd K1645;
static _KLbyte_stringGVKd_19 K1646;
extern _KLsealed_generic_functionGVKe Kemitted_type_nameVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kemitted_type_name_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kemitted_type_name_setterVdfmc_modelingMM0;
static _KLpairGVKd K1650;
static _KLbyte_stringGVKd_24 K1651;
extern _KLgetter_methodGVKi Kemitted_type_nameVdfmc_modelingMM0;
static _KLpairGVKd K1653;
static _KLbyte_stringGVKd_17 K1654;
static _KLsimple_closure_methodGVKi_0 K1657;
static D K1657I ();
static _KLbyte_stringGVKd_32 K1658;
static _KLbyte_stringGVKd_23 K1659;
static _KLimplementation_classGVKe K1660;
extern _KLkeyword_methodGVKe KLBclass_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0;
D KLBclass_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_11 K1663;
static D K1665I ();
static _KLkeyword_signatureAvaluesGVKi K1666;
static _KLsimple_object_vectorGVKd_1 K1667;
static _KLbyte_stringGVKd_24 K1668;
static _KLbyte_stringGVKd_27 K1669;
static _KLimplementation_classGVKe K1670;
extern _KLkeyword_methodGVKe KLBany_class_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0;
D KLBany_class_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K1673;
static _KLsimple_object_vectorGVKd_10 K1674;
static D K1676I ();
static _KLkeyword_signatureAvaluesGVKi K1677;
static _KLbyte_stringGVKd_28 K1678;
extern _KLsetter_methodGVKi KCsize_slot_descriptor_setterVdfmc_modelingMM0;
static _KLpairGVKd K1680;
static _KLbyte_stringGVKd_28 K1681;
extern _KLinstance_slot_descriptorGVKe KCsize_slot_descriptorVdfmc_modelingHLBrepeated_slot_descriptorG;
static _KLbyte_stringGVKd_27 K1683;
extern _KLgetter_methodGVKi KCsize_slot_descriptorVdfmc_modelingMM0;
static _KLpairGVKd K1685;
static _KLbyte_stringGVKd_21 K1686;
static _KLbyte_stringGVKd_20 K1687;
static _KLbyte_stringGVKd_26 K1688;
static _KLimplementation_classGVKe K1689;
static _KLsimple_object_vectorGVKd_14 K1690;
extern _KLkeyword_methodGVKe KLBrepeated_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0;
D KLBrepeated_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K1693;
static _KLsimple_object_vectorGVKd_11 K1694;
static _KLsimple_object_vectorGVKd_1 K1695;
static D K1697I ();
static _KLkeyword_signatureAvaluesGVKi K1698;
static _KLsimple_object_vectorGVKd_1 K1699;
static _KLbyte_stringGVKd_27 K1700;
static _KLbyte_stringGVKd_25 K1701;
static _KLimplementation_classGVKe K1702;
extern _KLkeyword_methodGVKe KLBvirtual_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0;
D KLBvirtual_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_10 K1705;
static D K1707I ();
static _KLkeyword_signatureAvaluesGVKi K1708;
static _KLsimple_object_vectorGVKd_1 K1709;
static _KLbyte_stringGVKd_26 K1710;
static _KLbyte_stringGVKd_26 K1711;
static _KLimplementation_classGVKe K1712;
extern _KLkeyword_methodGVKe KLBinstance_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0;
D KLBinstance_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_11 K1715;
static D K1717I ();
static _KLkeyword_signatureAvaluesGVKi K1718;
static _KLsimple_object_vectorGVKd_1 K1719;
static _KLbyte_stringGVKd_27 K1720;
static _KLbyte_stringGVKd_30 K1721;
static _KLimplementation_classGVKe K1722;
extern _KLkeyword_methodGVKe KLBany_instance_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0;
D KLBany_instance_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_10 K1725;
static D K1727I ();
static _KLkeyword_signatureAvaluesGVKi K1728;
static _KLbyte_stringGVKd_31 K1729;
static _KLpairGVKd K1730;
static _KLpairGVKd K1731;
extern _KLsimple_methodGVKe KCslot_storage_size_setterVdfmc_modelingMM0;
D KCslot_storage_size_setterVdfmc_modelingMM0I (D, D);
static _KLsignatureAvaluesGVKi K1734;
static _KLsimple_object_vectorGVKd_2 K1735;
static _KLkeyword_signatureGVKe K1736;
static _KLsimple_object_vectorGVKd_2 K1737;
static _KLsimple_object_vectorGVKd_1 K1738;
extern _KLsealed_generic_functionGVKe KCinitialize_slot_descriptorVdfmc_modeling;
static _KLkeyword_signatureGVKe K1740;
static _KLbyte_stringGVKd_27 K1741;
static _KLkeyword_signatureGVKe K1742;
extern _KLsimple_methodGVKe Kcompute_compile_stage_setterVdfmc_modeling;
D Kcompute_compile_stage_setterVdfmc_modelingI (D);
static _KLbyte_stringGVKd_7 K1745;
static _KLsignatureGVKe K1746;
extern _KLsimple_methodGVKe Kcompute_compile_stage_getterVdfmc_modeling;
D Kcompute_compile_stage_getterVdfmc_modelingI (D);
extern _KLsetter_methodGVKi KCslot_type_setterVdfmc_modelingMM0;
static _KLpairGVKd K1750;
static _KLbyte_stringGVKd_17 K1751;
static _KLbyte_stringGVKd_16 K1752;
extern _KLgetter_methodGVKi KCslot_typeVdfmc_modelingMM0;
static _KLpairGVKd K1754;
static _KLbyte_stringGVKd_10 K1755;
static _KLbyte_stringGVKd_9 K1756;
extern _KLgetter_methodGVKi KCslot_setterVdfmc_modelingMM0;
static _KLpairGVKd K1758;
static _KLbyte_stringGVKd_12 K1759;
static _KLbyte_stringGVKd_11 K1760;
extern _KLgetter_methodGVKi KCslot_getterVdfmc_modelingMM0;
static _KLpairGVKd K1762;
static _KLbyte_stringGVKd_12 K1763;
static _KLbyte_stringGVKd_11 K1764;
static _KLbyte_stringGVKd_17 K1765;
static _KLimplementation_classGVKe K1766;
extern _KLkeyword_methodGVKe KLBslot_descriptorGZ32ZconstructorVdfmc_modelingMM0;
D KLBslot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_9 K1769;
static _KLsimple_object_vectorGVKd_6 K1770;
static D K1772I ();
static _KLkeyword_signatureAvaluesGVKi K1773;
static _KLbyte_stringGVKd_18 K1774;
extern _KLsimple_methodGVKe KCinit_keyword_requiredQ_setterVdfmc_modelingMM0;
D KCinit_keyword_requiredQ_setterVdfmc_modelingMM0I (D, D);
static _KLsignatureAvaluesGVKi K1777;
static _KLsimple_object_vectorGVKd_2 K1778;
static _KLkeyword_signatureGVKe K1779;
static _KLsimple_object_vectorGVKd_2 K1780;
static _KLsimple_object_vectorGVKd_1 K1781;
extern _KLsetter_methodGVKi KCinit_keyword_setterVdfmc_modelingMM0;
static _KLpairGVKd K1783;
static _KLbyte_stringGVKd_20 K1784;
static _KLbyte_stringGVKd_19 K1785;
extern _KLgetter_methodGVKi KCinit_keywordVdfmc_modelingMM0;
static _KLpairGVKd K1787;
static _KLbyte_stringGVKd_13 K1788;
static _KLbyte_stringGVKd_40 K1789;
static _KLimplementation_classGVKe K1790;
static _KLsimple_object_vectorGVKd_7 K1791;
static _KLsimple_object_vectorGVKd_8 K1792;
static _KLsimple_object_vectorGVKd_1 K1793;
static _KLbyte_stringGVKd_41 K1794;
extern _KLsimple_methodGVKe KCinit_suppliedQ_setterVdfmc_modelingMM0;
D KCinit_suppliedQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCinit_valueQ_setterVdfmc_modelingMM0;
D KCinit_valueQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCinit_evaluatedQ_setterVdfmc_modelingMM0;
D KCinit_evaluatedQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe Kslot_value_runtime_onlyQ_setterVdfmc_modelingMM0;
D Kslot_value_runtime_onlyQ_setterVdfmc_modelingMM0I (D, D);
static _KLsignatureAvaluesGVKi K1803;
static _KLsimple_object_vectorGVKd_2 K1804;
static _KLkeyword_signatureGVKe K1805;
static _KLsimple_object_vectorGVKd_8 K1806;
static _KLsymbolGVKd KJruntime_onlyQ_;
static _KLbyte_stringGVKd_13 K1808;
static _KLsimple_object_vectorGVKd_4 K1809;
static _KLkeyword_signatureGVKe K1810;
extern _KLgetter_methodGVKi KCslot_ownerVdfmc_modelingMM0;
static _KLpairGVKd K1812;
static _KLbyte_stringGVKd_11 K1813;
static _KLbyte_stringGVKd_10 K1814;
extern _KLsetter_methodGVKi KCinit_data_slot_setterVdfmc_modelingMM0;
static _KLpairGVKd K1816;
static _KLbyte_stringGVKd_22 K1817;
static _KLbyte_stringGVKd_21 K1818;
extern _KLgetter_methodGVKi KCinit_data_slotVdfmc_modelingMM0;
static _KLpairGVKd K1820;
static _KLbyte_stringGVKd_15 K1821;
static _KLbyte_stringGVKd_14 K1822;
extern _KLsetter_methodGVKi KCslot_descriptor_properties_setterVdfmc_modelingMM0;
static _KLpairGVKd K1824;
static _KLbyte_stringGVKd_34 K1825;
static _KLbyte_stringGVKd_33 K1826;
extern _KLgetter_methodGVKi KCslot_descriptor_propertiesVdfmc_modelingMM0;
static _KLpairGVKd K1828;
static _KLbyte_stringGVKd_27 K1829;
static _KLbyte_stringGVKd_26 K1830;
static _KLbyte_stringGVKd_31 K1831;
static _KLimplementation_classGVKe K1832;
static _KLsimple_object_vectorGVKd_6 K1833;
static _KLsimple_object_vectorGVKd_7 K1834;
static _KLsimple_object_vectorGVKd_3 K1835;
static _KLbyte_stringGVKd_32 K1836;
static _KLsymbolGVKd KJmetaclass_;
static _KLbyte_stringGVKd_9 K1838;
static _KLbyte_stringGVKd_16 K1839;
static _KLimplementation_classGVKe K1840;
static _KLsimple_object_vectorGVKd_8 K1841;
extern _KLkeyword_methodGVKe KLBraw_union_typeGZ32ZconstructorVdfmc_modelingMM0;
D KLBraw_union_typeGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K1844;
static _KLsimple_object_vectorGVKd_11 K1845;
static _KLsymbolGVKd KJmembers_;
static _KLsymbolGVKd KJoptions_;
static _KLbyte_stringGVKd_7 K1848;
static _KLbyte_stringGVKd_7 K1849;
static _KLkeyword_signatureAvaluesGVKi K1850;
static _KLsimple_object_vectorGVKd_10 K1851;
static _KLsimple_object_vectorGVKd_5 K1852;
static _KLsimple_object_vectorGVKd_1 K1853;
extern _KLinstance_slot_descriptorGVKe Kprivate_raw_aggregate_membersVdfmc_modelingHLBraw_aggregate_typeG;
extern _KLinstance_slot_descriptorGVKe Kprivate_raw_aggregate_optionsVdfmc_modelingHLBraw_aggregate_typeG;
extern _KLsealed_generic_functionGVKe Kprivate_raw_aggregate_optionsVdfmc_modeling;
extern _KLgetter_methodGVKi Kprivate_raw_aggregate_optionsVdfmc_modelingMM0;
static _KLpairGVKd K1858;
static _KLbyte_stringGVKd_29 K1859;
extern _KLsealed_generic_functionGVKe Kprivate_raw_aggregate_membersVdfmc_modeling;
extern _KLgetter_methodGVKi Kprivate_raw_aggregate_membersVdfmc_modelingMM0;
static _KLpairGVKd K1862;
static _KLbyte_stringGVKd_29 K1863;
static _KLbyte_stringGVKd_17 K1864;
static _KLbyte_stringGVKd_17 K1865;
static _KLimplementation_classGVKe K1866;
extern _KLkeyword_methodGVKe KLBraw_struct_typeGZ32ZconstructorVdfmc_modelingMM0;
D KLBraw_struct_typeGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_11 K1869;
static _KLkeyword_signatureAvaluesGVKi K1870;
static _KLsimple_object_vectorGVKd_1 K1871;
static _KLbyte_stringGVKd_18 K1872;
static _KLbyte_stringGVKd_20 K1873;
static _KLimplementation_classGVKe K1874;
extern _KLkeyword_methodGVKe KLBraw_aggregate_typeGZ32ZconstructorVdfmc_modelingMM0;
D KLBraw_aggregate_typeGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_2 K1877;
static _KLsimple_object_vectorGVKd_10 K1878;
static _KLsimple_object_vectorGVKd_3 K1879;
static _KLkeyword_signatureAvaluesGVKi K1880;
static _KLbyte_stringGVKd_21 K1881;
static _KLbyte_stringGVKd_10 K1882;
static _KLimplementation_classGVKe K1883;
static _KLsimple_object_vectorGVKd_8 K1884;
extern _KLkeyword_methodGVKe KLBraw_typeGZ32ZconstructorVdfmc_modelingMM0;
D KLBraw_typeGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_10 K1887;
static _KLsimple_object_vectorGVKd_3 K1888;
extern _KLinstance_slot_descriptorGVKe KCdebug_nameVdfmc_modelingHLBraw_typeG;
extern _KLinstance_slot_descriptorGVKe KCraw_type_supertypeVdfmc_modelingHLBraw_typeG;
extern _KLinstance_slot_descriptorGVKe Kraw_type_descriptor_functionVdfmc_modelingHLBraw_typeG;
static _KLsymbolGVKd KJdescriptor_function_;
extern _KLsealed_generic_functionGVKe Kraw_type_descriptor_functionVdfmc_modeling;
extern _KLgetter_methodGVKi Kraw_type_descriptor_functionVdfmc_modelingMM0;
static _KLpairGVKd K1895;
static _KLbyte_stringGVKd_28 K1896;
static _KLbyte_stringGVKd_19 K1897;
static _KLsymbolGVKd KJsupertype_;
extern _KLsealed_generic_functionGVKe KCraw_type_supertypeVdfmc_modeling;
extern _KLgetter_methodGVKi KCraw_type_supertypeVdfmc_modelingMM0;
static _KLpairGVKd K1901;
static _KLbyte_stringGVKd_19 K1902;
static _KLbyte_stringGVKd_9 K1903;
static _KLkeyword_signatureAvaluesGVKi K1904;
static _KLsimple_object_vectorGVKd_10 K1905;
static _KLsimple_object_vectorGVKd_5 K1906;
static _KLsimple_object_vectorGVKd_1 K1907;
static _KLbyte_stringGVKd_11 K1908;
static _KLbyte_stringGVKd_13 K1909;
static _KLimplementation_classGVKe K1910;
static _KLsimple_object_vectorGVKd_5 K1911;
extern _KLkeyword_methodGVKe KLBbottom_typeGZ32ZconstructorVdfmc_modelingMM0;
D KLBbottom_typeGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K1914;
static _KLsimple_object_vectorGVKd_8 K1915;
static _KLkeyword_signatureAvaluesGVKi K1916;
static _KLsimple_object_vectorGVKd_1 K1917;
static _KLbyte_stringGVKd_14 K1918;
static _KLbyte_stringGVKd_10 K1919;
static _KLimplementation_classGVKe K1920;
extern _KLkeyword_methodGVKe KLBtop_typeGZ32ZconstructorVdfmc_modelingMM0;
D KLBtop_typeGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_10 K1923;
static _KLkeyword_signatureAvaluesGVKi K1924;
static _KLsimple_object_vectorGVKd_1 K1925;
static _KLbyte_stringGVKd_11 K1926;
static _KLbyte_stringGVKd_15 K1927;
static _KLimplementation_classGVKe K1928;
static _KLsimple_object_vectorGVKd_9 K1929;
extern _KLkeyword_methodGVKe KLBvirtual_classGZ32ZconstructorVdfmc_modelingMM0;
D KLBvirtual_classGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_2 K1932;
static _KLsimple_object_vectorGVKd_11 K1933;
static _KLkeyword_signatureAvaluesGVKi K1934;
static _KLsimple_object_vectorGVKd_8 K1935;
static _KLsymbolGVKd KJsubtype_bit_mask_;
static _KLbyte_stringGVKd_16 K1937;
static _KLsimple_object_vectorGVKd_4 K1938;
static _KLsimple_object_vectorGVKd_1 K1939;
extern _KLinstance_slot_descriptorGVKe KCclass_implementation_classVdfmc_modelingHLBclassG;
extern _KLinstance_slot_descriptorGVKe KCclass_subtype_bitVdfmc_modelingHLBclassG;
extern _KLinstance_slot_descriptorGVKe KPclass_moduleVdfmc_modelingHLBclassG;
extern _KLsealed_generic_functionGVKe KPclass_moduleVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KPclass_module_setterVdfmc_modeling;
extern _KLsetter_methodGVKi KPclass_module_setterVdfmc_modelingMM0;
static _KLpairGVKd K1946;
static _KLbyte_stringGVKd_20 K1947;
extern _KLgetter_methodGVKi KPclass_moduleVdfmc_modelingMM0;
static _KLpairGVKd K1949;
static _KLbyte_stringGVKd_13 K1950;
static _KLbyte_stringGVKd_16 K1951;
static _KLbyte_stringGVKd_16 K1952;
static _KLimplementation_classGVKe K1953;
extern _KLkeyword_methodGVKe KLBfunction_classGZ32ZconstructorVdfmc_modelingMM0;
D KLBfunction_classGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K1956;
static _KLsimple_object_vectorGVKd_9 K1957;
static _KLkeyword_signatureAvaluesGVKi K1958;
static _KLsimple_object_vectorGVKd_1 K1959;
static _KLbyte_stringGVKd_17 K1960;
extern _KLsetter_methodGVKi KCvalue_class_comparitor_setterVdfmc_modelingMM0;
static _KLpairGVKd K1962;
static _KLbyte_stringGVKd_30 K1963;
extern _KLinstance_slot_descriptorGVKe KCvalue_class_comparitorVdfmc_modelingHLBvalue_classG;
static _KLbyte_stringGVKd_29 K1965;
extern _KLgetter_methodGVKi KCvalue_class_comparitorVdfmc_modelingMM0;
static _KLpairGVKd K1967;
static _KLbyte_stringGVKd_23 K1968;
static _KLbyte_stringGVKd_22 K1969;
static _KLbyte_stringGVKd_13 K1970;
static _KLimplementation_classGVKe K1971;
static _KLsimple_object_vectorGVKd_10 K1972;
extern _KLkeyword_methodGVKe KLBvalue_classGZ32ZconstructorVdfmc_modelingMM0;
D KLBvalue_classGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_9 K1975;
static _KLsimple_object_vectorGVKd_1 K1976;
static _KLkeyword_signatureAvaluesGVKi K1977;
static _KLsimple_object_vectorGVKd_1 K1978;
static _KLbyte_stringGVKd_14 K1979;
static _KLsymbolGVKd KJinline_;
static _KLsymbolGVKd KJmethod_;
static _KLsymbolGVKd KJc_;
static _KLsymbolGVKd KJv_;
static _KLbyte_stringGVKd_1 K1984;
static _KLbyte_stringGVKd_1 K1985;
static _KLbyte_stringGVKd_6 K1986;
static _KLbyte_stringGVKd_6 K1987;
extern _KLsimple_methodGVKe KCinstance_storage_size_setterVdfmc_modelingMM0;
D KCinstance_storage_size_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCinstance_storage_size_setterVdfmc_modelingMM1;
D KCinstance_storage_size_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K1992;
static _KLpairGVKd K1993;
static _KLbyte_stringGVKd_29 K1994;
static _KLsignatureGVKe K1995;
static _KLsimple_object_vectorGVKd_2 K1996;
static _KLsignatureAvaluesGVKi K1997;
static _KLsimple_object_vectorGVKd_2 K1998;
static _KLbyte_stringGVKd_28 K1999;
extern _KLsimple_methodGVKe KCinstance_storage_sizeVdfmc_modelingMM0;
D KCinstance_storage_sizeVdfmc_modelingMM0I (D x_);
extern _KLsimple_methodGVKe KCinstance_storage_sizeVdfmc_modelingMM1;
D KCinstance_storage_sizeVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2004;
static _KLpairGVKd K2005;
static _KLbyte_stringGVKd_22 K2006;
static _KLsignatureAvaluesGVKi K2007;
static _KLsignatureAvaluesGVKi K2008;
static _KLsimple_object_vectorGVKd_1 K2009;
extern _KLsimple_methodGVKe KCclass_incrementalQ_setterVdfmc_modelingMM0;
D KCclass_incrementalQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCclass_incrementalQ_setterVdfmc_modelingMM1;
D KCclass_incrementalQ_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2014;
static _KLpairGVKd K2015;
static _KLbyte_stringGVKd_26 K2016;
static _KLsignatureGVKe K2017;
static _KLsimple_object_vectorGVKd_2 K2018;
static _KLsignatureAvaluesGVKi K2019;
static _KLsimple_object_vectorGVKd_2 K2020;
static _KLbyte_stringGVKd_25 K2021;
extern _KLsimple_methodGVKe KCclass_incrementalQVdfmc_modelingMM0;
D KCclass_incrementalQVdfmc_modelingMM0I (D x_);
extern _KLsimple_methodGVKe KCclass_incrementalQVdfmc_modelingMM1;
D KCclass_incrementalQVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2026;
static _KLpairGVKd K2027;
static _KLbyte_stringGVKd_19 K2028;
static _KLsignatureAvaluesGVKi K2029;
static _KLsignatureAvaluesGVKi K2030;
static _KLbyte_stringGVKd_18 K2031;
extern _KLsimple_methodGVKe KCclass_completeQ_setterVdfmc_modelingMM0;
D KCclass_completeQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCclass_completeQ_setterVdfmc_modelingMM1;
D KCclass_completeQ_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2036;
static _KLpairGVKd K2037;
static _KLbyte_stringGVKd_23 K2038;
static _KLbyte_stringGVKd_22 K2039;
extern _KLsimple_methodGVKe KCclass_completeQVdfmc_modelingMM0;
D KCclass_completeQVdfmc_modelingMM0I (D x_);
extern _KLsimple_methodGVKe KCclass_completeQVdfmc_modelingMM1;
D KCclass_completeQVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2044;
static _KLpairGVKd K2045;
static _KLbyte_stringGVKd_16 K2046;
static _KLbyte_stringGVKd_15 K2047;
extern _KLsimple_methodGVKe KCclass_sealedQ_setterVdfmc_modelingMM0;
D KCclass_sealedQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCclass_sealedQ_setterVdfmc_modelingMM1;
D KCclass_sealedQ_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2052;
static _KLpairGVKd K2053;
static _KLbyte_stringGVKd_21 K2054;
static _KLbyte_stringGVKd_20 K2055;
extern _KLsimple_methodGVKe KCclass_sealedQVdfmc_modelingMM0;
D KCclass_sealedQVdfmc_modelingMM0I (D x_);
extern _KLsimple_methodGVKe KCclass_sealedQVdfmc_modelingMM1;
D KCclass_sealedQVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2060;
static _KLpairGVKd K2061;
static _KLbyte_stringGVKd_14 K2062;
static _KLbyte_stringGVKd_13 K2063;
extern _KLsimple_methodGVKe KCclass_primaryQ_setterVdfmc_modelingMM0;
D KCclass_primaryQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCclass_primaryQ_setterVdfmc_modelingMM1;
D KCclass_primaryQ_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2068;
static _KLpairGVKd K2069;
static _KLbyte_stringGVKd_22 K2070;
static _KLbyte_stringGVKd_21 K2071;
extern _KLsimple_methodGVKe KCclass_primaryQVdfmc_modelingMM0;
D KCclass_primaryQVdfmc_modelingMM0I (D x_);
extern _KLsimple_methodGVKe KCclass_primaryQVdfmc_modelingMM1;
D KCclass_primaryQVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2076;
static _KLpairGVKd K2077;
static _KLbyte_stringGVKd_15 K2078;
static _KLbyte_stringGVKd_14 K2079;
extern _KLsimple_methodGVKe KCclass_abstractQ_setterVdfmc_modelingMM0;
D KCclass_abstractQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCclass_abstractQ_setterVdfmc_modelingMM1;
D KCclass_abstractQ_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2084;
static _KLpairGVKd K2085;
static _KLbyte_stringGVKd_23 K2086;
static _KLbyte_stringGVKd_22 K2087;
extern _KLsimple_methodGVKe KCclass_abstractQVdfmc_modelingMM0;
D KCclass_abstractQVdfmc_modelingMM0I (D x_);
extern _KLsimple_methodGVKe KCclass_abstractQVdfmc_modelingMM1;
D KCclass_abstractQVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2092;
static _KLpairGVKd K2093;
static _KLbyte_stringGVKd_16 K2094;
static _KLbyte_stringGVKd_15 K2095;
extern _KLsimple_methodGVKe KCall_superclasses_setterVdfmc_modelingMM0;
D KCall_superclasses_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCall_superclasses_setterVdfmc_modelingMM1;
D KCall_superclasses_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2100;
static _KLpairGVKd K2101;
static _KLbyte_stringGVKd_24 K2102;
static _KLsignatureAvaluesGVKi K2103;
static _KLsimple_object_vectorGVKd_2 K2104;
static _KLbyte_stringGVKd_23 K2105;
extern _KLsimple_methodGVKe KCall_superclassesVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCall_superclassesVdfmc_modelingMM1;
D KCall_superclassesVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2109;
static _KLpairGVKd K2110;
static _KLbyte_stringGVKd_17 K2111;
static _KLsignatureAvaluesGVKi K2112;
static _KLsignatureAvaluesGVKi K2113;
static _KLbyte_stringGVKd_16 K2114;
extern _KLsealed_generic_functionGVKe KCinitialize_classVdfmc_modeling;
static _KLkeyword_signatureGVKe K2116;
static _KLbyte_stringGVKd_17 K2117;
static _KLkeyword_signatureGVKe K2118;
extern _KLsimple_methodGVKe Kclass_implementation_class_runtime_slot_offsetVdfmc_modeling;
D Kclass_implementation_class_runtime_slot_offsetVdfmc_modelingI ();
static _KLsignatureAvaluesGVKi K2121;
static _KLsymbolGVKd KJmodule_;
static _KLsymbolGVKd KJDruntime_module_;
static _KLbyte_stringGVKd_15 K2124;
static _KLbyte_stringGVKd_6 K2125;
extern _KLsimple_methodGVKe KCclass_module_setterVdfmc_modelingMM0;
D KCclass_module_setterVdfmc_modelingMM0I (D, D);
static _KLpairGVKd K2128;
static _KLbyte_stringGVKd_20 K2129;
static _KLsignatureGVKe K2130;
static _KLsimple_object_vectorGVKd_2 K2131;
static _KLbyte_stringGVKd_19 K2132;
extern _KLsimple_methodGVKe KCclass_moduleVdfmc_modelingMM0;
D KCclass_moduleVdfmc_modelingMM0I (D);
static _KLpairGVKd K2135;
static _KLsignatureGVKe K2136;
static _KLbyte_stringGVKd_13 K2137;
static _KLsignatureGVKe K2138;
static _KLbyte_stringGVKd_12 K2139;
extern _KLsetter_methodGVKi KCclass_subtype_bit_setterVdfmc_modelingMM0;
static _KLpairGVKd K2141;
static _KLbyte_stringGVKd_25 K2142;
static _KLbyte_stringGVKd_24 K2143;
extern _KLgetter_methodGVKi KCclass_subtype_bitVdfmc_modelingMM0;
static _KLpairGVKd K2145;
static _KLbyte_stringGVKd_18 K2146;
static _KLbyte_stringGVKd_17 K2147;
extern _KLsetter_methodGVKi KCclass_implementation_class_setterVdfmc_modelingMM0;
static _KLpairGVKd K2149;
static _KLbyte_stringGVKd_34 K2150;
static _KLbyte_stringGVKd_33 K2151;
extern _KLgetter_methodGVKi KCclass_implementation_classVdfmc_modelingMM0;
static _KLpairGVKd K2153;
static _KLbyte_stringGVKd_27 K2154;
static _KLbyte_stringGVKd_26 K2155;
extern _KLsimple_methodGVKe KCdebug_name_setterVdfmc_modelingMM0;
D KCdebug_name_setterVdfmc_modelingMM0I (D, D);
extern _KLsetter_methodGVKi KCdebug_name_setterVdfmc_modelingMM1;
extern _KLsimple_methodGVKe KCdebug_name_setterVdfmc_modelingMM2;
D KCdebug_name_setterVdfmc_modelingMM2I (D, D);
static _KLpairGVKd K2161;
static _KLpairGVKd K2162;
static _KLpairGVKd K2163;
static _KLpairGVKd K2164;
static _KLbyte_stringGVKd_18 K2165;
static _KLsignatureGVKe K2166;
static _KLsimple_object_vectorGVKd_2 K2167;
static _KLsignatureAvaluesGVKi K2168;
static _KLsimple_object_vectorGVKd_2 K2169;
static _KLsimple_object_vectorGVKd_1 K2170;
static _KLbyte_stringGVKd_17 K2171;
extern _KLsimple_methodGVKe KCdebug_nameVdfmc_modelingMM0;
D KCdebug_nameVdfmc_modelingMM0I (D);
extern _KLgetter_methodGVKi KCdebug_nameVdfmc_modelingMM1;
extern _KLsimple_methodGVKe KCdebug_nameVdfmc_modelingMM2;
D KCdebug_nameVdfmc_modelingMM2I (D);
extern _KLsimple_methodGVKe KCdebug_nameVdfmc_modelingMM3;
D KCdebug_nameVdfmc_modelingMM3I (D);
extern _KLsimple_methodGVKe KCdebug_nameVdfmc_modelingMM4;
D KCdebug_nameVdfmc_modelingMM4I (D);
static _KLpairGVKd K2181;
static _KLpairGVKd K2182;
static _KLpairGVKd K2183;
static _KLpairGVKd K2184;
static _KLpairGVKd K2185;
static _KLpairGVKd K2186;
static _KLbyte_stringGVKd_11 K2187;
static _KLsignatureGVKe K2188;
static _KLsignatureAvaluesGVKi K2189;
static _KLbyte_stringGVKd_7 K2190;
static _KLimplementation_classGVKe K2191;
extern _KLkeyword_methodGVKe KLBclassGZ32ZconstructorVdfmc_modelingMM0;
D KLBclassGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_8 K2194;
static _KLsimple_object_vectorGVKd_4 K2195;
static _KLkeyword_signatureAvaluesGVKi K2196;
static _KLbyte_stringGVKd_8 K2197;
extern _KLsimple_methodGVKe KCiclass_number_to_keyVdfmc_modeling;
D KCiclass_number_to_keyVdfmc_modelingI (D);
extern _KLsimple_methodGVKe Kclass_constructor_runtime_slot_offsetVdfmc_modeling;
D Kclass_constructor_runtime_slot_offsetVdfmc_modelingI ();
extern _KLsimple_methodGVKe Kclass_mm_wrapper_runtime_slot_offsetVdfmc_modeling;
D Kclass_mm_wrapper_runtime_slot_offsetVdfmc_modelingI ();
static _KLkeyword_signatureGVKe K2204;
extern _KLsimple_methodGVKe KCiclass_type_completeQ_setterVdfmc_modelingMM0;
D KCiclass_type_completeQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsealed_generic_functionGVKe KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modeling;
extern _KLsimple_methodGVKe KCiclass_instantiableQ_setterVdfmc_modelingMM0;
D KCiclass_instantiableQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCiclass_subclasses_fixedQ_setterVdfmc_modelingMM0;
D KCiclass_subclasses_fixedQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsealed_generic_functionGVKe KPdirect_subclasses_initializedQ_setterVdfmc_modeling;
extern _KLsimple_methodGVKe KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM1;
D KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2217;
static _KLpairGVKd K2218;
static _KLbyte_stringGVKd_38 K2219;
extern _KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM0;
D KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM1;
D KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2224;
static _KLpairGVKd K2225;
static _KLbyte_stringGVKd_43 K2226;
extern _KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM0;
D KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM1;
D KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2231;
static _KLpairGVKd K2232;
static _KLbyte_stringGVKd_37 K2233;
static _KLkeyword_signatureGVKe K2234;
static _KLsimple_object_vectorGVKd_24 K2235;
static _KLsymbolGVKd KJCinstance_storage_size_;
static _KLsymbolGVKd KJtype_completeQ_;
static _KLsymbolGVKd KJcompleteQ_;
static _KLsymbolGVKd KJincrementalQ_;
static _KLsymbolGVKd KJslots_have_fixed_offsetsQ_;
static _KLsymbolGVKd KJslots_have_fixed_offsetsQ_computedQ_;
static _KLsymbolGVKd KJinstantiableQ_;
static _KLsymbolGVKd KJsubclasses_fixedQ_;
static _KLsymbolGVKd KJPdirect_subclasses_initializedQ_;
static _KLbyte_stringGVKd_31 K2245;
static _KLbyte_stringGVKd_17 K2246;
static _KLbyte_stringGVKd_13 K2247;
static _KLbyte_stringGVKd_35 K2248;
static _KLbyte_stringGVKd_25 K2249;
static _KLbyte_stringGVKd_12 K2250;
static _KLbyte_stringGVKd_9 K2251;
static _KLbyte_stringGVKd_14 K2252;
static _KLsimple_object_vectorGVKd_12 K2253;
static _KLsymbolGVKd KJconcrete_;
static _KLsymbolGVKd KJLmethodG_;
static _KLsymbolGVKd KJconstructor_;
static _KLsymbolGVKd KJdefault_class_constructor_;
static _KLsymbolGVKd KJknown_joint_;
static _KLsymbolGVKd KJdependent_generics_;
static _KLsymbolGVKd KJsubclass_dependent_generics_;
static _KLbyte_stringGVKd_27 K2261;
static _KLbyte_stringGVKd_18 K2262;
static _KLbyte_stringGVKd_11 K2263;
static _KLbyte_stringGVKd_25 K2264;
static _KLbyte_stringGVKd_11 K2265;
static _KLbyte_stringGVKd_8 K2266;
static _KLbyte_stringGVKd_8 K2267;
extern _KLsetter_methodGVKi KCclass_slot_storage_setterVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCclass_slot_storage_setterVdfmc_modelingMM1;
D KCclass_slot_storage_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2271;
static _KLpairGVKd K2272;
static _KLbyte_stringGVKd_26 K2273;
static _KLsignatureGVKe K2274;
static _KLsimple_object_vectorGVKd_2 K2275;
extern _KLinstance_slot_descriptorGVKe KCclass_slot_storageVdfmc_modelingHLBimplementation_classG;
static _KLbyte_stringGVKd_25 K2277;
extern _KLgetter_methodGVKi KCclass_slot_storageVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCclass_slot_storageVdfmc_modelingMM1;
D KCclass_slot_storageVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2281;
static _KLpairGVKd K2282;
static _KLbyte_stringGVKd_19 K2283;
static _KLsignatureAvaluesGVKi K2284;
static _KLbyte_stringGVKd_18 K2285;
extern _KLsimple_methodGVKe KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM0;
D KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM1;
D KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2290;
static _KLpairGVKd K2291;
static _KLbyte_stringGVKd_47 K2292;
static _KLsignatureGVKe K2293;
static _KLsignatureGVKe K2294;
static _KLsimple_object_vectorGVKd_2 K2295;
static _KLbyte_stringGVKd_46 K2296;
extern _KLsimple_methodGVKe KCdefaulted_initialization_arguments_slotVdfmc_modelingMM0;
D KCdefaulted_initialization_arguments_slotVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCdefaulted_initialization_arguments_slotVdfmc_modelingMM1;
D KCdefaulted_initialization_arguments_slotVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2301;
static _KLpairGVKd K2302;
static _KLbyte_stringGVKd_40 K2303;
static _KLsignatureGVKe K2304;
static _KLbyte_stringGVKd_39 K2305;
extern _KLsimple_methodGVKe KCclass_slot_descriptors_setterVdfmc_modelingMM0;
D KCclass_slot_descriptors_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCclass_slot_descriptors_setterVdfmc_modelingMM1;
D KCclass_slot_descriptors_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2310;
static _KLpairGVKd K2311;
static _KLbyte_stringGVKd_30 K2312;
static _KLsignatureAvaluesGVKi K2313;
static _KLsimple_object_vectorGVKd_2 K2314;
static _KLbyte_stringGVKd_29 K2315;
extern _KLsimple_methodGVKe KCclass_slot_descriptorsVdfmc_modelingMM0;
D KCclass_slot_descriptorsVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCclass_slot_descriptorsVdfmc_modelingMM1;
D KCclass_slot_descriptorsVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2320;
static _KLpairGVKd K2321;
static _KLbyte_stringGVKd_23 K2322;
static _KLsignatureAvaluesGVKi K2323;
static _KLbyte_stringGVKd_22 K2324;
extern _KLsimple_methodGVKe KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM0;
D KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM1;
D KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2329;
static _KLpairGVKd K2330;
static _KLbyte_stringGVKd_50 K2331;
static _KLbyte_stringGVKd_49 K2332;
extern _KLsimple_methodGVKe KCdirect_initialization_argument_descriptorsVdfmc_modelingMM0;
D KCdirect_initialization_argument_descriptorsVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCdirect_initialization_argument_descriptorsVdfmc_modelingMM1;
D KCdirect_initialization_argument_descriptorsVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2337;
static _KLpairGVKd K2338;
static _KLbyte_stringGVKd_43 K2339;
static _KLbyte_stringGVKd_42 K2340;
extern _KLsimple_methodGVKe KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM0;
D KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM1;
D KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2345;
static _KLpairGVKd K2346;
static _KLbyte_stringGVKd_41 K2347;
static _KLbyte_stringGVKd_40 K2348;
extern _KLsimple_methodGVKe KCdirect_inherited_slot_descriptorsVdfmc_modelingMM0;
D KCdirect_inherited_slot_descriptorsVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCdirect_inherited_slot_descriptorsVdfmc_modelingMM1;
D KCdirect_inherited_slot_descriptorsVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2353;
static _KLpairGVKd K2354;
static _KLbyte_stringGVKd_34 K2355;
static _KLbyte_stringGVKd_33 K2356;
extern _KLsimple_methodGVKe KCslot_descriptors_setterVdfmc_modelingMM0;
D KCslot_descriptors_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCslot_descriptors_setterVdfmc_modelingMM1;
D KCslot_descriptors_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2361;
static _KLpairGVKd K2362;
static _KLbyte_stringGVKd_24 K2363;
static _KLbyte_stringGVKd_23 K2364;
extern _KLsimple_methodGVKe KCslot_descriptorsVdfmc_modelingMM0;
D KCslot_descriptorsVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCslot_descriptorsVdfmc_modelingMM1;
D KCslot_descriptorsVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2369;
static _KLpairGVKd K2370;
static _KLbyte_stringGVKd_17 K2371;
static _KLbyte_stringGVKd_16 K2372;
extern _KLsimple_methodGVKe KCdirect_slot_descriptors_setterVdfmc_modelingMM0;
D KCdirect_slot_descriptors_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCdirect_slot_descriptors_setterVdfmc_modelingMM1;
D KCdirect_slot_descriptors_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2377;
static _KLpairGVKd K2378;
static _KLbyte_stringGVKd_31 K2379;
static _KLbyte_stringGVKd_30 K2380;
extern _KLsimple_methodGVKe KCdirect_slot_descriptorsVdfmc_modelingMM0;
D KCdirect_slot_descriptorsVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCdirect_slot_descriptorsVdfmc_modelingMM1;
D KCdirect_slot_descriptorsVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2385;
static _KLpairGVKd K2386;
static _KLbyte_stringGVKd_24 K2387;
static _KLbyte_stringGVKd_23 K2388;
extern _KLsimple_methodGVKe KCdirect_methods_setterVdfmc_modelingMM0;
D KCdirect_methods_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCdirect_methods_setterVdfmc_modelingMM1;
D KCdirect_methods_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2393;
static _KLpairGVKd K2394;
static _KLbyte_stringGVKd_22 K2395;
static _KLbyte_stringGVKd_21 K2396;
extern _KLsimple_methodGVKe KCdirect_methodsVdfmc_modelingMM0;
D KCdirect_methodsVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCdirect_methodsVdfmc_modelingMM1;
D KCdirect_methodsVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2401;
static _KLpairGVKd K2402;
static _KLbyte_stringGVKd_15 K2403;
static _KLbyte_stringGVKd_14 K2404;
extern _KLsimple_methodGVKe KCdirect_subclasses_setterVdfmc_modelingMM0;
static _KLpairGVKd K2406;
static _KLbyte_stringGVKd_25 K2407;
static _KLbyte_stringGVKd_24 K2408;
extern _KLsimple_methodGVKe KCdirect_subclassesVdfmc_modelingMM0;
static _KLpairGVKd K2410;
static _KLpairGVKd K2411;
static _KLbyte_stringGVKd_18 K2412;
static _KLbyte_stringGVKd_17 K2413;
static _KLbyte_stringGVKd_41 K2414;
static _KLbyte_stringGVKd_34 K2415;
static _KLbyte_stringGVKd_32 K2416;
static _KLbyte_stringGVKd_25 K2417;
extern _KLsimple_methodGVKe KCclass_known_joint_setterVdfmc_modelingMM0;
D KCclass_known_joint_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCclass_known_joint_setterVdfmc_modelingMM1;
D KCclass_known_joint_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2422;
static _KLpairGVKd K2423;
static _KLbyte_stringGVKd_25 K2424;
static _KLbyte_stringGVKd_24 K2425;
extern _KLsimple_methodGVKe KCclass_known_jointVdfmc_modelingMM0;
D KCclass_known_jointVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCclass_known_jointVdfmc_modelingMM1;
D KCclass_known_jointVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2430;
static _KLpairGVKd K2431;
static _KLbyte_stringGVKd_18 K2432;
static _KLbyte_stringGVKd_17 K2433;
extern _KLsimple_methodGVKe KCclass_rcpl_other_positions_setterVdfmc_modelingMM0;
D KCclass_rcpl_other_positions_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCclass_rcpl_other_positions_setterVdfmc_modelingMM1;
D KCclass_rcpl_other_positions_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2438;
static _KLpairGVKd K2439;
static _KLbyte_stringGVKd_34 K2440;
static _KLbyte_stringGVKd_33 K2441;
extern _KLsimple_methodGVKe KCclass_rcpl_other_positionsVdfmc_modelingMM0;
D KCclass_rcpl_other_positionsVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCclass_rcpl_other_positionsVdfmc_modelingMM1;
D KCclass_rcpl_other_positionsVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2446;
static _KLpairGVKd K2447;
static _KLbyte_stringGVKd_27 K2448;
static _KLbyte_stringGVKd_26 K2449;
extern _KLsetter_methodGVKi KCclass_rcpl_position_setterVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCclass_rcpl_position_setterVdfmc_modelingMM1;
D KCclass_rcpl_position_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2453;
static _KLpairGVKd K2454;
static _KLbyte_stringGVKd_27 K2455;
extern _KLinstance_slot_descriptorGVKe KCclass_rcpl_positionVdfmc_modelingHLBimplementation_classG;
static _KLbyte_stringGVKd_26 K2457;
extern _KLgetter_methodGVKi KCclass_rcpl_positionVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCclass_rcpl_positionVdfmc_modelingMM1;
D KCclass_rcpl_positionVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2461;
static _KLpairGVKd K2462;
static _KLbyte_stringGVKd_20 K2463;
static _KLbyte_stringGVKd_19 K2464;
extern _KLsimple_methodGVKe KCclass_rcpl_vector_setterVdfmc_modelingMM0;
D KCclass_rcpl_vector_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCclass_rcpl_vector_setterVdfmc_modelingMM1;
D KCclass_rcpl_vector_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2469;
static _KLpairGVKd K2470;
static _KLbyte_stringGVKd_25 K2471;
static _KLbyte_stringGVKd_24 K2472;
extern _KLsimple_methodGVKe KCclass_rcpl_vectorVdfmc_modelingMM0;
D KCclass_rcpl_vectorVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCclass_rcpl_vectorVdfmc_modelingMM1;
D KCclass_rcpl_vectorVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2477;
static _KLpairGVKd K2478;
static _KLbyte_stringGVKd_18 K2479;
static _KLbyte_stringGVKd_17 K2480;
extern _KLsimple_methodGVKe KCdirect_superclasses_setterVdfmc_modelingMM0;
D KCdirect_superclasses_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCdirect_superclasses_setterVdfmc_modelingMM1;
D KCdirect_superclasses_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2485;
static _KLpairGVKd K2486;
static _KLbyte_stringGVKd_27 K2487;
static _KLbyte_stringGVKd_26 K2488;
extern _KLsimple_methodGVKe KCdirect_superclassesVdfmc_modelingMM0;
D KCdirect_superclassesVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCdirect_superclassesVdfmc_modelingMM1;
D KCdirect_superclassesVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2493;
static _KLpairGVKd K2494;
static _KLbyte_stringGVKd_20 K2495;
static _KLbyte_stringGVKd_19 K2496;
extern _KLsimple_methodGVKe KCclass_constructor_setterVdfmc_modelingMM0;
D KCclass_constructor_setterVdfmc_modelingMM0I (D v_, D c_);
static _KLpairGVKd K2499;
static _KLpairGVKd K2500;
static _KLbyte_stringGVKd_25 K2501;
static _KLbyte_stringGVKd_24 K2502;
extern _KLsimple_methodGVKe KCclass_constructorVdfmc_modelingMM0;
D KCclass_constructorVdfmc_modelingMM0I (D c_);
static _KLpairGVKd K2505;
static _KLpairGVKd K2506;
static _KLbyte_stringGVKd_18 K2507;
static _KLbyte_stringGVKd_17 K2508;
extern _KLsetter_methodGVKi KCiclass_dispatch_key_setterVdfmc_modelingMM0;
static _KLpairGVKd K2510;
static _KLbyte_stringGVKd_27 K2511;
extern _KLinstance_slot_descriptorGVKe KCiclass_dispatch_keyVdfmc_modelingHLBimplementation_classG;
static _KLbyte_stringGVKd_26 K2513;
extern _KLgetter_methodGVKi KCiclass_dispatch_keyVdfmc_modelingMM0;
static _KLpairGVKd K2515;
static _KLbyte_stringGVKd_20 K2516;
static _KLbyte_stringGVKd_19 K2517;
extern _KLsimple_methodGVKe KCinstance_slot_descriptors_setterVdfmc_modelingMM0;
D KCinstance_slot_descriptors_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCinstance_slot_descriptors_setterVdfmc_modelingMM1;
D KCinstance_slot_descriptors_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2522;
static _KLpairGVKd K2523;
static _KLbyte_stringGVKd_33 K2524;
static _KLbyte_stringGVKd_32 K2525;
extern _KLsimple_methodGVKe KCinstance_slot_descriptorsVdfmc_modelingMM0;
D KCinstance_slot_descriptorsVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCinstance_slot_descriptorsVdfmc_modelingMM1;
D KCinstance_slot_descriptorsVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2530;
static _KLpairGVKd K2531;
static _KLbyte_stringGVKd_26 K2532;
static _KLbyte_stringGVKd_25 K2533;
extern _KLsimple_methodGVKe KCrepeated_slot_descriptor_setterVdfmc_modelingMM0;
D KCrepeated_slot_descriptor_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCrepeated_slot_descriptor_setterVdfmc_modelingMM1;
D KCrepeated_slot_descriptor_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2538;
static _KLpairGVKd K2539;
static _KLbyte_stringGVKd_32 K2540;
static _KLbyte_stringGVKd_31 K2541;
extern _KLsimple_methodGVKe KCrepeated_slot_descriptorVdfmc_modelingMM0;
D KCrepeated_slot_descriptorVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCrepeated_slot_descriptorVdfmc_modelingMM1;
D KCrepeated_slot_descriptorVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2546;
static _KLpairGVKd K2547;
static _KLbyte_stringGVKd_25 K2548;
static _KLbyte_stringGVKd_24 K2549;
extern _KLsimple_methodGVKe KCclass_mm_wrapper_setterVdfmc_modelingMM0;
D KCclass_mm_wrapper_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCclass_mm_wrapper_setterVdfmc_modelingMM1;
D KCclass_mm_wrapper_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K2554;
static _KLpairGVKd K2555;
static _KLbyte_stringGVKd_24 K2556;
static _KLbyte_stringGVKd_23 K2557;
extern _KLsimple_methodGVKe KCclass_mm_wrapperVdfmc_modelingMM0;
D KCclass_mm_wrapperVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCclass_mm_wrapperVdfmc_modelingMM1;
D KCclass_mm_wrapperVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K2562;
static _KLpairGVKd K2563;
static _KLbyte_stringGVKd_17 K2564;
static _KLbyte_stringGVKd_16 K2565;
extern _KLsetter_methodGVKi KCiclass_class_setterVdfmc_modelingMM0;
static _KLpairGVKd K2567;
static _KLbyte_stringGVKd_20 K2568;
extern _KLinstance_slot_descriptorGVKe KCiclass_classVdfmc_modelingHLBimplementation_classG;
static _KLbyte_stringGVKd_19 K2570;
extern _KLgetter_methodGVKi KCiclass_classVdfmc_modelingMM0;
static _KLpairGVKd K2572;
static _KLbyte_stringGVKd_13 K2573;
static _KLbyte_stringGVKd_12 K2574;
extern _KLsetter_methodGVKi KCclass_properties_setterVdfmc_modelingMM0;
static _KLpairGVKd K2576;
static _KLbyte_stringGVKd_24 K2577;
extern _KLinstance_slot_descriptorGVKe KCclass_propertiesVdfmc_modelingHLBimplementation_classG;
static _KLbyte_stringGVKd_23 K2579;
extern _KLgetter_methodGVKi KCclass_propertiesVdfmc_modelingMM0;
static _KLpairGVKd K2581;
static _KLbyte_stringGVKd_17 K2582;
static _KLbyte_stringGVKd_16 K2583;
static _KLbyte_stringGVKd_22 K2584;
static _KLimplementation_classGVKe K2585;
static _KLsimple_object_vectorGVKd_29 K2586;
extern _KLkeyword_methodGVKe KLBimplementation_classGZ32ZconstructorVdfmc_modelingMM0;
D KLBimplementation_classGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_7 K2589;
static _KLsimple_object_vectorGVKd_26 K2590;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cclass_mm_wrapperVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Crepeated_slot_descriptorVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cinstance_slot_descriptorsVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cdirect_superclassesVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cclass_rcpl_vectorVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cclass_rcpl_other_positionsVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cclass_known_jointVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Ciclass_dependent_genericsVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cdirect_subclassesVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cdirect_methodsVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cdirect_slot_descriptorsVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cslot_descriptorsVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cclass_slot_descriptorsVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cslots_initialized_stateVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modelingHLBimplementation_classG;
extern _KLinstance_slot_descriptorGVKe Kprivate_Call_superclassesVdfmc_modelingHLBimplementation_classG;
extern _KLsealed_generic_functionGVKe Kprivate_Call_superclassesVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Call_superclasses_setterVdfmc_modeling;
static _KLunionGVKe K2613;
extern _KLsetter_methodGVKi Kprivate_Call_superclasses_setterVdfmc_modelingMM0;
static _KLpairGVKd K2615;
static _KLbyte_stringGVKd_32 K2616;
extern _KLgetter_methodGVKi Kprivate_Call_superclassesVdfmc_modelingMM0;
static _KLpairGVKd K2618;
static _KLbyte_stringGVKd_25 K2619;
extern _KLsealed_generic_functionGVKe Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cclass_incremental_rcpl_positions_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cclass_incremental_rcpl_positions_setterVdfmc_modelingMM0;
static _KLpairGVKd K2623;
static _KLbyte_stringGVKd_48 K2624;
extern _KLgetter_methodGVKi Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modelingMM0;
static _KLpairGVKd K2626;
static _KLbyte_stringGVKd_41 K2627;
static _KLsymbolGVKd KJuninitialized_;
extern _KLsealed_generic_functionGVKe Kprivate_Cslots_initialized_stateVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cslots_initialized_state_setterVdfmc_modeling;
static _KLunionGVKe K2631;
extern _KLsetter_methodGVKi Kprivate_Cslots_initialized_state_setterVdfmc_modelingMM0;
static _KLpairGVKd K2633;
static _KLbyte_stringGVKd_39 K2634;
extern _KLgetter_methodGVKi Kprivate_Cslots_initialized_stateVdfmc_modelingMM0;
static _KLpairGVKd K2636;
static _KLbyte_stringGVKd_32 K2637;
static _KLbyte_stringGVKd_13 K2638;
extern _KLsealed_generic_functionGVKe Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cdefaulted_initialization_arguments_slot_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM0;
static _KLpairGVKd K2642;
static _KLbyte_stringGVKd_55 K2643;
extern _KLgetter_methodGVKi Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modelingMM0;
static _KLpairGVKd K2645;
static _KLbyte_stringGVKd_48 K2646;
extern _KLsealed_generic_functionGVKe Kprivate_Cclass_slot_descriptorsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cclass_slot_descriptors_setterVdfmc_modeling;
static _KLunionGVKe K2649;
extern _KLsetter_methodGVKi Kprivate_Cclass_slot_descriptors_setterVdfmc_modelingMM0;
static _KLpairGVKd K2651;
static _KLbyte_stringGVKd_38 K2652;
extern _KLgetter_methodGVKi Kprivate_Cclass_slot_descriptorsVdfmc_modelingMM0;
static _KLpairGVKd K2654;
static _KLbyte_stringGVKd_31 K2655;
extern _KLsealed_generic_functionGVKe Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cdirect_initialization_argument_descriptors_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cdirect_initialization_argument_descriptors_setterVdfmc_modelingMM0;
static _KLpairGVKd K2659;
static _KLbyte_stringGVKd_58 K2660;
extern _KLgetter_methodGVKi Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modelingMM0;
static _KLpairGVKd K2662;
static _KLbyte_stringGVKd_51 K2663;
extern _KLsealed_generic_functionGVKe Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cdirect_inherited_slot_descriptors_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cdirect_inherited_slot_descriptors_setterVdfmc_modelingMM0;
static _KLpairGVKd K2667;
static _KLbyte_stringGVKd_49 K2668;
extern _KLgetter_methodGVKi Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modelingMM0;
static _KLpairGVKd K2670;
static _KLbyte_stringGVKd_42 K2671;
extern _KLsealed_generic_functionGVKe Kprivate_Cslot_descriptorsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cslot_descriptors_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cslot_descriptors_setterVdfmc_modelingMM0;
static _KLpairGVKd K2675;
static _KLbyte_stringGVKd_32 K2676;
extern _KLgetter_methodGVKi Kprivate_Cslot_descriptorsVdfmc_modelingMM0;
static _KLpairGVKd K2678;
static _KLbyte_stringGVKd_25 K2679;
extern _KLsealed_generic_functionGVKe Kprivate_Cdirect_slot_descriptorsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cdirect_slot_descriptors_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cdirect_slot_descriptors_setterVdfmc_modelingMM0;
static _KLpairGVKd K2683;
static _KLbyte_stringGVKd_39 K2684;
extern _KLgetter_methodGVKi Kprivate_Cdirect_slot_descriptorsVdfmc_modelingMM0;
static _KLpairGVKd K2686;
static _KLbyte_stringGVKd_32 K2687;
extern _KLsealed_generic_functionGVKe Kprivate_Cdirect_methodsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cdirect_methods_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cdirect_methods_setterVdfmc_modelingMM0;
static _KLpairGVKd K2691;
static _KLbyte_stringGVKd_30 K2692;
extern _KLgetter_methodGVKi Kprivate_Cdirect_methodsVdfmc_modelingMM0;
static _KLpairGVKd K2694;
static _KLbyte_stringGVKd_23 K2695;
extern _KLsealed_generic_functionGVKe Kprivate_Cdirect_subclassesVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cdirect_subclasses_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cdirect_subclasses_setterVdfmc_modelingMM0;
static _KLpairGVKd K2699;
static _KLbyte_stringGVKd_33 K2700;
extern _KLgetter_methodGVKi Kprivate_Cdirect_subclassesVdfmc_modelingMM0;
static _KLpairGVKd K2702;
static _KLbyte_stringGVKd_26 K2703;
extern _KLsealed_generic_functionGVKe Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Ciclass_subclass_dependent_generics_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Ciclass_subclass_dependent_generics_setterVdfmc_modelingMM0;
static _KLpairGVKd K2707;
static _KLbyte_stringGVKd_50 K2708;
extern _KLgetter_methodGVKi Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modelingMM0;
static _KLpairGVKd K2710;
static _KLbyte_stringGVKd_43 K2711;
extern _KLsealed_generic_functionGVKe Kprivate_Ciclass_dependent_genericsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Ciclass_dependent_generics_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Ciclass_dependent_generics_setterVdfmc_modelingMM0;
static _KLpairGVKd K2715;
static _KLbyte_stringGVKd_41 K2716;
extern _KLgetter_methodGVKi Kprivate_Ciclass_dependent_genericsVdfmc_modelingMM0;
static _KLpairGVKd K2718;
static _KLbyte_stringGVKd_34 K2719;
extern _KLsealed_generic_functionGVKe Kprivate_Cclass_known_jointVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cclass_known_joint_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cclass_known_joint_setterVdfmc_modelingMM0;
static _KLpairGVKd K2723;
static _KLbyte_stringGVKd_33 K2724;
extern _KLgetter_methodGVKi Kprivate_Cclass_known_jointVdfmc_modelingMM0;
static _KLpairGVKd K2726;
static _KLbyte_stringGVKd_26 K2727;
extern _KLsealed_generic_functionGVKe Kprivate_Cclass_rcpl_other_positionsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cclass_rcpl_other_positions_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cclass_rcpl_other_positions_setterVdfmc_modelingMM0;
static _KLpairGVKd K2731;
static _KLbyte_stringGVKd_42 K2732;
extern _KLgetter_methodGVKi Kprivate_Cclass_rcpl_other_positionsVdfmc_modelingMM0;
static _KLpairGVKd K2734;
static _KLbyte_stringGVKd_35 K2735;
extern _KLsealed_generic_functionGVKe Kprivate_Cclass_rcpl_vectorVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cclass_rcpl_vector_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cclass_rcpl_vector_setterVdfmc_modelingMM0;
static _KLpairGVKd K2739;
static _KLbyte_stringGVKd_33 K2740;
extern _KLgetter_methodGVKi Kprivate_Cclass_rcpl_vectorVdfmc_modelingMM0;
static _KLpairGVKd K2742;
static _KLbyte_stringGVKd_26 K2743;
extern _KLsealed_generic_functionGVKe Kprivate_Cdirect_superclassesVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cdirect_superclasses_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cdirect_superclasses_setterVdfmc_modelingMM0;
static _KLpairGVKd K2747;
static _KLbyte_stringGVKd_35 K2748;
extern _KLgetter_methodGVKi Kprivate_Cdirect_superclassesVdfmc_modelingMM0;
static _KLpairGVKd K2750;
static _KLbyte_stringGVKd_28 K2751;
extern _KLsealed_generic_functionGVKe Kprivate_Cinstance_slot_descriptorsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cinstance_slot_descriptors_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cinstance_slot_descriptors_setterVdfmc_modelingMM0;
static _KLpairGVKd K2755;
static _KLbyte_stringGVKd_41 K2756;
extern _KLgetter_methodGVKi Kprivate_Cinstance_slot_descriptorsVdfmc_modelingMM0;
static _KLpairGVKd K2758;
static _KLbyte_stringGVKd_34 K2759;
extern _KLsealed_generic_functionGVKe Kprivate_Crepeated_slot_descriptorVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Crepeated_slot_descriptor_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Crepeated_slot_descriptor_setterVdfmc_modelingMM0;
static _KLpairGVKd K2763;
static _KLbyte_stringGVKd_40 K2764;
extern _KLgetter_methodGVKi Kprivate_Crepeated_slot_descriptorVdfmc_modelingMM0;
static _KLpairGVKd K2766;
static _KLbyte_stringGVKd_33 K2767;
extern _KLsealed_generic_functionGVKe Kprivate_Cclass_mm_wrapperVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kprivate_Cclass_mm_wrapper_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Kprivate_Cclass_mm_wrapper_setterVdfmc_modelingMM0;
static _KLpairGVKd K2771;
static _KLbyte_stringGVKd_32 K2772;
extern _KLgetter_methodGVKi Kprivate_Cclass_mm_wrapperVdfmc_modelingMM0;
static _KLpairGVKd K2774;
static _KLbyte_stringGVKd_25 K2775;
static _KLkeyword_signatureAvaluesGVKi K2776;
static _KLsimple_object_vectorGVKd_14 K2777;
static _KLsimple_object_vectorGVKd_7 K2778;
static _KLbyte_stringGVKd_23 K2779;
static _KLsymbolGVKd KJsealed_;
static _KLbyte_stringGVKd_6 K2781;
extern _KLsimple_methodGVKe KCinstanceQ_iep_setterVdfmc_modelingMM0;
D KCinstanceQ_iep_setterVdfmc_modelingMM0I (D, D);
static _KLpairGVKd K2784;
static _KLbyte_stringGVKd_21 K2785;
static _KLsignatureGVKe K2786;
static _KLsimple_object_vectorGVKd_2 K2787;
static _KLbyte_stringGVKd_20 K2788;
extern _KLsimple_methodGVKe KCinstanceQ_iepVdfmc_modelingMM0;
D KCinstanceQ_iepVdfmc_modelingMM0I (D);
static _KLpairGVKd K2791;
static _KLbyte_stringGVKd_14 K2792;
static _KLsignatureGVKe K2793;
static _KLbyte_stringGVKd_13 K2794;
static _KLbyte_stringGVKd_6 K2795;
static _KLimplementation_classGVKe K2796;
static _KLsimple_object_vectorGVKd_7 K2797;
static _KLsimple_object_vectorGVKd_2 K2798;
static _KLbyte_stringGVKd_7 K2799;
extern _KLkeyword_methodGVKe KCelementVdfmc_modelingMM0;
D KCelementVdfmc_modelingMM0I (D, D, D, D);
extern _KLkeyword_methodGVKe KCelementVdfmc_modelingMM1;
D KCelementVdfmc_modelingMM1I (D, D, D, D);
extern _KLkeyword_methodGVKe KCelementVdfmc_modelingMM2;
D KCelementVdfmc_modelingMM2I (D, D, D, D);
extern _KLkeyword_methodGVKe KCelementVdfmc_modelingMM3;
D KCelementVdfmc_modelingMM3I (D, D, D, D);
static _KLpairGVKd K2808;
static _KLpairGVKd K2809;
static _KLpairGVKd K2810;
static _KLpairGVKd K2811;
static _KLkeyword_signatureGVKe K2812;
static _KLbyte_stringGVKd_8 K2813;
static _KLsimple_object_vectorGVKd_1 K2814;
static _KLkeyword_signatureGVKe K2815;
static _KLsimple_object_vectorGVKd_2 K2816;
static _KLsimple_object_vectorGVKd_2 K2817;
static _KLkeyword_signatureGVKe K2818;
static _KLsimple_object_vectorGVKd_2 K2819;
static _KLkeyword_signatureGVKe K2820;
static _KLsimple_object_vectorGVKd_2 K2821;
static _KLbyte_stringGVKd_28 K2822;
static _KLsimple_object_vectorGVKd_2 K2823;
static _KLbyte_stringGVKd_7 K2824;
extern _KLsimple_methodGVKe KCsizeVdfmc_modelingMM0;
D KCsizeVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCsizeVdfmc_modelingMM1;
D KCsizeVdfmc_modelingMM1I (D);
extern _KLsimple_methodGVKe KCsizeVdfmc_modelingMM2;
D KCsizeVdfmc_modelingMM2I (D);
extern _KLsimple_methodGVKe KCsizeVdfmc_modelingMM3;
D KCsizeVdfmc_modelingMM3I (D);
static _KLpairGVKd K2833;
static _KLpairGVKd K2834;
static _KLpairGVKd K2835;
static _KLpairGVKd K2836;
static _KLbyte_stringGVKd_5 K2837;
static _KLsignatureGVKe K2838;
static _KLsignatureGVKe K2839;
static _KLsignatureAvaluesGVKi K2840;
static _KLbyte_stringGVKd_25 K2841;
static _KLsignatureAvaluesGVKi K2842;
extern _KLsimple_methodGVKe KCemptyQVdfmc_modelingMM0;
D KCemptyQVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCemptyQVdfmc_modelingMM1;
D KCemptyQVdfmc_modelingMM1I (D);
extern _KLsimple_methodGVKe KCemptyQVdfmc_modelingMM2;
D KCemptyQVdfmc_modelingMM2I (D);
extern _KLsimple_methodGVKe KCemptyQVdfmc_modelingMM3;
D KCemptyQVdfmc_modelingMM3I (D);
static _KLpairGVKd K2851;
static _KLpairGVKd K2852;
static _KLpairGVKd K2853;
static _KLpairGVKd K2854;
static _KLsignatureAvaluesGVKi K2855;
static _KLbyte_stringGVKd_7 K2856;
static _KLsignatureAvaluesGVKi K2857;
static _KLsignatureAvaluesGVKi K2858;
static _KLsignatureAvaluesGVKi K2859;
static _KLbyte_stringGVKd_27 K2860;
static _KLbyte_stringGVKd_6 K2861;
static _KLsymbolGVKd KJsize_getter_;
static _KLsymbolGVKd KJsize_init_keyword_;
static _KLsymbolGVKd KJsize_init_value_;
static _KLbyte_stringGVKd_15 K2865;
static _KLbyte_stringGVKd_17 K2866;
static _KLbyte_stringGVKd_11 K2867;
extern _KLsimple_methodGVKe KCstring_elementVdfmc_modelingMM0;
D KCstring_elementVdfmc_modelingMM0I (D, D);
static _KLpairGVKd K2870;
static _KLbyte_stringGVKd_15 K2871;
static _KLsignatureGVKe K2872;
static _KLsimple_object_vectorGVKd_2 K2873;
static _KLbyte_stringGVKd_14 K2874;
static _KLbyte_stringGVKd_13 K2875;
static _KLimplementation_classGVKe K2876;
static _KLsimple_object_vectorGVKd_4 K2877;
extern _KLkeyword_methodGVKe KLBbyte_stringGZ32ZconstructorVdfmc_modelingMM0;
D KLBbyte_stringGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_2 K2880;
static _KLsimple_object_vectorGVKd_16 K2881;
static _KLsimple_object_vectorGVKd_1 K2882;
extern _KLinstance_slot_descriptorGVKe KCstring_element_valuesVdfmc_modelingHLBbyte_stringG;
extern _KLsealed_generic_functionGVKe KCstring_element_valuesVdfmc_modeling;
extern _KLgetter_methodGVKi KCstring_element_valuesVdfmc_modelingMM0;
static _KLpairGVKd K2886;
static _KLbyte_stringGVKd_22 K2887;
static _KLkeyword_signatureAvaluesGVKi K2888;
static _KLsimple_object_vectorGVKd_1 K2889;
static _KLbyte_stringGVKd_14 K2890;
static _KLsymbolGVKd KJopen_;
static _KLbyte_stringGVKd_4 K2892;
static _KLbyte_stringGVKd_8 K2893;
static _KLimplementation_classGVKe K2894;
static _KLsimple_object_vectorGVKd_1 K2895;
static _KLsimple_object_vectorGVKd_13 K2896;
static _KLsimple_object_vectorGVKd_1 K2897;
static _KLsimple_object_vectorGVKd_2 K2898;
static _KLbyte_stringGVKd_9 K2899;
extern _KLsimple_methodGVKe KCvector_element_setterVdfmc_modelingMM0;
D KCvector_element_setterVdfmc_modelingMM0I (D, D, D);
static _KLpairGVKd K2902;
static _KLbyte_stringGVKd_22 K2903;
static _KLsignatureGVKe K2904;
static _KLsimple_object_vectorGVKd_3 K2905;
static _KLbyte_stringGVKd_21 K2906;
extern _KLsimple_methodGVKe KCvector_elementVdfmc_modelingMM0;
D KCvector_elementVdfmc_modelingMM0I (D, D);
static _KLpairGVKd K2909;
static _KLbyte_stringGVKd_15 K2910;
static _KLsignatureGVKe K2911;
static _KLsimple_object_vectorGVKd_2 K2912;
static _KLbyte_stringGVKd_14 K2913;
static _KLbyte_stringGVKd_22 K2914;
static _KLimplementation_classGVKe K2915;
static _KLsimple_object_vectorGVKd_4 K2916;
extern _KLkeyword_methodGVKe KLBsimple_object_vectorGZ32ZconstructorVdfmc_modelingMM0;
D KLBsimple_object_vectorGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K2919;
static _KLsimple_object_vectorGVKd_16 K2920;
static _KLsimple_object_vectorGVKd_1 K2921;
extern _KLinstance_slot_descriptorGVKe KCvector_element_valuesVdfmc_modelingHLBsimple_object_vectorG;
extern _KLsealed_generic_functionGVKe KCvector_element_valuesVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCvector_element_values_setterVdfmc_modeling;
extern _KLsetter_methodGVKi KCvector_element_values_setterVdfmc_modelingMM0;
static _KLpairGVKd K2926;
static _KLbyte_stringGVKd_29 K2927;
extern _KLgetter_methodGVKi KCvector_element_valuesVdfmc_modelingMM0;
static _KLpairGVKd K2929;
static _KLbyte_stringGVKd_22 K2930;
static _KLkeyword_signatureAvaluesGVKi K2931;
static _KLsimple_object_vectorGVKd_1 K2932;
static _KLbyte_stringGVKd_23 K2933;
static _KLbyte_stringGVKd_15 K2934;
static _KLimplementation_classGVKe K2935;
static _KLsimple_object_vectorGVKd_1 K2936;
static _KLsimple_object_vectorGVKd_15 K2937;
static _KLbyte_stringGVKd_16 K2938;
static _KLbyte_stringGVKd_8 K2939;
static _KLimplementation_classGVKe K2940;
static _KLsimple_object_vectorGVKd_1 K2941;
static _KLsimple_object_vectorGVKd_14 K2942;
static _KLbyte_stringGVKd_9 K2943;
static _KLbyte_stringGVKd_7 K2944;
static _KLimplementation_classGVKe K2945;
static _KLsimple_object_vectorGVKd_13 K2946;
static _KLbyte_stringGVKd_8 K2947;
extern _KLgetter_methodGVKi KCelement_typeVdfmc_modelingMM0;
static _KLpairGVKd K2949;
static _KLbyte_stringGVKd_13 K2950;
extern _KLinstance_slot_descriptorGVKe KCelement_typeVdfmc_modelingHLBlimited_collectionG;
static _KLsimple_closure_methodGVKi_0 K2954;
static D K2954I ();
static _KLbyte_stringGVKd_20 K2955;
static _KLimplementation_classGVKe K2956;
static _KLsimple_object_vectorGVKd_4 K2957;
static _KLsimple_object_vectorGVKd_1 K2958;
static _KLsimple_object_vectorGVKd_9 K2959;
static _KLsimple_object_vectorGVKd_1 K2960;
static _KLbyte_stringGVKd_21 K2961;
static _KLsymbolGVKd KJinherited_;
static _KLbyte_stringGVKd_9 K2963;
static _KLbyte_stringGVKd_12 K2964;
static _KLimplementation_classGVKe K2965;
static _KLsimple_object_vectorGVKd_5 K2966;
extern _KLkeyword_methodGVKe KLBempty_listGZ32ZconstructorVdfmc_modelingMM0;
D KLBempty_listGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K2969;
static _KLsimple_object_vectorGVKd_14 K2970;
static _KLsimple_object_vectorGVKd_1 K2971;
static _KLinherited_slot_descriptorGVKe KCheadVdfmc_modelingHLBempty_listG;
static _KLkeyword_signatureAvaluesGVKi K2973;
static _KLsimple_object_vectorGVKd_8 K2974;
static _KLsimple_object_vectorGVKd_4 K2975;
static _KLsimple_object_vectorGVKd_1 K2976;
extern _KLinstance_slot_descriptorGVKe KCheadVdfmc_modelingHLBlistG;
extern _KLinstance_slot_descriptorGVKe KCtailVdfmc_modelingHLBlistG;
static _KLbyte_stringGVKd_13 K2979;
static _KLsymbolGVKd KJmade_inline_;
static _KLbyte_stringGVKd_11 K2981;
static _KLbyte_stringGVKd_6 K2982;
static _KLimplementation_classGVKe K2983;
extern _KLkeyword_methodGVKe KLBpairGZ32ZconstructorVdfmc_modelingMM0;
D KLBpairGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Chead_, D Uunique_Ctail_);
static _KLsimple_object_vectorGVKd_14 K2986;
static _KLsimple_object_vectorGVKd_1 K2987;
static _KLinherited_slot_descriptorGVKe KCtailVdfmc_modelingHLBpairG;
static _KLkeyword_signatureAvaluesGVKi K2989;
static _KLsimple_object_vectorGVKd_8 K2990;
static _KLsimple_object_vectorGVKd_1 K2991;
static _KLbyte_stringGVKd_7 K2992;
extern _KLsetter_methodGVKi KCtail_setterVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCtail_setterVdfmc_modelingMM1;
D KCtail_setterVdfmc_modelingMM1I (D, D);
extern _KLsimple_methodGVKe KCtail_setterVdfmc_modelingMM2;
D KCtail_setterVdfmc_modelingMM2I (D, D);
static _KLpairGVKd K2998;
static _KLpairGVKd K2999;
static _KLpairGVKd K3000;
static _KLbyte_stringGVKd_12 K3001;
static _KLsignatureGVKe K3002;
static _KLsimple_object_vectorGVKd_2 K3003;
static _KLsignatureGVKe K3004;
static _KLsimple_object_vectorGVKd_2 K3005;
static _KLbyte_stringGVKd_11 K3006;
extern _KLgetter_methodGVKi KCtailVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCtailVdfmc_modelingMM1;
D KCtailVdfmc_modelingMM1I (D);
extern _KLsimple_methodGVKe KCtailVdfmc_modelingMM2;
D KCtailVdfmc_modelingMM2I (D);
static _KLpairGVKd K3012;
static _KLpairGVKd K3013;
static _KLpairGVKd K3014;
static _KLbyte_stringGVKd_5 K3015;
static _KLsignatureGVKe K3016;
static _KLsignatureGVKe K3017;
static _KLbyte_stringGVKd_4 K3018;
extern _KLsetter_methodGVKi KChead_setterVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KChead_setterVdfmc_modelingMM1;
D KChead_setterVdfmc_modelingMM1I (D, D);
extern _KLsimple_methodGVKe KChead_setterVdfmc_modelingMM2;
D KChead_setterVdfmc_modelingMM2I (D, D);
static _KLpairGVKd K3024;
static _KLpairGVKd K3025;
static _KLpairGVKd K3026;
static _KLbyte_stringGVKd_12 K3027;
static _KLbyte_stringGVKd_11 K3028;
extern _KLgetter_methodGVKi KCheadVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCheadVdfmc_modelingMM1;
D KCheadVdfmc_modelingMM1I (D);
extern _KLsimple_methodGVKe KCheadVdfmc_modelingMM2;
D KCheadVdfmc_modelingMM2I (D);
static _KLpairGVKd K3034;
static _KLpairGVKd K3035;
static _KLpairGVKd K3036;
static _KLbyte_stringGVKd_5 K3037;
static _KLbyte_stringGVKd_4 K3038;
static _KLbyte_stringGVKd_6 K3039;
static _KLimplementation_classGVKe K3040;
static _KLsimple_object_vectorGVKd_13 K3041;
static _KLsimple_object_vectorGVKd_2 K3042;
static _KLbyte_stringGVKd_7 K3043;
static _KLbyte_stringGVKd_18 K3044;
static _KLimplementation_classGVKe K3045;
static _KLsimple_object_vectorGVKd_2 K3046;
static _KLsimple_object_vectorGVKd_12 K3047;
static _KLbyte_stringGVKd_19 K3048;
static _KLbyte_stringGVKd_10 K3049;
static _KLimplementation_classGVKe K3050;
static _KLsimple_object_vectorGVKd_9 K3051;
static _KLsimple_object_vectorGVKd_1 K3052;
static _KLsimple_object_vectorGVKd_1 K3053;
static _KLbyte_stringGVKd_11 K3054;
static _KLbyte_stringGVKd_33 K3055;
static _KLimplementation_classGVKe K3056;
static _KLsimple_object_vectorGVKd_2 K3057;
static _KLsimple_object_vectorGVKd_12 K3058;
static _KLbyte_stringGVKd_34 K3059;
static _KLbyte_stringGVKd_25 K3060;
static _KLimplementation_classGVKe K3061;
static _KLsimple_object_vectorGVKd_9 K3062;
static _KLsimple_object_vectorGVKd_1 K3063;
static _KLsimple_object_vectorGVKd_2 K3064;
static _KLbyte_stringGVKd_26 K3065;
static _KLbyte_stringGVKd_20 K3066;
static _KLimplementation_classGVKe K3067;
static _KLsimple_object_vectorGVKd_2 K3068;
static _KLsimple_object_vectorGVKd_10 K3069;
static _KLsimple_object_vectorGVKd_1 K3070;
static _KLbyte_stringGVKd_21 K3071;
static _KLbyte_stringGVKd_12 K3072;
static _KLimplementation_classGVKe K3073;
static _KLsimple_object_vectorGVKd_1 K3074;
static _KLsimple_object_vectorGVKd_8 K3075;
static _KLsimple_object_vectorGVKd_1 K3076;
static _KLbyte_stringGVKd_13 K3077;
static _KLsymbolGVKd KJcompiler_open_;
static _KLbyte_stringGVKd_13 K3079;
static _KLbyte_stringGVKd_30 K3080;
static _KLimplementation_classGVKe K3081;
static _KLsimple_object_vectorGVKd_8 K3082;
static _KLbyte_stringGVKd_31 K3083;
static _KLbyte_stringGVKd_22 K3084;
static _KLimplementation_classGVKe K3085;
static _KLsimple_object_vectorGVKd_7 K3086;
static _KLbyte_stringGVKd_23 K3087;
extern _KLsimple_methodGVKe KCmm_wrapper_number_patternsVdfmc_modelingMM0;
D KCmm_wrapper_number_patternsVdfmc_modelingMM0I (D);
static _KLpairGVKd K3090;
static _KLbyte_stringGVKd_27 K3091;
static _KLsignatureGVKe K3092;
static _KLsimple_object_vectorGVKd_1 K3093;
static _KLbyte_stringGVKd_26 K3094;
static _KLsymbolGVKd KJsubtype_mask_;
static _KLsymbolGVKd KJLraw_machine_wordG_;
static _KLsymbolGVKd KJvariable_part_;
static _KLbyte_stringGVKd_13 K3098;
static _KLbyte_stringGVKd_18 K3099;
static _KLbyte_stringGVKd_12 K3100;
extern _KLsimple_methodGVKe KCmm_wrapper_pattern_element_setterVdfmc_modelingMM0;
D KCmm_wrapper_pattern_element_setterVdfmc_modelingMM0I (D, D, D);
static _KLpairGVKd K3103;
static _KLbyte_stringGVKd_34 K3104;
static _KLsignatureGVKe K3105;
static _KLsimple_object_vectorGVKd_3 K3106;
static _KLbyte_stringGVKd_33 K3107;
extern _KLsimple_methodGVKe KCmm_wrapper_pattern_elementVdfmc_modelingMM0;
D KCmm_wrapper_pattern_elementVdfmc_modelingMM0I (D, D);
static _KLpairGVKd K3110;
static _KLbyte_stringGVKd_27 K3111;
static _KLsignatureGVKe K3112;
static _KLsimple_object_vectorGVKd_2 K3113;
static _KLbyte_stringGVKd_26 K3114;
extern _KLsetter_methodGVKi KCmm_wrapper_variable_part_setterVdfmc_modelingMM0;
static _KLpairGVKd K3116;
static _KLbyte_stringGVKd_32 K3117;
extern _KLinstance_slot_descriptorGVKe KCmm_wrapper_variable_partVdfmc_modelingHLBmm_wrapperG;
static _KLbyte_stringGVKd_31 K3119;
extern _KLgetter_methodGVKi KCmm_wrapper_variable_partVdfmc_modelingMM0;
static _KLpairGVKd K3121;
static _KLbyte_stringGVKd_25 K3122;
static _KLbyte_stringGVKd_24 K3123;
extern _KLsetter_methodGVKi KCmm_wrapper_fixed_part_setterVdfmc_modelingMM0;
static _KLpairGVKd K3125;
static _KLbyte_stringGVKd_29 K3126;
extern _KLinstance_slot_descriptorGVKe KCmm_wrapper_fixed_partVdfmc_modelingHLBmm_wrapperG;
static _KLbyte_stringGVKd_28 K3128;
extern _KLgetter_methodGVKi KCmm_wrapper_fixed_partVdfmc_modelingMM0;
static _KLpairGVKd K3130;
static _KLbyte_stringGVKd_22 K3131;
static _KLbyte_stringGVKd_21 K3132;
extern _KLsetter_methodGVKi KCmm_wrapper_subtype_mask_setterVdfmc_modelingMM0;
static _KLpairGVKd K3134;
static _KLbyte_stringGVKd_31 K3135;
extern _KLinstance_slot_descriptorGVKe KCmm_wrapper_subtype_maskVdfmc_modelingHLBmm_wrapperG;
static _KLbyte_stringGVKd_30 K3137;
extern _KLgetter_methodGVKi KCmm_wrapper_subtype_maskVdfmc_modelingMM0;
static _KLpairGVKd K3139;
static _KLbyte_stringGVKd_24 K3140;
static _KLbyte_stringGVKd_23 K3141;
extern _KLsetter_methodGVKi KCmm_wrapper_implementation_class_setterVdfmc_modelingMM0;
static _KLpairGVKd K3143;
static _KLbyte_stringGVKd_39 K3144;
extern _KLinstance_slot_descriptorGVKe KCmm_wrapper_implementation_classVdfmc_modelingHLBmm_wrapperG;
static _KLbyte_stringGVKd_38 K3146;
extern _KLgetter_methodGVKi KCmm_wrapper_implementation_classVdfmc_modelingMM0;
static _KLpairGVKd K3148;
static _KLbyte_stringGVKd_32 K3149;
static _KLbyte_stringGVKd_31 K3150;
static _KLbyte_stringGVKd_12 K3151;
static _KLimplementation_classGVKe K3152;
static _KLsimple_object_vectorGVKd_9 K3153;
extern _KLkeyword_methodGVKe KLBmm_wrapperGZ32ZconstructorVdfmc_modelingMM0;
D KLBmm_wrapperGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_7 K3156;
static _KLsimple_object_vectorGVKd_6 K3157;
extern _KLinstance_slot_descriptorGVKe KCmm_wrapper_pattern_element_valuesVdfmc_modelingHLBmm_wrapperG;
extern _KLinstance_slot_descriptorGVKe KPmm_wrapper_patternsVdfmc_modelingHLBmm_wrapperG;
static _KLsymbolGVKd KJpatterns_;
extern _KLsealed_generic_functionGVKe KPmm_wrapper_patternsVdfmc_modeling;
extern _KLgetter_methodGVKi KPmm_wrapper_patternsVdfmc_modelingMM0;
static _KLpairGVKd K3163;
static _KLbyte_stringGVKd_20 K3164;
static _KLbyte_stringGVKd_8 K3165;
extern _KLsealed_generic_functionGVKe KCmm_wrapper_pattern_element_valuesVdfmc_modeling;
extern _KLgetter_methodGVKi KCmm_wrapper_pattern_element_valuesVdfmc_modelingMM0;
static _KLpairGVKd K3168;
static _KLbyte_stringGVKd_34 K3169;
static _KLkeyword_signatureAvaluesGVKi K3170;
static _KLsimple_object_vectorGVKd_14 K3171;
static _KLsimple_object_vectorGVKd_7 K3172;
static _KLbyte_stringGVKd_13 K3173;
static _KLbyte_stringGVKd_9 K3174;
static _KLimplementation_classGVKe K3175;
extern _KLkeyword_methodGVKe KLBunboundGZ32ZconstructorVdfmc_modelingMM0;
D KLBunboundGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_7 K3178;
static _KLkeyword_signatureAvaluesGVKi K3179;
static _KLsimple_object_vectorGVKd_1 K3180;
static _KLbyte_stringGVKd_10 K3181;
extern _KLsimple_methodGVKe Kmodel_module_modelVdfmc_modeling;
static _KLsignatureAvaluesGVKi K3183;
static _KLsymbolGVKd KJhome_;
D KLBmoduleGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D);
static _KLbyte_stringGVKd_4 K3186;
static _KLsignatureAvaluesGVKi K3187;
D KLBlibraryGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D, D, D);
extern _KLinstance_slot_descriptorGVKe Klibrary_accumulating_defined_genericsVdfmc_modelingHLBlibraryG;
static _KLlambdaGVKe Kslot_initializerF3200;
static D Kslot_initializerF3200I ();
extern _KLsealed_generic_functionGVKe Klibrary_accumulating_defined_genericsVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Klibrary_accumulating_defined_generics_setterVdfmc_modeling;
extern _KLsetter_methodGVKi Klibrary_accumulating_defined_generics_setterVdfmc_modelingMM0;
static _KLpairGVKd K3195;
static _KLbyte_stringGVKd_44 K3196;
extern _KLgetter_methodGVKi Klibrary_accumulating_defined_genericsVdfmc_modelingMM0;
static _KLpairGVKd K3198;
static _KLbyte_stringGVKd_37 K3199;
static _KLsignatureAvaluesGVKi K3201;
static _KLsimple_object_vectorGVKd_1 K3202;
extern _KLgetter_methodGVKi KChome_libraryVdfmc_modelingMM0;
static _KLpairGVKd K3204;
static _KLbyte_stringGVKd_13 K3205;
extern _KLinstance_slot_descriptorGVKe KChome_libraryVdfmc_modelingHLBmoduleG;
static _KLbyte_stringGVKd_12 K3207;
static _KLbyte_stringGVKd_8 K3208;
static _KLimplementation_classGVKe K3209;
static _KLsimple_object_vectorGVKd_5 K3210;
extern _KLkeyword_methodGVKe KLBmoduleGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_1 K3212;
static _KLsimple_object_vectorGVKd_8 K3213;
static _KLsimple_object_vectorGVKd_1 K3214;
static _KLkeyword_signatureAvaluesGVKi K3215;
static _KLsimple_object_vectorGVKd_8 K3216;
static _KLsimple_object_vectorGVKd_4 K3217;
extern _KLinstance_slot_descriptorGVKe KCnamespace_nameVdfmc_modelingHLBnamespaceG;
static _KLbyte_stringGVKd_9 K3219;
static _KLkeyword_signatureGVKe K3220;
static _KLsimple_object_vectorGVKd_2 K3221;
static _KLsimple_object_vectorGVKd_1 K3222;
static _KLsimple_object_vectorGVKd_1 K3223;
extern _KLsetter_methodGVKi KCused_library_binding_setterVdfmc_modelingMM0;
static _KLpairGVKd K3225;
static _KLbyte_stringGVKd_28 K3226;
extern _KLinstance_slot_descriptorGVKe KCused_library_bindingVdfmc_modelingHLBused_libraryG;
static _KLbyte_stringGVKd_27 K3228;
extern _KLgetter_methodGVKi KCused_library_bindingVdfmc_modelingMM0;
static _KLpairGVKd K3230;
static _KLbyte_stringGVKd_21 K3231;
static _KLbyte_stringGVKd_20 K3232;
extern _KLsetter_methodGVKi KCused_library_setterVdfmc_modelingMM0;
static _KLpairGVKd K3234;
static _KLbyte_stringGVKd_20 K3235;
extern _KLinstance_slot_descriptorGVKe KCused_libraryVdfmc_modelingHLBused_libraryG;
static _KLbyte_stringGVKd_19 K3237;
extern _KLgetter_methodGVKi KCused_libraryVdfmc_modelingMM0;
static _KLpairGVKd K3239;
static _KLbyte_stringGVKd_13 K3240;
static _KLbyte_stringGVKd_12 K3241;
static _KLbyte_stringGVKd_14 K3242;
static _KLimplementation_classGVKe K3243;
static _KLsimple_object_vectorGVKd_8 K3244;
extern _KLkeyword_methodGVKe KLBused_libraryGZ32ZconstructorVdfmc_modelingMM0;
D KLBused_libraryGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K3247;
static _KLsimple_object_vectorGVKd_8 K3248;
static _KLsimple_object_vectorGVKd_2 K3249;
static _KLkeyword_signatureAvaluesGVKi K3250;
static _KLsimple_object_vectorGVKd_14 K3251;
static _KLsymbolGVKd KJmajor_version_;
static _KLsymbolGVKd KJminor_version_;
static _KLsymbolGVKd KJbuild_count_;
static _KLbyte_stringGVKd_11 K3255;
static _KLbyte_stringGVKd_13 K3256;
static _KLbyte_stringGVKd_13 K3257;
static _KLsimple_object_vectorGVKd_7 K3258;
extern _KLinstance_slot_descriptorGVKe KClibrary_major_versionVdfmc_modelingHLBlibrary_versionG;
extern _KLinstance_slot_descriptorGVKe KClibrary_minor_versionVdfmc_modelingHLBlibrary_versionG;
extern _KLinstance_slot_descriptorGVKe KClibrary_build_countVdfmc_modelingHLBlibrary_versionG;
static _KLbyte_stringGVKd_15 K3262;
extern _KLsetter_methodGVKi KClibrary_number_dynamic_dispatches_setterVdfmc_modelingMM0;
static _KLpairGVKd K3264;
static _KLbyte_stringGVKd_41 K3265;
extern _KLinstance_slot_descriptorGVKe KClibrary_number_dynamic_dispatchesVdfmc_modelingHLBlibraryG;
static _KLbyte_stringGVKd_40 K3267;
extern _KLgetter_methodGVKi KClibrary_number_dynamic_dispatchesVdfmc_modelingMM0;
static _KLpairGVKd K3269;
static _KLbyte_stringGVKd_34 K3270;
static _KLbyte_stringGVKd_33 K3271;
extern _KLsetter_methodGVKi KClibrary_number_static_dispatches_setterVdfmc_modelingMM0;
static _KLpairGVKd K3273;
static _KLbyte_stringGVKd_40 K3274;
extern _KLinstance_slot_descriptorGVKe KClibrary_number_static_dispatchesVdfmc_modelingHLBlibraryG;
static _KLbyte_stringGVKd_39 K3276;
extern _KLgetter_methodGVKi KClibrary_number_static_dispatchesVdfmc_modelingMM0;
static _KLpairGVKd K3278;
static _KLbyte_stringGVKd_33 K3279;
static _KLbyte_stringGVKd_32 K3280;
extern _KLsetter_methodGVKi KClibrary_defined_generics_setterVdfmc_modelingMM0;
static _KLpairGVKd K3282;
static _KLbyte_stringGVKd_32 K3283;
extern _KLinstance_slot_descriptorGVKe KClibrary_defined_genericsVdfmc_modelingHLBlibraryG;
static _KLbyte_stringGVKd_31 K3285;
extern _KLgetter_methodGVKi KClibrary_defined_genericsVdfmc_modelingMM0;
static _KLpairGVKd K3287;
static _KLbyte_stringGVKd_25 K3288;
static _KLbyte_stringGVKd_24 K3289;
extern _KLsetter_methodGVKi KCruntime_module_setterVdfmc_modelingMM0;
static _KLpairGVKd K3291;
static _KLbyte_stringGVKd_22 K3292;
extern _KLinstance_slot_descriptorGVKe KCruntime_moduleVdfmc_modelingHLBlibraryG;
static _KLbyte_stringGVKd_21 K3294;
extern _KLgetter_methodGVKi KCruntime_moduleVdfmc_modelingMM0;
static _KLpairGVKd K3296;
static _KLbyte_stringGVKd_15 K3297;
static _KLbyte_stringGVKd_14 K3298;
static _KLbyte_stringGVKd_25 K3299;
static _KLbyte_stringGVKd_18 K3300;
static _KLbyte_stringGVKd_21 K3301;
static _KLbyte_stringGVKd_14 K3302;
static _KLbyte_stringGVKd_9 K3303;
static _KLimplementation_classGVKe K3304;
static _KLsimple_object_vectorGVKd_15 K3305;
extern _KLkeyword_methodGVKe KLBlibraryGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_2 K3307;
static _KLsimple_object_vectorGVKd_9 K3308;
static _KLsimple_object_vectorGVKd_8 K3309;
static _KLsimple_object_vectorGVKd_15 K3310;
extern _KLinstance_slot_descriptorGVKe KCused_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling;
extern _KLinstance_slot_descriptorGVKe KCall_used_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling;
extern _KLinstance_slot_descriptorGVKe KClibrary_descriptionVdfmc_namespaceHLBlibraryGVdfmc_modeling;
static _KLsymbolGVKd KJlibrary_description_;
static _KLbyte_stringGVKd_19 K3315;
static _KLkeyword_signatureAvaluesGVKi K3316;
static _KLsimple_object_vectorGVKd_18 K3317;
static _KLsimple_object_vectorGVKd_9 K3318;
static _KLbyte_stringGVKd_10 K3319;
extern _KLsetter_methodGVKi KClibrary_build_count_setterVdfmc_modelingMM0;
static _KLpairGVKd K3321;
static _KLbyte_stringGVKd_27 K3322;
static _KLbyte_stringGVKd_26 K3323;
extern _KLgetter_methodGVKi KClibrary_build_countVdfmc_modelingMM0;
static _KLpairGVKd K3325;
static _KLbyte_stringGVKd_20 K3326;
static _KLbyte_stringGVKd_19 K3327;
extern _KLsetter_methodGVKi KClibrary_minor_version_setterVdfmc_modelingMM0;
static _KLpairGVKd K3329;
static _KLbyte_stringGVKd_29 K3330;
static _KLbyte_stringGVKd_28 K3331;
extern _KLgetter_methodGVKi KClibrary_minor_versionVdfmc_modelingMM0;
static _KLpairGVKd K3333;
static _KLbyte_stringGVKd_22 K3334;
static _KLbyte_stringGVKd_21 K3335;
extern _KLsetter_methodGVKi KClibrary_major_version_setterVdfmc_modelingMM0;
static _KLpairGVKd K3337;
static _KLbyte_stringGVKd_29 K3338;
static _KLbyte_stringGVKd_28 K3339;
extern _KLgetter_methodGVKi KClibrary_major_versionVdfmc_modelingMM0;
static _KLpairGVKd K3341;
static _KLbyte_stringGVKd_22 K3342;
static _KLbyte_stringGVKd_21 K3343;
static _KLbyte_stringGVKd_17 K3344;
static _KLimplementation_classGVKe K3345;
static _KLsimple_object_vectorGVKd_6 K3346;
static _KLsimple_object_vectorGVKd_7 K3347;
static _KLsimple_object_vectorGVKd_3 K3348;
static _KLbyte_stringGVKd_18 K3349;
extern _KLsetter_methodGVKi KCnamespace_name_setterVdfmc_modelingMM0;
static _KLpairGVKd K3351;
static _KLbyte_stringGVKd_22 K3352;
static _KLbyte_stringGVKd_21 K3353;
extern _KLgetter_methodGVKi KCnamespace_nameVdfmc_modelingMM0;
static _KLpairGVKd K3355;
static _KLbyte_stringGVKd_15 K3356;
static _KLbyte_stringGVKd_14 K3357;
static _KLbyte_stringGVKd_11 K3358;
static _KLimplementation_classGVKe K3359;
static _KLsimple_object_vectorGVKd_4 K3360;
extern _KLkeyword_methodGVKe KLBnamespaceGZ32ZconstructorVdfmc_modelingMM0;
D KLBnamespaceGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D);
static _KLsimple_object_vectorGVKd_7 K3363;
static _KLsimple_object_vectorGVKd_1 K3364;
static _KLsimple_object_vectorGVKd_1 K3365;
static _KLkeyword_signatureAvaluesGVKi K3366;
static _KLbyte_stringGVKd_12 K3367;
extern _KLsetter_methodGVKi KCsymbol_name_setterVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCsymbol_name_setterVdfmc_modelingMM1;
D KCsymbol_name_setterVdfmc_modelingMM1I (D, D);
static _KLpairGVKd K3371;
static _KLpairGVKd K3372;
static _KLbyte_stringGVKd_19 K3373;
static _KLsignatureGVKe K3374;
static _KLsimple_object_vectorGVKd_2 K3375;
extern _KLinstance_slot_descriptorGVKe KCsymbol_nameVdfmc_modelingHLBsymbolG;
extern _KLgetter_methodGVKi KCsymbol_nameVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCsymbol_nameVdfmc_modelingMM1;
D KCsymbol_nameVdfmc_modelingMM1I (D);
extern _KLsimple_methodGVKe KCsymbol_nameVdfmc_modelingMM2;
D KCsymbol_nameVdfmc_modelingMM2I (D);
static _KLpairGVKd K3382;
static _KLpairGVKd K3383;
static _KLpairGVKd K3384;
static _KLbyte_stringGVKd_12 K3385;
static _KLsignatureGVKe K3386;
static _KLsignatureGVKe K3387;
static _KLsimple_object_vectorGVKd_1 K3388;
static _KLbyte_stringGVKd_8 K3389;
static _KLimplementation_classGVKe K3390;
static _KLsimple_object_vectorGVKd_4 K3391;
extern _KLkeyword_methodGVKe KLBsymbolGZ32ZconstructorVdfmc_modelingMM0;
D KLBsymbolGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D);
static _KLsimple_object_vectorGVKd_7 K3394;
static _KLsimple_object_vectorGVKd_1 K3395;
static _KLkeyword_signatureAvaluesGVKi K3396;
static _KLsimple_object_vectorGVKd_1 K3397;
static _KLbyte_stringGVKd_9 K3398;
static _KLsymbolGVKd KJraw_;
static _KLbyte_stringGVKd_3 K3400;
extern _KLsetter_methodGVKi KCPmachine_word_data_setterVdfmc_modelingMM0;
static _KLpairGVKd K3402;
static _KLbyte_stringGVKd_26 K3403;
extern _KLinstance_slot_descriptorGVKe KCPmachine_word_dataVdfmc_modelingHLBmachine_wordG;
static _KLbyte_stringGVKd_25 K3405;
extern _KLgetter_methodGVKi KCPmachine_word_dataVdfmc_modelingMM0;
static _KLpairGVKd K3407;
static _KLbyte_stringGVKd_19 K3408;
static _KLbyte_stringGVKd_18 K3409;
static _KLbyte_stringGVKd_14 K3410;
static _KLimplementation_classGVKe K3411;
static _KLsimple_object_vectorGVKd_4 K3412;
extern _KLkeyword_methodGVKe KLBmachine_wordGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_1 K3414;
static _KLsimple_object_vectorGVKd_8 K3415;
static _KLsimple_object_vectorGVKd_1 K3416;
static _KLkeyword_signatureAvaluesGVKi K3417;
static _KLsimple_object_vectorGVKd_6 K3418;
static _KLsimple_object_vectorGVKd_3 K3419;
static _KLbyte_stringGVKd_15 K3420;
static _KLsymbolGVKd KJLraw_double_floatG_;
static _KLbyte_stringGVKd_18 K3422;
extern _KLsetter_methodGVKi KCPdouble_float_data_setterVdfmc_modelingMM0;
static _KLpairGVKd K3424;
static _KLbyte_stringGVKd_26 K3425;
extern _KLinstance_slot_descriptorGVKe KCPdouble_float_dataVdfmc_modelingHLBdouble_floatG;
static _KLbyte_stringGVKd_25 K3427;
extern _KLgetter_methodGVKi KCPdouble_float_dataVdfmc_modelingMM0;
static _KLpairGVKd K3429;
static _KLbyte_stringGVKd_19 K3430;
static _KLbyte_stringGVKd_18 K3431;
static _KLbyte_stringGVKd_14 K3432;
static _KLimplementation_classGVKe K3433;
static _KLsimple_object_vectorGVKd_4 K3434;
extern _KLkeyword_methodGVKe KLBdouble_floatGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_2 K3436;
static _KLsimple_object_vectorGVKd_13 K3437;
static _KLsimple_object_vectorGVKd_1 K3438;
static _KLkeyword_signatureAvaluesGVKi K3439;
static _KLbyte_stringGVKd_15 K3440;
static _KLsymbolGVKd KJLraw_single_floatG_;
static _KLbyte_stringGVKd_18 K3442;
extern _KLsetter_methodGVKi KCPsingle_float_data_setterVdfmc_modelingMM0;
static _KLpairGVKd K3444;
static _KLbyte_stringGVKd_26 K3445;
extern _KLinstance_slot_descriptorGVKe KCPsingle_float_dataVdfmc_modelingHLBsingle_floatG;
static _KLbyte_stringGVKd_25 K3447;
extern _KLgetter_methodGVKi KCPsingle_float_dataVdfmc_modelingMM0;
static _KLpairGVKd K3449;
static _KLbyte_stringGVKd_19 K3450;
static _KLbyte_stringGVKd_18 K3451;
static _KLbyte_stringGVKd_14 K3452;
static _KLimplementation_classGVKe K3453;
static _KLsimple_object_vectorGVKd_4 K3454;
extern _KLkeyword_methodGVKe KLBsingle_floatGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_13 K3456;
static _KLsimple_object_vectorGVKd_1 K3457;
static _KLkeyword_signatureAvaluesGVKi K3458;
static _KLbyte_stringGVKd_15 K3459;
static _KLbyte_stringGVKd_7 K3460;
static _KLimplementation_classGVKe K3461;
static _KLsimple_object_vectorGVKd_1 K3462;
static _KLsimple_object_vectorGVKd_11 K3463;
static _KLsimple_object_vectorGVKd_1 K3464;
static _KLbyte_stringGVKd_8 K3465;
extern _KLsetter_methodGVKi KCPPdouble_integer_high_setterVdfmc_modelingMM0;
static _KLpairGVKd K3467;
static _KLbyte_stringGVKd_29 K3468;
extern _KLinstance_slot_descriptorGVKe KCPPdouble_integer_highVdfmc_modelingHLBdouble_integerG;
static _KLbyte_stringGVKd_28 K3470;
extern _KLgetter_methodGVKi KCPPdouble_integer_highVdfmc_modelingMM0;
static _KLpairGVKd K3472;
static _KLbyte_stringGVKd_22 K3473;
static _KLbyte_stringGVKd_21 K3474;
extern _KLsetter_methodGVKi KCPPdouble_integer_low_setterVdfmc_modelingMM0;
static _KLpairGVKd K3476;
static _KLbyte_stringGVKd_28 K3477;
extern _KLinstance_slot_descriptorGVKe KCPPdouble_integer_lowVdfmc_modelingHLBdouble_integerG;
static _KLbyte_stringGVKd_27 K3479;
extern _KLgetter_methodGVKi KCPPdouble_integer_lowVdfmc_modelingMM0;
static _KLpairGVKd K3481;
static _KLbyte_stringGVKd_21 K3482;
static _KLbyte_stringGVKd_20 K3483;
static _KLbyte_stringGVKd_16 K3484;
static _KLimplementation_classGVKe K3485;
static _KLsimple_object_vectorGVKd_5 K3486;
extern _KLkeyword_methodGVKe KLBdouble_integerGZ32ZconstructorVdfmc_modelingMM0;
static _KLsimple_object_vectorGVKd_2 K3488;
static _KLsimple_object_vectorGVKd_14 K3489;
static _KLsimple_object_vectorGVKd_2 K3490;
static _KLkeyword_signatureAvaluesGVKi K3491;
static _KLsimple_object_vectorGVKd_1 K3492;
static _KLbyte_stringGVKd_17 K3493;
static _KLbyte_stringGVKd_13 K3494;
static _KLimplementation_classGVKe K3495;
static _KLsimple_object_vectorGVKd_1 K3496;
static _KLsimple_object_vectorGVKd_12 K3497;
static _KLsimple_object_vectorGVKd_1 K3498;
static _KLbyte_stringGVKd_14 K3499;
static _KLbyte_stringGVKd_9 K3500;
static _KLimplementation_classGVKe K3501;
extern _KLkeyword_methodGVKe KLBintegerGZ32ZconstructorVdfmc_modelingMM0;
D KLBintegerGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_2 K3504;
static _KLsimple_object_vectorGVKd_13 K3505;
static _KLkeyword_signatureAvaluesGVKi K3506;
static _KLsimple_object_vectorGVKd_1 K3507;
static _KLbyte_stringGVKd_10 K3508;
static _KLbyte_stringGVKd_18 K3509;
static _KLimplementation_classGVKe K3510;
static _KLsimple_object_vectorGVKd_1 K3511;
static _KLsimple_object_vectorGVKd_11 K3512;
static _KLsimple_object_vectorGVKd_2 K3513;
static _KLbyte_stringGVKd_19 K3514;
static _KLbyte_stringGVKd_16 K3515;
static _KLimplementation_classGVKe K3516;
static _KLsimple_object_vectorGVKd_1 K3517;
static _KLsimple_object_vectorGVKd_10 K3518;
static _KLbyte_stringGVKd_17 K3519;
static _KLbyte_stringGVKd_10 K3520;
static _KLimplementation_classGVKe K3521;
static _KLsimple_object_vectorGVKd_10 K3522;
static _KLbyte_stringGVKd_11 K3523;
static _KLbyte_stringGVKd_6 K3524;
static _KLimplementation_classGVKe K3525;
static _KLsimple_object_vectorGVKd_1 K3526;
static _KLsimple_object_vectorGVKd_9 K3527;
static _KLbyte_stringGVKd_7 K3528;
static _KLbyte_stringGVKd_9 K3529;
static _KLimplementation_classGVKe K3530;
static _KLsimple_object_vectorGVKd_1 K3531;
static _KLsimple_object_vectorGVKd_8 K3532;
static _KLbyte_stringGVKd_10 K3533;
static _KLbyte_stringGVKd_8 K3534;
static _KLimplementation_classGVKe K3535;
static _KLsimple_object_vectorGVKd_7 K3536;
static _KLbyte_stringGVKd_9 K3537;
static _KLbyte_stringGVKd_19 K3538;
static _KLimplementation_classGVKe K3539;
extern _KLkeyword_methodGVKe KLBunicode_characterGZ32ZconstructorVdfmc_modelingMM0;
D KLBunicode_characterGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K3542;
static _KLsimple_object_vectorGVKd_8 K3543;
static _KLkeyword_signatureAvaluesGVKi K3544;
static _KLsimple_object_vectorGVKd_1 K3545;
static _KLbyte_stringGVKd_20 K3546;
static _KLbyte_stringGVKd_16 K3547;
static _KLimplementation_classGVKe K3548;
extern _KLkeyword_methodGVKe KLBbyte_characterGZ32ZconstructorVdfmc_modelingMM0;
D KLBbyte_characterGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_8 K3551;
static _KLkeyword_signatureAvaluesGVKi K3552;
static _KLsimple_object_vectorGVKd_1 K3553;
static _KLbyte_stringGVKd_17 K3554;
static _KLbyte_stringGVKd_11 K3555;
static _KLimplementation_classGVKe K3556;
static _KLsimple_object_vectorGVKd_7 K3557;
static _KLbyte_stringGVKd_12 K3558;
static _KLbyte_stringGVKd_14 K3559;
static _KLimplementation_classGVKe K3560;
static _KLsimple_object_vectorGVKd_7 K3561;
static _KLbyte_stringGVKd_15 K3562;
static _KLbyte_stringGVKd_1 K3563;
static _KLbyte_stringGVKd_9 K3564;
static _KLimplementation_classGVKe K3565;
extern _KLkeyword_methodGVKe KLBbooleanGZ32ZconstructorVdfmc_modelingMM0;
D KLBbooleanGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_7 K3568;
static _KLkeyword_signatureAvaluesGVKi K3569;
static _KLsimple_object_vectorGVKd_1 K3570;
static _KLbyte_stringGVKd_10 K3571;
static _KLsubclassGVKe K3572;
static _KLbyte_stringGVKd_8 K3573;
static _KLimplementation_classGVKe K3574;
static _KLsimple_object_vectorGVKd_1 K3575;
static _KLsimple_object_vectorGVKd_6 K3576;
static _KLsimple_object_vectorGVKd_1 K3577;
static _KLbyte_stringGVKd_9 K3578;
static _KLbyte_stringGVKd_8 K3579;
static _KLbyte_stringGVKd_5 K3580;
static _KLimplementation_classGVKe K3581;
static _KLsimple_object_vectorGVKd_6 K3582;
static _KLbyte_stringGVKd_6 K3583;
static _KLsimple_object_vectorGVKd_13 K3584;
static _KLsymbolGVKd KJLby_class_discriminatorG_;
static _KLsymbolGVKd KJLfunctionG_;
static _KLsymbolGVKd KJLerrorG_;
static _KLsymbolGVKd KJLcache_header_engine_nodeG_;
static _KLbyte_stringGVKd_26 K3589;
static _KLbyte_stringGVKd_7 K3590;
static _KLbyte_stringGVKd_10 K3591;
static _KLbyte_stringGVKd_24 K3592;
extern _KLsimple_methodGVKe Kmodel_Lmm_wrapperGVdfmc_modelingMM0;
D Kmodel_Lmm_wrapperGVdfmc_modelingMM0I ();
extern _KLsealed_generic_functionGVKe KCslots_initialized_stateVdfmc_modeling;
extern _KLsimple_methodGVKe KCslots_initialized_stateVdfmc_modelingMM0;
D KCslots_initialized_stateVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCslots_initialized_stateVdfmc_modelingMM1;
D KCslots_initialized_stateVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K3600;
static _KLpairGVKd K3601;
static _KLbyte_stringGVKd_24 K3602;
static _KLsignatureAvaluesGVKi K3603;
static _KLsignatureAvaluesGVKi K3604;
extern _KLsealed_generic_functionGVKe KCslots_initialized_state_setterVdfmc_modeling;
extern _KLsimple_methodGVKe KCslots_initialized_state_setterVdfmc_modelingMM0;
D KCslots_initialized_state_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCslots_initialized_state_setterVdfmc_modelingMM1;
D KCslots_initialized_state_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K3610;
static _KLpairGVKd K3611;
static _KLbyte_stringGVKd_31 K3612;
static _KLsignatureGVKe K3613;
static _KLsimple_object_vectorGVKd_2 K3614;
static _KLsignatureAvaluesGVKi K3615;
static _KLsimple_object_vectorGVKd_2 K3616;
extern _KLsealed_generic_functionGVKe KCclass_incremental_rcpl_positionsVdfmc_modeling;
extern _KLsimple_methodGVKe KCclass_incremental_rcpl_positionsVdfmc_modelingMM0;
D KCclass_incremental_rcpl_positionsVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCclass_incremental_rcpl_positionsVdfmc_modelingMM1;
D KCclass_incremental_rcpl_positionsVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K3622;
static _KLpairGVKd K3623;
static _KLbyte_stringGVKd_33 K3624;
extern _KLsealed_generic_functionGVKe KCclass_incremental_rcpl_positions_setterVdfmc_modeling;
extern _KLsimple_methodGVKe KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM0;
D KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM1;
D KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM1I (D v_, D c_);
static _KLpairGVKd K3630;
static _KLpairGVKd K3631;
static _KLbyte_stringGVKd_40 K3632;
extern _KLsimple_methodGVKe KCiclass_type_completeQVdfmc_modelingMM0;
D KCiclass_type_completeQVdfmc_modelingMM0I (D x_);
extern _KLsealed_generic_functionGVKe KCslots_have_fixed_offsetsQ_bitVdfmc_modeling;
extern _KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_bitVdfmc_modelingMM0;
D KCslots_have_fixed_offsetsQ_bitVdfmc_modelingMM0I (D x_);
extern _KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_bitVdfmc_modelingMM1;
D KCslots_have_fixed_offsetsQ_bitVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K3640;
static _KLpairGVKd K3641;
static _KLbyte_stringGVKd_30 K3642;
extern _KLsealed_generic_functionGVKe KCslots_have_fixed_offsetsQ_computedQVdfmc_modeling;
extern _KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_computedQVdfmc_modelingMM0;
D KCslots_have_fixed_offsetsQ_computedQVdfmc_modelingMM0I (D x_);
extern _KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_computedQVdfmc_modelingMM1;
D KCslots_have_fixed_offsetsQ_computedQVdfmc_modelingMM1I (D c_);
static _KLpairGVKd K3648;
static _KLpairGVKd K3649;
static _KLbyte_stringGVKd_36 K3650;
extern _KLsimple_methodGVKe KCiclass_instantiableQVdfmc_modelingMM0;
D KCiclass_instantiableQVdfmc_modelingMM0I (D x_);
extern _KLsimple_methodGVKe KCiclass_subclasses_fixedQVdfmc_modelingMM0;
D KCiclass_subclasses_fixedQVdfmc_modelingMM0I (D x_);
extern _KLsimple_methodGVKe Kraw_aggregate_membersVdfmc_modelingMM0;
extern _KLsimple_methodGVKe Kraw_aggregate_optionsVdfmc_modelingMM0;
extern _KLsimple_methodGVKe KCinit_suppliedQVdfmc_modelingMM0;
D KCinit_suppliedQVdfmc_modelingMM0I (D x_);
static _KLsignatureAvaluesGVKi K3659;
extern _KLsimple_methodGVKe KCinit_valueQVdfmc_modelingMM0;
D KCinit_valueQVdfmc_modelingMM0I (D x_);
extern _KLsimple_methodGVKe KCinit_evaluatedQVdfmc_modelingMM0;
D KCinit_evaluatedQVdfmc_modelingMM0I (D x_);
extern _KLsimple_methodGVKe KCinit_keyword_requiredQVdfmc_modelingMM0;
D KCinit_keyword_requiredQVdfmc_modelingMM0I (D x_);
static _KLsignatureAvaluesGVKi K3666;
extern _KLsimple_methodGVKe KCslot_valueVdfmc_modelingMM0;
D KCslot_valueVdfmc_modelingMM0I (D, D);
static _KLbyte_stringGVKd_60 K3669;
static _KLsignatureGVKe K3670;
static _KLsimple_object_vectorGVKd_2 K3671;
extern _KLsimple_methodGVKe KCslot_value_setterVdfmc_modelingMM0;
D KCslot_value_setterVdfmc_modelingMM0I (D, D, D);
static _KLsignatureGVKe K3674;
static _KLsimple_object_vectorGVKd_3 K3675;
extern _KLsimple_methodGVKe KCrepeated_slot_valueVdfmc_modelingMM0;
D KCrepeated_slot_valueVdfmc_modelingMM0I (D, D, D);
static _KLbyte_stringGVKd_53 K3678;
static _KLsignatureGVKe K3679;
static _KLsimple_object_vectorGVKd_3 K3680;
extern _KLsimple_methodGVKe KCrepeated_slot_value_setterVdfmc_modelingMM0;
D KCrepeated_slot_value_setterVdfmc_modelingMM0I (D, D, D, D);
static _KLsignatureGVKe K3683;
static _KLsimple_object_vectorGVKd_4 K3684;
extern _KLsealed_generic_functionGVKe Kdirect_objectQVdfmc_modeling;
extern _KLsimple_methodGVKe Kdirect_objectQVdfmc_modelingMM0;
D Kdirect_objectQVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe Kdirect_objectQVdfmc_modelingMM1;
D Kdirect_objectQVdfmc_modelingMM1I (D);
extern _KLsimple_methodGVKe Kdirect_objectQVdfmc_modelingMM2;
D Kdirect_objectQVdfmc_modelingMM2I (D);
static _KLpairGVKd K3692;
static _KLpairGVKd K3693;
static _KLpairGVKd K3694;
static _KLpairGVKd K3695;
static _KLbyte_stringGVKd_14 K3696;
static _KLsignatureGVKe K3697;
extern _KLsealed_generic_functionGVKe KCsymbolQVdfmc_modeling;
extern _KLsimple_methodGVKe KCsymbolQVdfmc_modelingMM0;
D KCsymbolQVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCsymbolQVdfmc_modelingMM1;
D KCsymbolQVdfmc_modelingMM1I (D);
static _KLpairGVKd K3703;
static _KLpairGVKd K3704;
static _KLbyte_stringGVKd_8 K3705;
static _KLsignatureGVKe K3706;
extern _KLsimple_methodGVKe Kdeep_copy_symbolVdfmc_modelingMM0;
D Kdeep_copy_symbolVdfmc_modelingMM0I (D);
extern _KLsimple_methodGVKe KCidQVdfmc_modelingMM0;
D KCidQVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM6;
D Kdood_restore_proxyVdoodMdfmc_modelingM6I (D, D);
extern _KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM5;
D Kdood_restore_proxyVdoodMdfmc_modelingM5I (D, D);
extern _KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM4;
D Kdood_restore_proxyVdoodMdfmc_modelingM4I (D, D);
extern _KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM3;
D Kdood_restore_proxyVdoodMdfmc_modelingM3I (D, D);
extern _KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_modelingM2;
D Kdood_weak_gettersVdoodMdfmc_modelingM2I (D);
extern _KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_modelingM2;
D Kdood_lazy_gettersVdoodMdfmc_modelingM2I (D);
extern _KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_modelingM1;
D Kdood_lazy_gettersVdoodMdfmc_modelingM1I (D);
extern _KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_modelingM0;
D Kdood_lazy_gettersVdoodMdfmc_modelingM0I (D);
extern _KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_modelingM1;
D Kdood_weak_gettersVdoodMdfmc_modelingM1I (D);
extern _KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_modelingM0;
D Kdood_weak_gettersVdoodMdfmc_modelingM0I (D);
extern _KLgetter_methodGVKi KCused_librariesVdfmc_namespaceMdfmc_modelingM0;
extern _KLsetter_methodGVKi KCused_libraries_setterVdfmc_namespaceMdfmc_modelingM0;
extern _KLgetter_methodGVKi KCall_used_librariesVdfmc_namespaceMdfmc_modelingM0;
extern _KLsetter_methodGVKi KCall_used_libraries_setterVdfmc_namespaceMdfmc_modelingM0;
extern _KLgetter_methodGVKi KClibrary_descriptionVdfmc_namespaceMdfmc_modelingM0;
extern _KLsetter_methodGVKi KClibrary_description_setterVdfmc_namespaceMdfmc_modelingM0;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF3758;
static D Kanonymous_of_dood_weak_gettersF3758I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF3757;
static D Kanonymous_of_dood_weak_gettersF3757I (D);
static _KLsignatureAvaluesGVKi K3759;
static _KLsimple_object_vectorGVKd_1 K3760;
static _KLsubclassGVKe K3761;
static _KLsignatureAvaluesGVKi K3762;
static _KLsimple_object_vectorGVKd_1 K3763;
static _KLsubclassGVKe K3764;
static _KLsignatureAvaluesGVKi K3765;
static _KLsimple_object_vectorGVKd_1 K3766;
static _KLsubclassGVKe K3767;
static _KLsignatureAvaluesGVKi K3768;
static _KLsimple_object_vectorGVKd_1 K3769;
static _KLsubclassGVKe K3770;
static _KLsignatureAvaluesGVKi K3771;
static _KLsimple_object_vectorGVKd_1 K3772;
static _KLsubclassGVKe K3773;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF3782;
static D Kanonymous_of_dood_weak_gettersF3782I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF3778;
static D Kanonymous_of_dood_weak_gettersF3778I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF3781;
static D Kanonymous_of_dood_weak_gettersF3781I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF3785;
static D Kanonymous_of_dood_weak_gettersF3785I ();
static _KLsignatureAvaluesGVKi K3786;
static _KLsimple_object_vectorGVKd_1 K3787;
static _KLsubclassGVKe K3788;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_restore_proxyF3795;
static D Kanonymous_of_dood_restore_proxyF3795I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_restore_proxyF3793;
static D Kanonymous_of_dood_restore_proxyF3793I ();
static _KLbyte_stringGVKd_14 K3794;
static _KLsignatureGVKe K3796;
static _KLsimple_object_vectorGVKd_2 K3797;
static _KLsignatureGVKe K3798;
static _KLsimple_object_vectorGVKd_2 K3799;
extern _KLsimple_methodGVKe KCinit_arg_descriptorVdfmc_modelingMM0;
D KCinit_arg_descriptorVdfmc_modelingMM0I (D, D);
static _KLsignatureGVKe K3802;
static _KLsimple_object_vectorGVKd_2 K3803;
static _KLsignatureGVKe K3804;
static _KLsimple_object_vectorGVKd_2 K3805;
static _KLsignatureGVKe K3806;
static _KLsimple_object_vectorGVKd_2 K3807;
static _KLpairGVKd K3808;
static _KLpairGVKd K3809;
static _KLpairGVKd K3810;
static _KLpairGVKd K3811;
static _KLpairGVKd K3812;
static _KLpairGVKd K3813;
static _KLpairGVKd K3814;
static _KLpairGVKd K3815;
static _KLpairGVKd K3816;
static _KLpairGVKd K3817;
static _KLpairGVKd K3818;
static _KLpairGVKd K3819;
static _KLpairGVKd K3820;
static _KLpairGVKd K3821;
static _KLpairGVKd K3822;
static _KLpairGVKd K3823;
static _KLpairGVKd K3824;
static _KLpairGVKd K3825;
static _KLpairGVKd K3826;
static _KLpairGVKd K3827;
static _KLpairGVKd K3828;
static _KLpairGVKd K3829;
static _KLpairGVKd K3830;
static _KLpairGVKd K3831;
static _KLpairGVKd K3832;
static _KLpairGVKd K3833;
static _KLpairGVKd K3834;
static _KLpairGVKd K3835;
static _KLpairGVKd K3836;
static _KLpairGVKd K3837;
static _KLpairGVKd K3838;
static _KLpairGVKd K3839;
static _KLpairGVKd K3840;
static _KLpairGVKd K3841;
static _KLpairGVKd K3842;
static _KLpairGVKd K3843;
static _KLpairGVKd K3844;
static _KLpairGVKd K3845;
static _KLpairGVKd K3846;
static _KLpairGVKd K3847;
static _KLpairGVKd K3848;
static _KLpairGVKd K3849;
static _KLpairGVKd K3850;
static _KLpairGVKd K3851;
static _KLpairGVKd K3852;
static _KLpairGVKd K3853;
static _KLpairGVKd K3854;
static _KLpairGVKd K3855;
static _KLpairGVKd K3856;
static _KLpairGVKd K3857;
static _KLpairGVKd K3858;
static _KLpairGVKd K3859;
static _KLpairGVKd K3860;
static _KLpairGVKd K3861;
static _KLpairGVKd K3862;
static _KLpairGVKd K3863;
static _KLpairGVKd K3864;
static _KLpairGVKd K3865;
static _KLpairGVKd K3866;
static _KLpairGVKd K3867;
static _KLpairGVKd K3868;
static _KLpairGVKd K3869;
static _KLpairGVKd K3870;
static _KLpairGVKd K3871;
static _KLpairGVKd K3872;
static _KLpairGVKd K3873;
static _KLpairGVKd K3874;
static _KLpairGVKd K3875;
static _KLpairGVKd K3876;
static _KLpairGVKd K3877;
static _KLpairGVKd K3878;
static _KLpairGVKd K3879;
static _KLpairGVKd K3880;
static _KLpairGVKd K3881;
static _KLpairGVKd K3882;
static _KLpairGVKd K3883;
static _KLpairGVKd K3884;
static _KLpairGVKd K3885;
static _KLpairGVKd K3886;
static _KLpairGVKd K3887;
static _KLpairGVKd K3888;
static _KLpairGVKd K3889;
static _KLpairGVKd K3890;
static _KLpairGVKd K3891;
static _KLpairGVKd K3892;
static _KLpairGVKd K3893;
static _KLpairGVKd K3894;
static _KLpairGVKd K3895;
static _KLpairGVKd K3896;
static _KLpairGVKd K3897;
static _KLpairGVKd K3898;
static _KLpairGVKd K3899;
static _KLpairGVKd K3900;
static _KLpairGVKd K3901;
static _KLpairGVKd K3902;
static _KLpairGVKd K3903;
static _KLpairGVKd K3904;
static _KLpairGVKd K3905;
static _KLpairGVKd K3906;
static _KLpairGVKd K3907;
static _KLpairGVKd K3908;
static _KLpairGVKd K3909;
static _KLpairGVKd K3910;

/* Indirection variables */

static D IKJLtopG_ = &KJLtopG_;
static D IKJLbottomG_ = &KJLbottomG_;
static D IKJLobjectG_ = &KJLobjectG_;
static D IKJLbooleanG_ = &KJLbooleanG_;
static D IKJN_ = &KJN_;
static D IKJLvalue_objectG_ = &KJLvalue_objectG_;
static D IKJLcharacterG_ = &KJLcharacterG_;
static D IKJLbyte_characterG_ = &KJLbyte_characterG_;
static D IKJLunicode_characterG_ = &KJLunicode_characterG_;
static D IKJLnumberG_ = &KJLnumberG_;
static D IKJLcomplexG_ = &KJLcomplexG_;
static D IKJLrealG_ = &KJLrealG_;
static D IKJLrationalG_ = &KJLrationalG_;
static D IKJLmachine_numberG_ = &KJLmachine_numberG_;
static D IKJLabstract_integerG_ = &KJLabstract_integerG_;
static D IKJLintegerG_ = &KJLintegerG_;
static D IKJLbig_integerG_ = &KJLbig_integerG_;
static D IKJLdouble_integerG_ = &KJLdouble_integerG_;
static D IKJPPdouble_integer_low_ = &KJPPdouble_integer_low_;
static D IKJPPdouble_integer_low_setter_ = &KJPPdouble_integer_low_setter_;
static D IKJPPdouble_integer_high_ = &KJPPdouble_integer_high_;
static D IKJPPdouble_integer_high_setter_ = &KJPPdouble_integer_high_setter_;
static D IKJLfloatG_ = &KJLfloatG_;
static D IKJLsingle_floatG_ = &KJLsingle_floatG_;
static D IKJPsingle_float_data_ = &KJPsingle_float_data_;
static D IKJPsingle_float_data_setter_ = &KJPsingle_float_data_setter_;
static D IKJLdouble_floatG_ = &KJLdouble_floatG_;
static D IKJPdouble_float_data_ = &KJPdouble_float_data_;
static D IKJPdouble_float_data_setter_ = &KJPdouble_float_data_setter_;
static D IKJLmachine_wordG_ = &KJLmachine_wordG_;
static D IKJPmachine_word_data_ = &KJPmachine_word_data_;
static D IKJPmachine_word_data_setter_ = &KJPmachine_word_data_setter_;
static D IKJLsymbolG_ = &KJLsymbolG_;
static D IKJsymbol_name_ = &KJsymbol_name_;
static D IKJsymbol_name_setter_ = &KJsymbol_name_setter_;
static D IKJLnamespaceG_ = &KJLnamespaceG_;
static D IKJnamespace_name_ = &KJnamespace_name_;
static D IKJnamespace_name_setter_ = &KJnamespace_name_setter_;
static D IKJLlibrary_versionG_ = &KJLlibrary_versionG_;
static D IKJlibrary_major_version_ = &KJlibrary_major_version_;
static D IKJlibrary_major_version_setter_ = &KJlibrary_major_version_setter_;
static D IKJlibrary_minor_version_ = &KJlibrary_minor_version_;
static D IKJlibrary_minor_version_setter_ = &KJlibrary_minor_version_setter_;
static D IKJlibrary_build_count_ = &KJlibrary_build_count_;
static D IKJlibrary_build_count_setter_ = &KJlibrary_build_count_setter_;
static D IKJLlibraryG_ = &KJLlibraryG_;
static D IKJused_libraries_ = &KJused_libraries_;
static D IKJused_libraries_setter_ = &KJused_libraries_setter_;
static D IKJall_used_libraries_ = &KJall_used_libraries_;
static D IKJall_used_libraries_setter_ = &KJall_used_libraries_setter_;
static D IKJruntime_module_ = &KJruntime_module_;
static D IKJruntime_module_setter_ = &KJruntime_module_setter_;
static D IKJlibrary_defined_generics_ = &KJlibrary_defined_generics_;
static D IKJlibrary_defined_generics_setter_ = &KJlibrary_defined_generics_setter_;
static D IKJlibrary_number_static_dispatches_ = &KJlibrary_number_static_dispatches_;
static D IKJlibrary_number_static_dispatches_setter_ = &KJlibrary_number_static_dispatches_setter_;
static D IKJlibrary_number_dynamic_dispatches_ = &KJlibrary_number_dynamic_dispatches_;
static D IKJlibrary_number_dynamic_dispatches_setter_ = &KJlibrary_number_dynamic_dispatches_setter_;
static D IKJLused_libraryG_ = &KJLused_libraryG_;
static D IKJused_library_ = &KJused_library_;
static D IKJused_library_setter_ = &KJused_library_setter_;
static D IKJused_library_binding_ = &KJused_library_binding_;
static D IKJused_library_binding_setter_ = &KJused_library_binding_setter_;
static D IKJLmoduleG_ = &KJLmoduleG_;
static D IKJhome_library_ = &KJhome_library_;
static D IKJLunboundG_ = &KJLunboundG_;
static D IKJLmm_wrapperG_ = &KJLmm_wrapperG_;
static D IKJmm_wrapper_implementation_class_ = &KJmm_wrapper_implementation_class_;
static D IKJmm_wrapper_implementation_class_setter_ = &KJmm_wrapper_implementation_class_setter_;
static D IKJmm_wrapper_subtype_mask_ = &KJmm_wrapper_subtype_mask_;
static D IKJmm_wrapper_subtype_mask_setter_ = &KJmm_wrapper_subtype_mask_setter_;
static D IKJmm_wrapper_fixed_part_ = &KJmm_wrapper_fixed_part_;
static D IKJmm_wrapper_fixed_part_setter_ = &KJmm_wrapper_fixed_part_setter_;
static D IKJmm_wrapper_variable_part_ = &KJmm_wrapper_variable_part_;
static D IKJmm_wrapper_variable_part_setter_ = &KJmm_wrapper_variable_part_setter_;
static D IKJmm_wrapper_pattern_element_ = &KJmm_wrapper_pattern_element_;
static D IKJmm_wrapper_pattern_element_setter_ = &KJmm_wrapper_pattern_element_setter_;
static D IKJmm_wrapper_number_patterns_ = &KJmm_wrapper_number_patterns_;
static D IKJLobject_with_elementsG_ = &KJLobject_with_elementsG_;
static D IKJLmutable_object_with_elementsG_ = &KJLmutable_object_with_elementsG_;
static D IKJLcollectionG_ = &KJLcollectionG_;
static D IKJLmutable_collectionG_ = &KJLmutable_collectionG_;
static D IKJLexplicit_key_collectionG_ = &KJLexplicit_key_collectionG_;
static D IKJLmutable_explicit_key_collectionG_ = &KJLmutable_explicit_key_collectionG_;
static D IKJLsequenceG_ = &KJLsequenceG_;
static D IKJLmutable_sequenceG_ = &KJLmutable_sequenceG_;
static D IKJLlistG_ = &KJLlistG_;
static D IKJhead_ = &KJhead_;
static D IKJhead_setter_ = &KJhead_setter_;
static D IKJtail_ = &KJtail_;
static D IKJtail_setter_ = &KJtail_setter_;
static D IKJLpairG_ = &KJLpairG_;
static D IKJLempty_listG_ = &KJLempty_listG_;
static D IKJLlimited_collectionG_ = &KJLlimited_collectionG_;
static D IKJLarrayG_ = &KJLarrayG_;
static D IKJLvectorG_ = &KJLvectorG_;
static D IKJLsimple_vectorG_ = &KJLsimple_vectorG_;
static D IKJLsimple_object_vectorG_ = &KJLsimple_object_vectorG_;
static D IKJvector_element_ = &KJvector_element_;
static D IKJvector_element_setter_ = &KJvector_element_setter_;
static D IKJLstringG_ = &KJLstringG_;
static D IKJLbyte_stringG_ = &KJLbyte_stringG_;
static D IKJstring_element_ = &KJstring_element_;
static D IKJemptyQ_ = &KJemptyQ_;
static D IKJelement_ = &KJelement_;
static D IKJLtypeG_ = &KJLtypeG_;
static D IKJinstanceQ_iep_ = &KJinstanceQ_iep_;
static D IKJinstanceQ_iep_setter_ = &KJinstanceQ_iep_setter_;
static D IKJLimplementation_classG_ = &KJLimplementation_classG_;
static D IKJclass_properties_ = &KJclass_properties_;
static D IKJclass_properties_setter_ = &KJclass_properties_setter_;
static D IKJiclass_class_ = &KJiclass_class_;
static D IKJiclass_class_setter_ = &KJiclass_class_setter_;
static D IKJclass_mm_wrapper_ = &KJclass_mm_wrapper_;
static D IKJclass_mm_wrapper_setter_ = &KJclass_mm_wrapper_setter_;
static D IKJrepeated_slot_descriptor_ = &KJrepeated_slot_descriptor_;
static D IKJrepeated_slot_descriptor_setter_ = &KJrepeated_slot_descriptor_setter_;
static D IKJinstance_slot_descriptors_ = &KJinstance_slot_descriptors_;
static D IKJinstance_slot_descriptors_setter_ = &KJinstance_slot_descriptors_setter_;
static D IKJiclass_dispatch_key_ = &KJiclass_dispatch_key_;
static D IKJiclass_dispatch_key_setter_ = &KJiclass_dispatch_key_setter_;
static D IKJclass_constructor_ = &KJclass_constructor_;
static D IKJclass_constructor_setter_ = &KJclass_constructor_setter_;
static D IKJdirect_superclasses_ = &KJdirect_superclasses_;
static D IKJdirect_superclasses_setter_ = &KJdirect_superclasses_setter_;
static D IKJclass_rcpl_vector_ = &KJclass_rcpl_vector_;
static D IKJclass_rcpl_vector_setter_ = &KJclass_rcpl_vector_setter_;
static D IKJclass_rcpl_position_ = &KJclass_rcpl_position_;
static D IKJclass_rcpl_position_setter_ = &KJclass_rcpl_position_setter_;
static D IKJclass_rcpl_other_positions_ = &KJclass_rcpl_other_positions_;
static D IKJclass_rcpl_other_positions_setter_ = &KJclass_rcpl_other_positions_setter_;
static D IKJclass_known_joint_ = &KJclass_known_joint_;
static D IKJclass_known_joint_setter_ = &KJclass_known_joint_setter_;
static D IKJiclass_dependent_generics_ = &KJiclass_dependent_generics_;
static D IKJiclass_dependent_generics_setter_ = &KJiclass_dependent_generics_setter_;
static D IKJiclass_subclass_dependent_generics_ = &KJiclass_subclass_dependent_generics_;
static D IKJiclass_subclass_dependent_generics_setter_ = &KJiclass_subclass_dependent_generics_setter_;
static D IKJdirect_subclasses_ = &KJdirect_subclasses_;
static D IKJdirect_subclasses_setter_ = &KJdirect_subclasses_setter_;
static D IKJdirect_methods_ = &KJdirect_methods_;
static D IKJdirect_methods_setter_ = &KJdirect_methods_setter_;
static D IKJdirect_slot_descriptors_ = &KJdirect_slot_descriptors_;
static D IKJdirect_slot_descriptors_setter_ = &KJdirect_slot_descriptors_setter_;
static D IKJslot_descriptors_ = &KJslot_descriptors_;
static D IKJslot_descriptors_setter_ = &KJslot_descriptors_setter_;
static D IKJdirect_inherited_slot_descriptors_ = &KJdirect_inherited_slot_descriptors_;
static D IKJdirect_inherited_slot_descriptors_setter_ = &KJdirect_inherited_slot_descriptors_setter_;
static D IKJdirect_initialization_argument_descriptors_ = &KJdirect_initialization_argument_descriptors_;
static D IKJdirect_initialization_argument_descriptors_setter_ = &KJdirect_initialization_argument_descriptors_setter_;
static D IKJclass_slot_descriptors_ = &KJclass_slot_descriptors_;
static D IKJclass_slot_descriptors_setter_ = &KJclass_slot_descriptors_setter_;
static D IKJdefaulted_initialization_arguments_slot_ = &KJdefaulted_initialization_arguments_slot_;
static D IKJdefaulted_initialization_arguments_slot_setter_ = &KJdefaulted_initialization_arguments_slot_setter_;
static D IKJclass_slot_storage_ = &KJclass_slot_storage_;
static D IKJclass_slot_storage_setter_ = &KJclass_slot_storage_setter_;
static D IKJLclassG_ = &KJLclassG_;
static D IKJdebug_name_setter_ = &KJdebug_name_setter_;
static D IKJclass_implementation_class_ = &KJclass_implementation_class_;
static D IKJclass_implementation_class_setter_ = &KJclass_implementation_class_setter_;
static D IKJclass_subtype_bit_ = &KJclass_subtype_bit_;
static D IKJclass_subtype_bit_setter_ = &KJclass_subtype_bit_setter_;
static D IKJclass_module_ = &KJclass_module_;
static D IKJclass_module_setter_ = &KJclass_module_setter_;
static D IKJall_superclasses_ = &KJall_superclasses_;
static D IKJall_superclasses_setter_ = &KJall_superclasses_setter_;
static D IKJclass_abstractQ_ = &KJclass_abstractQ_;
static D IKJclass_abstractQ_setter_ = &KJclass_abstractQ_setter_;
static D IKJclass_primaryQ_ = &KJclass_primaryQ_;
static D IKJclass_primaryQ_setter_ = &KJclass_primaryQ_setter_;
static D IKJclass_sealedQ_ = &KJclass_sealedQ_;
static D IKJclass_sealedQ_setter_ = &KJclass_sealedQ_setter_;
static D IKJclass_completeQ_ = &KJclass_completeQ_;
static D IKJclass_completeQ_setter_ = &KJclass_completeQ_setter_;
static D IKJclass_incrementalQ_ = &KJclass_incrementalQ_;
static D IKJclass_incrementalQ_setter_ = &KJclass_incrementalQ_setter_;
static D IKJinstance_storage_size_setter_ = &KJinstance_storage_size_setter_;
static D IKJLvalue_classG_ = &KJLvalue_classG_;
static D IKJvalue_class_comparitor_ = &KJvalue_class_comparitor_;
static D IKJvalue_class_comparitor_setter_ = &KJvalue_class_comparitor_setter_;
static D IKJLfunction_classG_ = &KJLfunction_classG_;
static D IKJLvirtual_classG_ = &KJLvirtual_classG_;
static D IKJLtop_typeG_ = &KJLtop_typeG_;
static D IKJLbottom_typeG_ = &KJLbottom_typeG_;
static D IKJLraw_typeG_ = &KJLraw_typeG_;
static D IKJLraw_aggregate_typeG_ = &KJLraw_aggregate_typeG_;
static D IKJLraw_struct_typeG_ = &KJLraw_struct_typeG_;
static D IKJLraw_union_typeG_ = &KJLraw_union_typeG_;
static D IKJLslot_initial_value_descriptorG_ = &KJLslot_initial_value_descriptorG_;
static D IKJslot_descriptor_properties_ = &KJslot_descriptor_properties_;
static D IKJslot_descriptor_properties_setter_ = &KJslot_descriptor_properties_setter_;
static D IKJinit_data_slot_ = &KJinit_data_slot_;
static D IKJinit_data_slot_setter_ = &KJinit_data_slot_setter_;
static D IKJslot_owner_ = &KJslot_owner_;
static D IKJLslot_keyword_initialization_descriptorG_ = &KJLslot_keyword_initialization_descriptorG_;
static D IKJinit_keyword_setter_ = &KJinit_keyword_setter_;
static D IKJLslot_descriptorG_ = &KJLslot_descriptorG_;
static D IKJslot_getter_ = &KJslot_getter_;
static D IKJslot_setter_ = &KJslot_setter_;
static D IKJslot_type_ = &KJslot_type_;
static D IKJslot_type_setter_ = &KJslot_type_setter_;
static D IKJLany_instance_slot_descriptorG_ = &KJLany_instance_slot_descriptorG_;
static D IKJLinstance_slot_descriptorG_ = &KJLinstance_slot_descriptorG_;
static D IKJLvirtual_slot_descriptorG_ = &KJLvirtual_slot_descriptorG_;
static D IKJLrepeated_slot_descriptorG_ = &KJLrepeated_slot_descriptorG_;
static D IKJsize_slot_descriptor_ = &KJsize_slot_descriptor_;
static D IKJsize_slot_descriptor_setter_ = &KJsize_slot_descriptor_setter_;
static D IKJLany_class_slot_descriptorG_ = &KJLany_class_slot_descriptorG_;
static D IKJLclass_slot_descriptorG_ = &KJLclass_slot_descriptorG_;
static D IKJLeach_subclass_slot_descriptorG_ = &KJLeach_subclass_slot_descriptorG_;
static D IKJLinit_arg_descriptorG_ = &KJLinit_arg_descriptorG_;
static D IKJinit_arg_type_ = &KJinit_arg_type_;
static D IKJinit_arg_type_setter_ = &KJinit_arg_type_setter_;
static D IKJLinherited_slot_descriptorG_ = &KJLinherited_slot_descriptorG_;
static D IKJinherited_slot_getter_ = &KJinherited_slot_getter_;
static D IKJPunbound_ = &KJPunbound_;
static D IKJas_ = &KJas_;
static D IKJPfalse_ = &KJPfalse_;
static D IKJPtrue_ = &KJPtrue_;
static D IKJPempty_list_ = &KJPempty_list_;
static D IKJPempty_vector_ = &KJPempty_vector_;
static D IKJPempty_string_ = &KJPempty_string_;
static D IKJLobsolete_instanceG_ = &KJLobsolete_instanceG_;
static D IKJLmiscellaneous_obsolete_instanceG_ = &KJLmiscellaneous_obsolete_instanceG_;
static D IKJdata_ = &KJdata_;
static D IKJuninitialized_instanceQ_function_ = &KJuninitialized_instanceQ_function_;
static D IKJbinding_ = &KJbinding_;
static D IKJdood_state_ = &KJdood_state_;
static D IKJkeyword_ = &KJkeyword_;
static D IKJcreateQ_ = &KJcreateQ_;
static D IKJdefine_ = &KJdefine_;
static D IKJprimary_ = &KJprimary_;
static D IKJemitted_name_ = &KJemitted_name_;
static D IKJdefinition_ = &KJdefinition_;
static D IKJabstract_ = &KJabstract_;
static D IKJslot_ = &KJslot_;
static D IKJruntime_onlyQ_ = &KJruntime_onlyQ_;
static D IKJmetaclass_ = &KJmetaclass_;
static D IKJmembers_ = &KJmembers_;
static D IKJoptions_ = &KJoptions_;
static D IKJdescriptor_function_ = &KJdescriptor_function_;
static D IKJsupertype_ = &KJsupertype_;
static D IKJsubtype_bit_mask_ = &KJsubtype_bit_mask_;
static D IKJinline_ = &KJinline_;
static D IKJmethod_ = &KJmethod_;
static D IKJc_ = &KJc_;
static D IKJv_ = &KJv_;
static D IKJmodule_ = &KJmodule_;
static D IKJDruntime_module_ = &KJDruntime_module_;
static D IKJCinstance_storage_size_ = &KJCinstance_storage_size_;
static D IKJtype_completeQ_ = &KJtype_completeQ_;
static D IKJcompleteQ_ = &KJcompleteQ_;
static D IKJincrementalQ_ = &KJincrementalQ_;
static D IKJslots_have_fixed_offsetsQ_ = &KJslots_have_fixed_offsetsQ_;
static D IKJslots_have_fixed_offsetsQ_computedQ_ = &KJslots_have_fixed_offsetsQ_computedQ_;
static D IKJinstantiableQ_ = &KJinstantiableQ_;
static D IKJsubclasses_fixedQ_ = &KJsubclasses_fixedQ_;
static D IKJPdirect_subclasses_initializedQ_ = &KJPdirect_subclasses_initializedQ_;
static D IKJconcrete_ = &KJconcrete_;
static D IKJLmethodG_ = &KJLmethodG_;
static D IKJconstructor_ = &KJconstructor_;
static D IKJdefault_class_constructor_ = &KJdefault_class_constructor_;
static D IKJknown_joint_ = &KJknown_joint_;
static D IKJdependent_generics_ = &KJdependent_generics_;
static D IKJsubclass_dependent_generics_ = &KJsubclass_dependent_generics_;
static D IKJuninitialized_ = &KJuninitialized_;
static D IKJsealed_ = &KJsealed_;
static D IKJsize_getter_ = &KJsize_getter_;
static D IKJsize_init_keyword_ = &KJsize_init_keyword_;
static D IKJsize_init_value_ = &KJsize_init_value_;
static D IKJopen_ = &KJopen_;
static D IKJinherited_ = &KJinherited_;
static D IKJmade_inline_ = &KJmade_inline_;
static D IKJcompiler_open_ = &KJcompiler_open_;
static D IKJsubtype_mask_ = &KJsubtype_mask_;
static D IKJLraw_machine_wordG_ = &KJLraw_machine_wordG_;
static D IKJvariable_part_ = &KJvariable_part_;
static D IKJpatterns_ = &KJpatterns_;
static D IKJhome_ = &KJhome_;
static D IKJmajor_version_ = &KJmajor_version_;
static D IKJminor_version_ = &KJminor_version_;
static D IKJbuild_count_ = &KJbuild_count_;
static D IKJlibrary_description_ = &KJlibrary_description_;
static D IKJraw_ = &KJraw_;
static D IKJLraw_double_floatG_ = &KJLraw_double_floatG_;
static D IKJLraw_single_floatG_ = &KJLraw_single_floatG_;
static D IKJLby_class_discriminatorG_ = &KJLby_class_discriminatorG_;
static D IKJLfunctionG_ = &KJLfunctionG_;
static D IKJLerrorG_ = &KJLerrorG_;
static D IKJLcache_header_engine_nodeG_ = &KJLcache_header_engine_nodeG_;

/* Variables */

D CidQVdfmc_modeling = &KCidQVdfmc_modelingMM0;
D deep_copy_symbolVdfmc_modeling = &Kdeep_copy_symbolVdfmc_modelingMM0;
D CsymbolQVdfmc_modeling = &KCsymbolQVdfmc_modeling;
D symbol_nameVdfmc_modeling = &Ksymbol_nameVdfmc_modeling;
D direct_objectQVdfmc_modeling = &Kdirect_objectQVdfmc_modeling;
D make_compile_time_literalVdfmc_modeling = &Kmake_compile_time_literalVdfmc_modeling;
D Crepeated_slot_value_setterVdfmc_modeling = &KCrepeated_slot_value_setterVdfmc_modelingMM0;
D Crepeated_slot_valueVdfmc_modeling = &KCrepeated_slot_valueVdfmc_modelingMM0;
D Cslot_value_setterVdfmc_modeling = &KCslot_value_setterVdfmc_modelingMM0;
D Cslot_valueVdfmc_modeling = &KCslot_valueVdfmc_modelingMM0;
D Cinherited_slot_getterVdfmc_modeling = &KCinherited_slot_getterVdfmc_modeling;
D Csize_slot_descriptorVdfmc_modeling = &KCsize_slot_descriptorVdfmc_modeling;
D Csize_slot_descriptor_setterVdfmc_modeling = &KCsize_slot_descriptor_setterVdfmc_modeling;
D Cslot_getterVdfmc_modeling = &KCslot_getterVdfmc_modeling;
D Cslot_setterVdfmc_modeling = &KCslot_setterVdfmc_modeling;
D Cslot_typeVdfmc_modeling = &KCslot_typeVdfmc_modeling;
D Cslot_type_setterVdfmc_modeling = &KCslot_type_setterVdfmc_modeling;
D emitted_type_nameVdfmc_modeling = &Kemitted_type_nameVdfmc_modeling;
D emitted_type_name_setterVdfmc_modeling = &Kemitted_type_name_setterVdfmc_modeling;
D model_object_getterVdfmc_modeling = &Kmodel_object_getterVdfmc_modeling;
D model_object_getter_setterVdfmc_modeling = &Kmodel_object_getter_setterVdfmc_modeling;
D model_object_setterVdfmc_modeling = &Kmodel_object_setterVdfmc_modeling;
D model_object_setter_setterVdfmc_modeling = &Kmodel_object_setter_setterVdfmc_modeling;
D Cinit_keyword_requiredQVdfmc_modeling = &KCinit_keyword_requiredQVdfmc_modelingMM0;
D Cinit_keywordVdfmc_modeling = &KCinit_keywordVdfmc_modeling;
D Cinit_evaluatedQ_setterVdfmc_modeling = &KCinit_evaluatedQ_setterVdfmc_modelingMM0;
D Cinit_evaluatedQVdfmc_modeling = &KCinit_evaluatedQVdfmc_modelingMM0;
D Cinit_valueQ_setterVdfmc_modeling = &KCinit_valueQ_setterVdfmc_modelingMM0;
D Cinit_valueQVdfmc_modeling = &KCinit_valueQVdfmc_modelingMM0;
D Cinit_suppliedQVdfmc_modeling = &KCinit_suppliedQVdfmc_modelingMM0;
D Cinit_data_slotVdfmc_modeling = &KCinit_data_slotVdfmc_modeling;
D Cinit_data_slot_setterVdfmc_modeling = &KCinit_data_slot_setterVdfmc_modeling;
D Cslot_ownerVdfmc_modeling = &KCslot_ownerVdfmc_modeling;
D raw_aggregate_optionsVdfmc_modeling = &Kraw_aggregate_optionsVdfmc_modelingMM0;
D raw_aggregate_membersVdfmc_modeling = &Kraw_aggregate_membersVdfmc_modelingMM0;
D Cvalue_class_comparitorVdfmc_modeling = &KCvalue_class_comparitorVdfmc_modeling;
D Cvalue_class_comparitor_setterVdfmc_modeling = &KCvalue_class_comparitor_setterVdfmc_modeling;
D Pdirect_subclasses_setterVdfmc_modeling = &KPdirect_subclasses_setterVdfmc_modelingMM0;
D private_Cdebug_nameVdfmc_modeling = &Kprivate_Cdebug_nameVdfmc_modeling;
D private_Cdebug_name_setterVdfmc_modeling = &Kprivate_Cdebug_name_setterVdfmc_modeling;
D Cclass_implementation_classVdfmc_modeling = &KCclass_implementation_classVdfmc_modeling;
D Cclass_implementation_class_setterVdfmc_modeling = &KCclass_implementation_class_setterVdfmc_modeling;
D Cclass_subtype_bitVdfmc_modeling = &KCclass_subtype_bitVdfmc_modeling;
D Cclass_subtype_bit_setterVdfmc_modeling = &KCclass_subtype_bit_setterVdfmc_modeling;
D Ciclass_subclasses_fixedQ_setterVdfmc_modeling = &KCiclass_subclasses_fixedQ_setterVdfmc_modelingMM0;
D Ciclass_subclasses_fixedQVdfmc_modeling = &KCiclass_subclasses_fixedQVdfmc_modelingMM0;
D Ciclass_instantiableQ_setterVdfmc_modeling = &KCiclass_instantiableQ_setterVdfmc_modelingMM0;
D Ciclass_instantiableQVdfmc_modeling = &KCiclass_instantiableQVdfmc_modelingMM0;
D Cslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modeling = &KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modeling;
D Cslots_have_fixed_offsetsQ_computedQVdfmc_modeling = &KCslots_have_fixed_offsetsQ_computedQVdfmc_modeling;
D Cslots_have_fixed_offsetsQ_bit_setterVdfmc_modeling = &KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modeling;
D Cslots_have_fixed_offsetsQ_bitVdfmc_modeling = &KCslots_have_fixed_offsetsQ_bitVdfmc_modeling;
D Cclass_incrementalQ_setterVdfmc_modeling = &KCclass_incrementalQ_setterVdfmc_modeling;
D Cclass_incrementalQVdfmc_modeling = &KCclass_incrementalQVdfmc_modeling;
D Cclass_completeQ_setterVdfmc_modeling = &KCclass_completeQ_setterVdfmc_modeling;
D Cclass_completeQVdfmc_modeling = &KCclass_completeQVdfmc_modeling;
D Ciclass_type_completeQ_setterVdfmc_modeling = &KCiclass_type_completeQ_setterVdfmc_modelingMM0;
D Ciclass_type_completeQVdfmc_modeling = &KCiclass_type_completeQVdfmc_modelingMM0;
D Cclass_sealedQVdfmc_modeling = &KCclass_sealedQVdfmc_modeling;
D Cclass_primaryQVdfmc_modeling = &KCclass_primaryQVdfmc_modeling;
D Cclass_abstractQVdfmc_modeling = &KCclass_abstractQVdfmc_modeling;
D Cinstance_storage_size_setterVdfmc_modeling = &KCinstance_storage_size_setterVdfmc_modeling;
D Cinstance_storage_sizeVdfmc_modeling = &KCinstance_storage_sizeVdfmc_modeling;
D Call_superclasses_setterVdfmc_modeling = &KCall_superclasses_setterVdfmc_modeling;
D Call_superclassesVdfmc_modeling = &KCall_superclassesVdfmc_modeling;
D Cclass_incremental_rcpl_positions_setterVdfmc_modeling = &KCclass_incremental_rcpl_positions_setterVdfmc_modeling;
D Cclass_incremental_rcpl_positionsVdfmc_modeling = &KCclass_incremental_rcpl_positionsVdfmc_modeling;
D Cslots_initialized_state_setterVdfmc_modeling = &KCslots_initialized_state_setterVdfmc_modeling;
D Cslots_initialized_stateVdfmc_modeling = &KCslots_initialized_stateVdfmc_modeling;
D Cdefaulted_initialization_arguments_slot_setterVdfmc_modeling = &KCdefaulted_initialization_arguments_slot_setterVdfmc_modeling;
D Cdefaulted_initialization_arguments_slotVdfmc_modeling = &KCdefaulted_initialization_arguments_slotVdfmc_modeling;
D Cclass_slot_descriptors_setterVdfmc_modeling = &KCclass_slot_descriptors_setterVdfmc_modeling;
D Cclass_slot_descriptorsVdfmc_modeling = &KCclass_slot_descriptorsVdfmc_modeling;
D Cdirect_initialization_argument_descriptors_setterVdfmc_modeling = &KCdirect_initialization_argument_descriptors_setterVdfmc_modeling;
D Cdirect_initialization_argument_descriptorsVdfmc_modeling = &KCdirect_initialization_argument_descriptorsVdfmc_modeling;
D Cdirect_inherited_slot_descriptors_setterVdfmc_modeling = &KCdirect_inherited_slot_descriptors_setterVdfmc_modeling;
D Cdirect_inherited_slot_descriptorsVdfmc_modeling = &KCdirect_inherited_slot_descriptorsVdfmc_modeling;
D Cslot_descriptors_setterVdfmc_modeling = &KCslot_descriptors_setterVdfmc_modeling;
D Cslot_descriptorsVdfmc_modeling = &KCslot_descriptorsVdfmc_modeling;
D Cdirect_slot_descriptors_setterVdfmc_modeling = &KCdirect_slot_descriptors_setterVdfmc_modeling;
D Cdirect_slot_descriptorsVdfmc_modeling = &KCdirect_slot_descriptorsVdfmc_modeling;
D Ciclass_subclass_dependent_generics_setterVdfmc_modeling = &KCiclass_subclass_dependent_generics_setterVdfmc_modelingMM0;
D Ciclass_subclass_dependent_genericsVdfmc_modeling = &KCiclass_subclass_dependent_genericsVdfmc_modelingMM0;
D Ciclass_dependent_generics_setterVdfmc_modeling = &KCiclass_dependent_generics_setterVdfmc_modelingMM0;
D Ciclass_dependent_genericsVdfmc_modeling = &KCiclass_dependent_genericsVdfmc_modelingMM0;
D Cclass_known_joint_setterVdfmc_modeling = &KCclass_known_joint_setterVdfmc_modeling;
D Cclass_rcpl_other_positions_setterVdfmc_modeling = &KCclass_rcpl_other_positions_setterVdfmc_modeling;
D Cclass_rcpl_vector_setterVdfmc_modeling = &KCclass_rcpl_vector_setterVdfmc_modeling;
D Cdirect_superclasses_setterVdfmc_modeling = &KCdirect_superclasses_setterVdfmc_modeling;
D Cdirect_superclassesVdfmc_modeling = &KCdirect_superclassesVdfmc_modeling;
D Cinstance_slot_descriptors_setterVdfmc_modeling = &KCinstance_slot_descriptors_setterVdfmc_modeling;
D Cinstance_slot_descriptorsVdfmc_modeling = &KCinstance_slot_descriptorsVdfmc_modeling;
D Crepeated_slot_descriptor_setterVdfmc_modeling = &KCrepeated_slot_descriptor_setterVdfmc_modeling;
D Crepeated_slot_descriptorVdfmc_modeling = &KCrepeated_slot_descriptorVdfmc_modeling;
D Cclass_mm_wrapper_setterVdfmc_modeling = &KCclass_mm_wrapper_setterVdfmc_modeling;
D Cclass_mm_wrapperVdfmc_modeling = &KCclass_mm_wrapperVdfmc_modeling;
D Cclass_propertiesVdfmc_modeling = &KCclass_propertiesVdfmc_modeling;
D Cclass_properties_setterVdfmc_modeling = &KCclass_properties_setterVdfmc_modeling;
D Ciclass_classVdfmc_modeling = &KCiclass_classVdfmc_modeling;
D Ciclass_dispatch_key_setterVdfmc_modeling = &KCiclass_dispatch_key_setterVdfmc_modeling;
D Pclass_constructorVdfmc_modeling = &KPclass_constructorVdfmc_modeling;
D Pclass_constructor_setterVdfmc_modeling = &KPclass_constructor_setterVdfmc_modeling;
D Cclass_rcpl_positionVdfmc_modeling = &KCclass_rcpl_positionVdfmc_modeling;
D Cclass_rcpl_position_setterVdfmc_modeling = &KCclass_rcpl_position_setterVdfmc_modeling;
D Cclass_slot_storage_setterVdfmc_modeling = &KCclass_slot_storage_setterVdfmc_modeling;
D Celement_typeVdfmc_modeling = &KCelement_typeVdfmc_modeling;
D model_Lmm_wrapperGVdfmc_modeling = &Kmodel_Lmm_wrapperGVdfmc_modelingMM0;
D Cmm_wrapper_implementation_classVdfmc_modeling = &KCmm_wrapper_implementation_classVdfmc_modeling;
D form_module_modelVdfmc_modeling = &Kform_module_modelVdfmc_modeling;
D Chome_libraryVdfmc_modeling = &KChome_libraryVdfmc_modeling;
D Cused_libraryVdfmc_modeling = &KCused_libraryVdfmc_modeling;
D Clibrary_defined_genericsVdfmc_modeling = &KClibrary_defined_genericsVdfmc_modeling;
D Clibrary_defined_generics_setterVdfmc_modeling = &KClibrary_defined_generics_setterVdfmc_modeling;
D Clibrary_number_static_dispatchesVdfmc_modeling = &KClibrary_number_static_dispatchesVdfmc_modeling;
D Clibrary_number_static_dispatches_setterVdfmc_modeling = &KClibrary_number_static_dispatches_setterVdfmc_modeling;
D Clibrary_number_dynamic_dispatchesVdfmc_modeling = &KClibrary_number_dynamic_dispatchesVdfmc_modeling;
D Clibrary_number_dynamic_dispatches_setterVdfmc_modeling = &KClibrary_number_dynamic_dispatches_setterVdfmc_modeling;
D library_accumulating_defined_genericsVdfmc_modeling = &Klibrary_accumulating_defined_genericsVdfmc_modeling;
D library_accumulating_defined_generics_setterVdfmc_modeling = &Klibrary_accumulating_defined_generics_setterVdfmc_modeling;
D Clibrary_major_version_setterVdfmc_modeling = &KClibrary_major_version_setterVdfmc_modeling;
D Clibrary_minor_version_setterVdfmc_modeling = &KClibrary_minor_version_setterVdfmc_modeling;
D Clibrary_build_count_setterVdfmc_modeling = &KClibrary_build_count_setterVdfmc_modeling;
D CPmachine_word_dataVdfmc_modeling = &KCPmachine_word_dataVdfmc_modeling;
D CPdouble_float_dataVdfmc_modeling = &KCPdouble_float_dataVdfmc_modeling;
D CPsingle_float_dataVdfmc_modeling = &KCPsingle_float_dataVdfmc_modeling;
D Ddylan_system_subtype_bit_type_namesVdfmc_modeling = &K3584;
D LBtopGVdfmc_modeling = &KLBtopGVdfmc_modeling;
D LBobjectGVdfmc_modeling = &KLBobjectGVdfmc_modeling;
D Lmodel_valueGVdfmc_modeling = &KLmodel_valueGVdfmc_modeling;
D LBbooleanGVdfmc_modeling = &KLBbooleanGVdfmc_modeling;
D BtrueVdfmc_modeling = &KPtrueVKi;
D BfalseVdfmc_modeling = &KPfalseVKi;
D LBvalue_objectGVdfmc_modeling = &KLBvalue_objectGVdfmc_modeling;
D LBcharacterGVdfmc_modeling = &KLBcharacterGVdfmc_modeling;
D LBbyte_characterGVdfmc_modeling = &KLBbyte_characterGVdfmc_modeling;
D LBunicode_characterGVdfmc_modeling = &KLBunicode_characterGVdfmc_modeling;
D LBnumberGVdfmc_modeling = &KLBnumberGVdfmc_modeling;
D LBcomplexGVdfmc_modeling = &KLBcomplexGVdfmc_modeling;
D LBrealGVdfmc_modeling = &KLBrealGVdfmc_modeling;
D LBrationalGVdfmc_modeling = &KLBrationalGVdfmc_modeling;
D LBmachine_numberGVdfmc_modeling = &KLBmachine_numberGVdfmc_modeling;
D LBabstract_integerGVdfmc_modeling = &KLBabstract_integerGVdfmc_modeling;
D LBintegerGVdfmc_modeling = &KLBintegerGVdfmc_modeling;
D LBbig_integerGVdfmc_modeling = &KLBbig_integerGVdfmc_modeling;
D LBdouble_integerGVdfmc_modeling = &KLBdouble_integerGVdfmc_modeling;
D LBfloatGVdfmc_modeling = &KLBfloatGVdfmc_modeling;
D LBsingle_floatGVdfmc_modeling = &KLBsingle_floatGVdfmc_modeling;
D LBdouble_floatGVdfmc_modeling = &KLBdouble_floatGVdfmc_modeling;
D LBmachine_wordGVdfmc_modeling = &KLBmachine_wordGVdfmc_modeling;
D LBsymbolGVdfmc_modeling = &KLBsymbolGVdfmc_modeling;
D LBnamespaceGVdfmc_modeling = &KLBnamespaceGVdfmc_modeling;
D LBlibrary_versionGVdfmc_modeling = &KLBlibrary_versionGVdfmc_modeling;
D LBlibraryGVdfmc_modeling = &KLBlibraryGVdfmc_modeling;
D LBused_libraryGVdfmc_modeling = &KLBused_libraryGVdfmc_modeling;
D LBmoduleGVdfmc_modeling = &KLBmoduleGVdfmc_modeling;
D model_module_modelVdfmc_modeling = &Kmodel_module_modelVdfmc_modeling;
D LBunboundGVdfmc_modeling = &KLBunboundGVdfmc_modeling;
D BunboundVdfmc_modeling = &KPunboundVKi;
D LBmm_wrapperGVdfmc_modeling = &KLBmm_wrapperGVdfmc_modeling;
D LBobject_with_elementsGVdfmc_modeling = &KLBobject_with_elementsGVdfmc_modeling;
D LBmutable_object_with_elementsGVdfmc_modeling = &KLBmutable_object_with_elementsGVdfmc_modeling;
D LBcollectionGVdfmc_modeling = &KLBcollectionGVdfmc_modeling;
D LBmutable_collectionGVdfmc_modeling = &KLBmutable_collectionGVdfmc_modeling;
D LBexplicit_key_collectionGVdfmc_modeling = &KLBexplicit_key_collectionGVdfmc_modeling;
D LBmutable_explicit_key_collectionGVdfmc_modeling = &KLBmutable_explicit_key_collectionGVdfmc_modeling;
D LBsequenceGVdfmc_modeling = &KLBsequenceGVdfmc_modeling;
D LBmutable_sequenceGVdfmc_modeling = &KLBmutable_sequenceGVdfmc_modeling;
D LBlistGVdfmc_modeling = &KLBlistGVdfmc_modeling;
D LBpairGVdfmc_modeling = &KLBpairGVdfmc_modeling;
D LBempty_listGVdfmc_modeling = &KLBempty_listGVdfmc_modeling;
D LBlimited_collectionGVdfmc_modeling = &KLBlimited_collectionGVdfmc_modeling;
D LBarrayGVdfmc_modeling = &KLBarrayGVdfmc_modeling;
D LBvectorGVdfmc_modeling = &KLBvectorGVdfmc_modeling;
D Cvector_elementVdfmc_modeling = &KCvector_elementVdfmc_modeling;
D Cvector_element_setterVdfmc_modeling = &KCvector_element_setterVdfmc_modeling;
D LBsimple_vectorGVdfmc_modeling = &KLBsimple_vectorGVdfmc_modeling;
D LBsimple_object_vectorGVdfmc_modeling = &KLBsimple_object_vectorGVdfmc_modeling;
D LBstringGVdfmc_modeling = &KLBstringGVdfmc_modeling;
D LBbyte_stringGVdfmc_modeling = &KLBbyte_stringGVdfmc_modeling;
D LBtypeGVdfmc_modeling = &KLBtypeGVdfmc_modeling;
D CinstanceQ_functionVdfmc_modeling = &KCinstanceQ_functionVdfmc_modeling;
D Cdirect_subclassesVdfmc_modeling = &KCdirect_subclassesVdfmc_modeling;
D Cdirect_subclasses_setterVdfmc_modeling = &KCdirect_subclasses_setterVdfmc_modeling;
D Cclass_constructorVdfmc_modeling = &KCclass_constructorVdfmc_modeling;
D Cclass_constructor_setterVdfmc_modeling = &KCclass_constructor_setterVdfmc_modeling;
D LBimplementation_classGVdfmc_modeling = &KLBimplementation_classGVdfmc_modeling;
D Tclass_mm_wrapper_runtime_slot_offsetTVdfmc_modeling = &KPfalseVKi;
D class_mm_wrapper_runtime_slot_offsetVdfmc_modeling = &Kclass_mm_wrapper_runtime_slot_offsetVdfmc_modeling;
D Tclass_constructor_runtime_slot_offsetTVdfmc_modeling = &KPfalseVKi;
D class_constructor_runtime_slot_offsetVdfmc_modeling = &Kclass_constructor_runtime_slot_offsetVdfmc_modeling;
D Ciclass_number_to_keyVdfmc_modeling = &KCiclass_number_to_keyVdfmc_modeling;
D Cclass_module_setterVdfmc_modeling = &KCclass_module_setterVdfmc_modeling;
D LBclassGVdfmc_modeling = &KLBclassGVdfmc_modeling;
D Tclass_implementation_class_runtime_slot_offsetTVdfmc_modeling = &KPfalseVKi;
D class_implementation_class_runtime_slot_offsetVdfmc_modeling = &Kclass_implementation_class_runtime_slot_offsetVdfmc_modeling;
D Cinitialize_classVdfmc_modeling = &KCinitialize_classVdfmc_modeling;
D Cdebug_nameVdfmc_modeling = &KCdebug_nameVdfmc_modeling;
D Cdebug_name_setterVdfmc_modeling = &KCdebug_name_setterVdfmc_modeling;
D LBvalue_classGVdfmc_modeling = &KLBvalue_classGVdfmc_modeling;
D LBfunction_classGVdfmc_modeling = &KLBfunction_classGVdfmc_modeling;
D LBvirtual_objectGVdfmc_modeling = &KLBvirtual_objectGVdfmc_modeling;
D LBvirtual_classGVdfmc_modeling = &KLBvirtual_classGVdfmc_modeling;
D LBtop_typeGVdfmc_modeling = &KLBtop_typeGVdfmc_modeling;
D LBbottom_typeGVdfmc_modeling = &KLBbottom_typeGVdfmc_modeling;
D LBraw_typeGVdfmc_modeling = &KLBraw_typeGVdfmc_modeling;
D LBraw_aggregate_typeGVdfmc_modeling = &KLBraw_aggregate_typeGVdfmc_modeling;
D LBraw_struct_typeGVdfmc_modeling = &KLBraw_struct_typeGVdfmc_modeling;
D LBraw_union_typeGVdfmc_modeling = &KLBraw_union_typeGVdfmc_modeling;
D LBslot_initial_value_descriptorGVdfmc_modeling = &KLBslot_initial_value_descriptorGVdfmc_modeling;
D LBslot_keyword_initialization_descriptorGVdfmc_modeling = &KLBslot_keyword_initialization_descriptorGVdfmc_modeling;
D LBslot_descriptorGVdfmc_modeling = &KLBslot_descriptorGVdfmc_modeling;
D compute_compile_stage_getterVdfmc_modeling = &Kcompute_compile_stage_getterVdfmc_modeling;
D compute_compile_stage_setterVdfmc_modeling = &Kcompute_compile_stage_setterVdfmc_modeling;
D Cinitialize_slot_descriptorVdfmc_modeling = &KCinitialize_slot_descriptorVdfmc_modeling;
D LBany_instance_slot_descriptorGVdfmc_modeling = &KLBany_instance_slot_descriptorGVdfmc_modeling;
D LBinstance_slot_descriptorGVdfmc_modeling = &KLBinstance_slot_descriptorGVdfmc_modeling;
D LBvirtual_slot_descriptorGVdfmc_modeling = &KLBvirtual_slot_descriptorGVdfmc_modeling;
D LBrepeated_slot_descriptorGVdfmc_modeling = &KLBrepeated_slot_descriptorGVdfmc_modeling;
D LBany_class_slot_descriptorGVdfmc_modeling = &KLBany_class_slot_descriptorGVdfmc_modeling;
D LBclass_slot_descriptorGVdfmc_modeling = &KLBclass_slot_descriptorGVdfmc_modeling;
D LBeach_subclass_slot_descriptorGVdfmc_modeling = &KLBeach_subclass_slot_descriptorGVdfmc_modeling;
D LBinit_arg_descriptorGVdfmc_modeling = &KLBinit_arg_descriptorGVdfmc_modeling;
D LBinherited_slot_descriptorGVdfmc_modeling = &KLBinherited_slot_descriptorGVdfmc_modeling;
D LunknownGVdfmc_modeling = &KLunknownGVdfmc_modeling;
D Ldood_unbound_proxyGVdfmc_modeling = &KLdood_unbound_proxyGVdfmc_modeling;
D CasVdfmc_modeling = &KCasVdfmc_modeling;
D Luninterned_symbolGVdfmc_modeling = &KLuninterned_symbolGVdfmc_modeling;
D LBobsolete_instanceGVdfmc_modeling = &KLBobsolete_instanceGVdfmc_modeling;
D LBmiscellaneous_obsolete_instanceGVdfmc_modeling = &KLBmiscellaneous_obsolete_instanceGVdfmc_modeling;
D Ldood_cross_model_proxyGVdfmc_modeling = &KLdood_cross_model_proxyGVdfmc_modeling;
D Ldood_cross_model_slot_descriptor_proxyGVdfmc_modeling = &KLdood_cross_model_slot_descriptor_proxyGVdfmc_modeling;
D Cslot_descriptorVdfmc_modeling = &KCslot_descriptorVdfmc_modeling;
D Cslot_offsetVdfmc_modeling = &KCslot_offsetVdfmc_modeling;
D Ldood_cross_model_inherited_slot_descriptor_proxyGVdfmc_modeling = &KLdood_cross_model_inherited_slot_descriptor_proxyGVdfmc_modeling;
D Ldood_cross_model_init_arg_descriptor_proxyGVdfmc_modeling = &KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modeling;
D Ldood_cross_model_mm_wrapper_proxyGVdfmc_modeling = &KLdood_cross_model_mm_wrapper_proxyGVdfmc_modeling;
D Ldood_mapped_object_proxyGVdfmc_modeling = &KLdood_mapped_object_proxyGVdfmc_modeling;

/* Objects */

_KLclassGVKd KLBtopGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K3583,
  &K3581,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLtopG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3580
};

static _KLsymbolGVKd KJLbottomG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3579
};

_KLclassGVKd KLBobjectGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K3578,
  &K3574,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

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

_KLsimple_methodGVKe Ksource_constructor_for_objectVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_objectVdfmc_modelingI
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_modelingRD_3 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling,
  &KPfalseVKi,
  (D) 5,
  &K3572
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_modelingRD_2 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling,
  &KPfalseVKi,
  (D) 5,
  &KLBobjectGVdfmc_modeling
};

_KLstandalone_domainGVKe_1 Kinitialize_packed_slotsVKeRD_dfmc_modelingRD_0 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling,
  &KPfalseVKi,
  (D) 5,
  &KLBobjectGVdfmc_modeling
};

_KLclassGVKd KLBbooleanGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3571,
  &K3565,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLbooleanG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3564
};

_KLsimple_methodGVKe Ksource_constructor_for_booleanVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_booleanVdfmc_modelingI
};

static _KLsymbolGVKd KJN_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3563
};

_KLclassGVKd KLBvalue_objectGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K3562,
  &K3560,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLvalue_objectG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3559
};

_KLsimple_methodGVKe Ksource_constructor_for_value_objectVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_value_objectVdfmc_modelingI
};

_KLclassGVKd KLBcharacterGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K3558,
  &K3556,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLcharacterG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3555
};

_KLsimple_methodGVKe Ksource_constructor_for_characterVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_characterVdfmc_modelingI
};

_KLclassGVKd KLBbyte_characterGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3554,
  &K3548,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLbyte_characterG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3547
};

_KLsimple_methodGVKe Ksource_constructor_for_byte_characterVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_byte_characterVdfmc_modelingI
};

_KLclassGVKd KLBunicode_characterGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3546,
  &K3539,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLunicode_characterG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3538
};

_KLsimple_methodGVKe Ksource_constructor_for_unicode_characterVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_unicode_characterVdfmc_modelingI
};

_KLclassGVKd KLBnumberGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3537,
  &K3535,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLnumberG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3534
};

_KLsimple_methodGVKe Ksource_constructor_for_numberVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_numberVdfmc_modelingI
};

_KLclassGVKd KLBcomplexGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3533,
  &K3530,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLcomplexG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3529
};

_KLsimple_methodGVKe Ksource_constructor_for_complexVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_complexVdfmc_modelingI
};

_KLclassGVKd KLBrealGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3528,
  &K3525,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLrealG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3524
};

_KLsimple_methodGVKe Ksource_constructor_for_realVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_realVdfmc_modelingI
};

_KLclassGVKd KLBrationalGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3523,
  &K3521,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLrationalG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3520
};

_KLsimple_methodGVKe Ksource_constructor_for_rationalVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_rationalVdfmc_modelingI
};

_KLclassGVKd KLBmachine_numberGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3519,
  &K3516,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLmachine_numberG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3515
};

_KLsimple_methodGVKe Ksource_constructor_for_machine_numberVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_machine_numberVdfmc_modelingI
};

_KLclassGVKd KLBabstract_integerGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3514,
  &K3510,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLabstract_integerG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3509
};

_KLsimple_methodGVKe Ksource_constructor_for_abstract_integerVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_abstract_integerVdfmc_modelingI
};

_KLclassGVKd KLBintegerGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3508,
  &K3501,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLintegerG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3500
};

_KLsimple_methodGVKe Ksource_constructor_for_integerVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_integerVdfmc_modelingI
};

_KLclassGVKd KLBbig_integerGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3499,
  &K3495,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLbig_integerG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3494
};

_KLsimple_methodGVKe Ksource_constructor_for_big_integerVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_big_integerVdfmc_modelingI
};

_KLclassGVKd KLBdouble_integerGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3493,
  &K3485,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLdouble_integerG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3484
};

static _KLsymbolGVKd KJPPdouble_integer_low_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3483
};

_KLsealed_generic_functionGVKe KCPPdouble_integer_lowVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3482,
  &K3481,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJPPdouble_integer_low_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3479
};

_KLsealed_generic_functionGVKe KCPPdouble_integer_low_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3477,
  &K3476,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJPPdouble_integer_high_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3474
};

_KLsealed_generic_functionGVKe KCPPdouble_integer_highVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3473,
  &K3472,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJPPdouble_integer_high_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3470
};

_KLsealed_generic_functionGVKe KCPPdouble_integer_high_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3468,
  &K3467,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_double_integerVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_double_integerVdfmc_modelingI
};

_KLclassGVKd KLBfloatGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3465,
  &K3461,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLfloatG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3460
};

_KLsimple_methodGVKe Ksource_constructor_for_floatVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_floatVdfmc_modelingI
};

_KLclassGVKd KLBsingle_floatGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3459,
  &K3453,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLsingle_floatG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3452
};

static _KLsymbolGVKd KJPsingle_float_data_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3451
};

_KLsealed_generic_functionGVKe KCPsingle_float_dataVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3450,
  &K3449,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJPsingle_float_data_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3447
};

_KLsealed_generic_functionGVKe KCPsingle_float_data_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3445,
  &K3444,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_single_floatVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_single_floatVdfmc_modelingI
};

_KLclassGVKd KLBdouble_floatGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3440,
  &K3433,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

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

static _KLsymbolGVKd KJPdouble_float_data_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3431
};

_KLsealed_generic_functionGVKe KCPdouble_float_dataVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3430,
  &K3429,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJPdouble_float_data_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3427
};

_KLsealed_generic_functionGVKe KCPdouble_float_data_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3425,
  &K3424,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_double_floatVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_double_floatVdfmc_modelingI
};

_KLclassGVKd KLBmachine_wordGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3420,
  &K3411,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLmachine_wordG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3410
};

static _KLsymbolGVKd KJPmachine_word_data_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3409
};

_KLsealed_generic_functionGVKe KCPmachine_word_dataVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3408,
  &K3407,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJPmachine_word_data_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3405
};

_KLsealed_generic_functionGVKe KCPmachine_word_data_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3403,
  &K3402,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_machine_wordVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_machine_wordVdfmc_modelingI
};

_KLclassGVKd KLBsymbolGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3398,
  &K3390,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLsymbolG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3389
};

static _KLsymbolGVKd KJsymbol_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1515
};

_KLsealed_generic_functionGVKe KCsymbol_nameVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3385,
  &K3382,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJsymbol_name_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1509
};

_KLsealed_generic_functionGVKe KCsymbol_name_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3373,
  &K3371,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_symbolVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_symbolVdfmc_modelingI
};

_KLclassGVKd KLBnamespaceGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3367,
  &K3359,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLnamespaceG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3358
};

static _KLsymbolGVKd KJnamespace_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3357
};

_KLsealed_generic_functionGVKe KCnamespace_nameVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3356,
  &K3355,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJnamespace_name_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3353
};

_KLsealed_generic_functionGVKe KCnamespace_name_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3352,
  &K3351,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_namespaceVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_namespaceVdfmc_modelingI
};

_KLclassGVKd KLBlibrary_versionGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K3349,
  &K3345,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBlibrary_versionGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K3345,
  (D) 1,
  25,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLlibrary_versionG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3344
};

static _KLsymbolGVKd KJlibrary_major_version_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3343
};

_KLsealed_generic_functionGVKe KClibrary_major_versionVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3342,
  &K3341,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJlibrary_major_version_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3339
};

_KLsealed_generic_functionGVKe KClibrary_major_version_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3338,
  &K3337,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJlibrary_minor_version_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3335
};

_KLsealed_generic_functionGVKe KClibrary_minor_versionVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3334,
  &K3333,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJlibrary_minor_version_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3331
};

_KLsealed_generic_functionGVKe KClibrary_minor_version_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3330,
  &K3329,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJlibrary_build_count_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3327
};

_KLsealed_generic_functionGVKe KClibrary_build_countVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3326,
  &K3325,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJlibrary_build_count_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3323
};

_KLsealed_generic_functionGVKe KClibrary_build_count_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3322,
  &K3321,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_library_versionVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_library_versionVdfmc_modelingI
};

_KLclassGVKd KLBlibraryGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3319,
  &K3304,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBlibraryGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K3304,
  (D) 1,
  61,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLlibraryG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3303
};

static _KLsymbolGVKd KJused_libraries_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3302
};

static _KLsymbolGVKd KJused_libraries_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3301
};

static _KLsymbolGVKd KJall_used_libraries_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3300
};

static _KLsymbolGVKd KJall_used_libraries_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3299
};

static _KLsymbolGVKd KJruntime_module_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3298
};

_KLsealed_generic_functionGVKe KCruntime_moduleVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3297,
  &K3296,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJruntime_module_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3294
};

_KLsealed_generic_functionGVKe KCruntime_module_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3292,
  &K3291,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJlibrary_defined_generics_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3289
};

_KLsealed_generic_functionGVKe KClibrary_defined_genericsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3288,
  &K3287,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJlibrary_defined_generics_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3285
};

_KLsealed_generic_functionGVKe KClibrary_defined_generics_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3283,
  &K3282,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJlibrary_number_static_dispatches_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3280
};

_KLsealed_generic_functionGVKe KClibrary_number_static_dispatchesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3279,
  &K3278,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJlibrary_number_static_dispatches_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3276
};

_KLsealed_generic_functionGVKe KClibrary_number_static_dispatches_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3274,
  &K3273,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJlibrary_number_dynamic_dispatches_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3271
};

_KLsealed_generic_functionGVKe KClibrary_number_dynamic_dispatchesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3270,
  &K3269,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJlibrary_number_dynamic_dispatches_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3267
};

_KLsealed_generic_functionGVKe KClibrary_number_dynamic_dispatches_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3265,
  &K3264,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_libraryVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_libraryVdfmc_modelingI
};

_KLclassGVKd KLBused_libraryGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3262,
  &K3243,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBused_libraryGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K3243,
  (D) 1,
  33,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLused_libraryG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3242
};

static _KLsymbolGVKd KJused_library_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3241
};

_KLsealed_generic_functionGVKe KCused_libraryVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3240,
  &K3239,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJused_library_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3237
};

_KLsealed_generic_functionGVKe KCused_library_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3235,
  &K3234,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJused_library_binding_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3232
};

_KLsealed_generic_functionGVKe KCused_library_bindingVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3231,
  &K3230,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJused_library_binding_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3228
};

_KLsealed_generic_functionGVKe KCused_library_binding_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3226,
  &K3225,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_used_libraryVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_used_libraryVdfmc_modelingI
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_modelingM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K3220,
  &key_mep_3,
  &KinitializeVKdMdfmc_modelingM0I,
  &K3221
};

_KLclassGVKd KLBmoduleGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3219,
  &K3209,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLmoduleG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3208
};

static _KLsymbolGVKd KJhome_library_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3207
};

_KLsealed_generic_functionGVKe KChome_libraryVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3205,
  &K3204,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_moduleVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_moduleVdfmc_modelingI
};

_KLsimple_methodGVKe KCmake_LBlibraryGVdfmc_namespaceMdfmc_modelingM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3201,
  &KCmake_LBlibraryGVdfmc_namespaceMdfmc_modelingM0I
};

_KLsimple_methodGVKe KCmake_LBmoduleGVdfmc_namespaceMdfmc_modelingM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3187,
  &KCmake_LBmoduleGVdfmc_namespaceMdfmc_modelingM0I
};

_KLclassGVKd KLBunboundGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3181,
  &K3175,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLunboundG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3174
};

_KLsimple_methodGVKe Ksource_constructor_for_unboundVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_unboundVdfmc_modelingI
};

_KLclassGVKd KLBmm_wrapperGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3173,
  &K3152,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLmm_wrapperG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3151
};

static _KLsymbolGVKd KJmm_wrapper_implementation_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3150
};

_KLsealed_generic_functionGVKe KCmm_wrapper_implementation_classVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3149,
  &K3148,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJmm_wrapper_implementation_class_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3146
};

_KLsealed_generic_functionGVKe KCmm_wrapper_implementation_class_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3144,
  &K3143,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJmm_wrapper_subtype_mask_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3141
};

_KLsealed_generic_functionGVKe KCmm_wrapper_subtype_maskVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3140,
  &K3139,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJmm_wrapper_subtype_mask_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3137
};

_KLsealed_generic_functionGVKe KCmm_wrapper_subtype_mask_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3135,
  &K3134,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJmm_wrapper_fixed_part_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3132
};

_KLsealed_generic_functionGVKe KCmm_wrapper_fixed_partVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3131,
  &K3130,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJmm_wrapper_fixed_part_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3128
};

_KLsealed_generic_functionGVKe KCmm_wrapper_fixed_part_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3126,
  &K3125,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJmm_wrapper_variable_part_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3123
};

_KLsealed_generic_functionGVKe KCmm_wrapper_variable_partVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3122,
  &K3121,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJmm_wrapper_variable_part_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3119
};

_KLsealed_generic_functionGVKe KCmm_wrapper_variable_part_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3117,
  &K3116,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJmm_wrapper_pattern_element_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3114
};

_KLsealed_generic_functionGVKe KCmm_wrapper_pattern_elementVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3111,
  &K3110,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJmm_wrapper_pattern_element_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3107
};

_KLsealed_generic_functionGVKe KCmm_wrapper_pattern_element_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPfalseVKi,
  &K3104,
  &K3103,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_mm_wrapperVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_mm_wrapperVdfmc_modelingI
};

static _KLsymbolGVKd KJmm_wrapper_number_patterns_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3094
};

_KLsealed_generic_functionGVKe KCmm_wrapper_number_patternsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3091,
  &K3090,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLclassGVKd KLBobject_with_elementsGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K3087,
  &K3085,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLobject_with_elementsG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3084
};

_KLsimple_methodGVKe Ksource_constructor_for_object_with_elementsVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_object_with_elementsVdfmc_modelingI
};

_KLclassGVKd KLBmutable_object_with_elementsGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K3083,
  &K3081,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLmutable_object_with_elementsG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3080
};

_KLsimple_methodGVKe Ksource_constructor_for_mutable_object_with_elementsVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_mutable_object_with_elementsVdfmc_modelingI
};

_KLclassGVKd KLBcollectionGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3077,
  &K3073,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLcollectionG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3072
};

_KLsimple_methodGVKe Ksource_constructor_for_collectionVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_collectionVdfmc_modelingI
};

_KLclassGVKd KLBmutable_collectionGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3071,
  &K3067,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLmutable_collectionG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3066
};

_KLsimple_methodGVKe Ksource_constructor_for_mutable_collectionVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_mutable_collectionVdfmc_modelingI
};

_KLclassGVKd KLBexplicit_key_collectionGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3065,
  &K3061,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLexplicit_key_collectionG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3060
};

_KLsimple_methodGVKe Ksource_constructor_for_explicit_key_collectionVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_explicit_key_collectionVdfmc_modelingI
};

_KLclassGVKd KLBmutable_explicit_key_collectionGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K3059,
  &K3056,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLmutable_explicit_key_collectionG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3055
};

_KLsimple_methodGVKe Ksource_constructor_for_mutable_explicit_key_collectionVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_mutable_explicit_key_collectionVdfmc_modelingI
};

_KLclassGVKd KLBsequenceGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K3054,
  &K3050,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLsequenceG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3049
};

_KLsimple_methodGVKe Ksource_constructor_for_sequenceVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_sequenceVdfmc_modelingI
};

_KLclassGVKd KLBmutable_sequenceGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K3048,
  &K3045,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLmutable_sequenceG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3044
};

_KLsimple_methodGVKe Ksource_constructor_for_mutable_sequenceVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_mutable_sequenceVdfmc_modelingI
};

_KLclassGVKd KLBlistGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K3043,
  &K3040,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLlistG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3039
};

static _KLsymbolGVKd KJhead_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3038
};

_KLsealed_generic_functionGVKe KCheadVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3037,
  &K3034,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJhead_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3028
};

_KLsealed_generic_functionGVKe KChead_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3027,
  &K3024,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJtail_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3018
};

_KLsealed_generic_functionGVKe KCtailVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3015,
  &K3012,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJtail_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3006
};

_KLsealed_generic_functionGVKe KCtail_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3001,
  &K2998,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_listVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_listVdfmc_modelingI
};

_KLclassGVKd KLBpairGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2992,
  &K2983,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLpairG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2982
};

_KLsimple_methodGVKe Ksource_constructor_for_pairVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_pairVdfmc_modelingI
};

_KLclassGVKd KLBempty_listGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2979,
  &K2965,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLempty_listG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2964
};

_KLsimple_methodGVKe Ksource_constructor_for_empty_listVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_empty_listVdfmc_modelingI
};

_KLclassGVKd KLBlimited_collectionGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2961,
  &K2956,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLlimited_collectionG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2955
};

_KLsealed_generic_functionGVKe KCelement_typeVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2950,
  &K2949,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_limited_collectionVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_limited_collectionVdfmc_modelingI
};

_KLclassGVKd KLBarrayGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K2947,
  &K2945,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLarrayG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2944
};

_KLsimple_methodGVKe Ksource_constructor_for_arrayVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_arrayVdfmc_modelingI
};

_KLclassGVKd KLBvectorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K2943,
  &K2940,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLvectorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2939
};

_KLsimple_methodGVKe Ksource_constructor_for_vectorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_vectorVdfmc_modelingI
};

_KLclassGVKd KLBsimple_vectorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K2938,
  &K2935,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLsimple_vectorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2934
};

_KLsimple_methodGVKe Ksource_constructor_for_simple_vectorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_simple_vectorVdfmc_modelingI
};

_KLclassGVKd KLBsimple_object_vectorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2933,
  &K2915,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

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

static _KLsymbolGVKd KJvector_element_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2913
};

_KLsealed_generic_functionGVKe KCvector_elementVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2910,
  &K2909,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJvector_element_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2906
};

_KLsealed_generic_functionGVKe KCvector_element_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPfalseVKi,
  &K2903,
  &K2902,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_simple_object_vectorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_simple_object_vectorVdfmc_modelingI
};

_KLclassGVKd KLBstringGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K2899,
  &K2894,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLstringG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2893
};

_KLsimple_methodGVKe Ksource_constructor_for_stringVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_stringVdfmc_modelingI
};

_KLclassGVKd KLBbyte_stringGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2890,
  &K2876,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

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

static _KLsymbolGVKd KJstring_element_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2874
};

_KLsealed_generic_functionGVKe KCstring_elementVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2871,
  &K2870,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_byte_stringVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_byte_stringVdfmc_modelingI
};

static _KLsymbolGVKd KJemptyQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2861
};

_KLsealed_generic_functionGVKe KCemptyQVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K2855,
  &KPfalseVKi,
  &K2856,
  &K2851,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe KCsizeVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K2136,
  &KPfalseVKi,
  &K2837,
  &K2833,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJelement_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2824
};

_KLsealed_generic_functionGVKe KCelementVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K2812,
  &KPfalseVKi,
  &K2813,
  &K2808,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLclassGVKd KLBtypeGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K2799,
  &K2796,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLtypeG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2795
};

static _KLsymbolGVKd KJinstanceQ_iep_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2794
};

_KLsealed_generic_functionGVKe KCinstanceQ_iepVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2792,
  &K2791,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJinstanceQ_iep_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2788
};

_KLsealed_generic_functionGVKe KCinstanceQ_iep_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2785,
  &K2784,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_typeVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_typeVdfmc_modelingI
};

_KLclassGVKd KLBimplementation_classGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2779,
  &K2585,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBimplementation_classGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K2585,
  (D) 1,
  117,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLimplementation_classG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2584
};

static _KLsymbolGVKd KJclass_properties_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2583
};

_KLsealed_generic_functionGVKe KCclass_propertiesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2582,
  &K2581,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_properties_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2579
};

_KLsealed_generic_functionGVKe KCclass_properties_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2577,
  &K2576,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJiclass_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2574
};

_KLsealed_generic_functionGVKe KCiclass_classVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2573,
  &K2572,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJiclass_class_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2570
};

_KLsealed_generic_functionGVKe KCiclass_class_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2568,
  &K2567,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_mm_wrapper_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2565
};

_KLsealed_generic_functionGVKe KCclass_mm_wrapperVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K2564,
  &K2562,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_mm_wrapper_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2557
};

_KLsealed_generic_functionGVKe KCclass_mm_wrapper_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2556,
  &K2554,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJrepeated_slot_descriptor_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2549
};

_KLsealed_generic_functionGVKe KCrepeated_slot_descriptorVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2548,
  &K2546,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJrepeated_slot_descriptor_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2541
};

_KLsealed_generic_functionGVKe KCrepeated_slot_descriptor_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2540,
  &K2538,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJinstance_slot_descriptors_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2533
};

_KLsealed_generic_functionGVKe KCinstance_slot_descriptorsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2532,
  &K2530,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJinstance_slot_descriptors_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2525
};

_KLsealed_generic_functionGVKe KCinstance_slot_descriptors_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2524,
  &K2522,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJiclass_dispatch_key_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2517
};

_KLsealed_generic_functionGVKe KCiclass_dispatch_keyVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2516,
  &K2515,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJiclass_dispatch_key_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2513
};

_KLsealed_generic_functionGVKe KCiclass_dispatch_key_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2511,
  &K2510,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_constructor_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2508
};

_KLsealed_generic_functionGVKe KCclass_constructorVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K2136,
  &KPfalseVKi,
  &K2507,
  &K2505,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_constructor_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2502
};

_KLsealed_generic_functionGVKe KCclass_constructor_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 1,
  &K2501,
  &K2499,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdirect_superclasses_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2496
};

_KLsealed_generic_functionGVKe KCdirect_superclassesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2495,
  &K2493,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdirect_superclasses_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2488
};

_KLsealed_generic_functionGVKe KCdirect_superclasses_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2487,
  &K2485,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_rcpl_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2480
};

_KLsealed_generic_functionGVKe KCclass_rcpl_vectorVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2479,
  &K2477,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_rcpl_vector_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2472
};

_KLsealed_generic_functionGVKe KCclass_rcpl_vector_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2471,
  &K2469,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_rcpl_position_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2464
};

_KLsealed_generic_functionGVKe KCclass_rcpl_positionVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2463,
  &K2461,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_rcpl_position_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2457
};

_KLsealed_generic_functionGVKe KCclass_rcpl_position_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2455,
  &K2453,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_rcpl_other_positions_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2449
};

_KLsealed_generic_functionGVKe KCclass_rcpl_other_positionsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2448,
  &K2446,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_rcpl_other_positions_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2441
};

_KLsealed_generic_functionGVKe KCclass_rcpl_other_positions_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2440,
  &K2438,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_known_joint_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2433
};

_KLsealed_generic_functionGVKe KCclass_known_jointVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2432,
  &K2430,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_known_joint_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2425
};

_KLsealed_generic_functionGVKe KCclass_known_joint_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2424,
  &K2422,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJiclass_dependent_generics_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2417
};

_KLsimple_methodGVKe KCiclass_dependent_genericsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2113,
  &KCiclass_dependent_genericsVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJiclass_dependent_generics_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2416
};

_KLsimple_methodGVKe KCiclass_dependent_generics_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2103,
  &KCiclass_dependent_generics_setterVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJiclass_subclass_dependent_generics_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2415
};

_KLsimple_methodGVKe KCiclass_subclass_dependent_genericsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2113,
  &KCiclass_subclass_dependent_genericsVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJiclass_subclass_dependent_generics_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2414
};

_KLsimple_methodGVKe KCiclass_subclass_dependent_generics_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2103,
  &KCiclass_subclass_dependent_generics_setterVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJdirect_subclasses_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2413
};

_KLsealed_generic_functionGVKe KCdirect_subclassesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K2412,
  &K2410,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdirect_subclasses_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2408
};

_KLsealed_generic_functionGVKe KCdirect_subclasses_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2407,
  &K2406,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdirect_methods_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2404
};

_KLsealed_generic_functionGVKe KCdirect_methodsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2403,
  &K2401,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdirect_methods_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2396
};

_KLsealed_generic_functionGVKe KCdirect_methods_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2395,
  &K2393,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdirect_slot_descriptors_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2388
};

_KLsealed_generic_functionGVKe KCdirect_slot_descriptorsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2387,
  &K2385,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdirect_slot_descriptors_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2380
};

_KLsealed_generic_functionGVKe KCdirect_slot_descriptors_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2379,
  &K2377,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJslot_descriptors_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2372
};

_KLsealed_generic_functionGVKe KCslot_descriptorsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2371,
  &K2369,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJslot_descriptors_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2364
};

_KLsealed_generic_functionGVKe KCslot_descriptors_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2363,
  &K2361,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdirect_inherited_slot_descriptors_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2356
};

_KLsealed_generic_functionGVKe KCdirect_inherited_slot_descriptorsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2355,
  &K2353,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdirect_inherited_slot_descriptors_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2348
};

_KLsealed_generic_functionGVKe KCdirect_inherited_slot_descriptors_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2347,
  &K2345,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdirect_initialization_argument_descriptors_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2340
};

_KLsealed_generic_functionGVKe KCdirect_initialization_argument_descriptorsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2339,
  &K2337,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdirect_initialization_argument_descriptors_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2332
};

_KLsealed_generic_functionGVKe KCdirect_initialization_argument_descriptors_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2331,
  &K2329,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_slot_descriptors_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2324
};

_KLsealed_generic_functionGVKe KCclass_slot_descriptorsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2322,
  &K2320,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_slot_descriptors_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2315
};

_KLsealed_generic_functionGVKe KCclass_slot_descriptors_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2312,
  &K2310,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdefaulted_initialization_arguments_slot_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2305
};

_KLsealed_generic_functionGVKe KCdefaulted_initialization_arguments_slotVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2303,
  &K2301,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdefaulted_initialization_arguments_slot_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2296
};

_KLsealed_generic_functionGVKe KCdefaulted_initialization_arguments_slot_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2292,
  &K2290,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_slot_storage_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2285
};

_KLsealed_generic_functionGVKe KCclass_slot_storageVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2283,
  &K2281,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_slot_storage_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2277
};

_KLsealed_generic_functionGVKe KCclass_slot_storage_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2273,
  &K2271,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_implementation_classVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_implementation_classVdfmc_modelingI
};

_KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMdfmc_modelingM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2234,
  &key_mep,
  &Kinitialize_packed_slotsVKeMdfmc_modelingM0I,
  &K2235
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_modelingM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2204,
  &key_mep_2,
  &KinitializeVKdMdfmc_modelingM1I,
  &KPempty_vectorVKi
};

_KLclassGVKd KLBclassGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K2197,
  &K2191,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

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

_KLsealed_generic_functionGVKe KCdebug_nameVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K2187,
  &K2181,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJdebug_name_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2171
};

_KLsealed_generic_functionGVKe KCdebug_name_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2165,
  &K2161,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_implementation_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2155
};

_KLsealed_generic_functionGVKe KCclass_implementation_classVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2154,
  &K2153,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_implementation_class_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2151
};

_KLsealed_generic_functionGVKe KCclass_implementation_class_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2150,
  &K2149,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_subtype_bit_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2147
};

_KLsealed_generic_functionGVKe KCclass_subtype_bitVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2146,
  &K2145,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_subtype_bit_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2143
};

_KLsealed_generic_functionGVKe KCclass_subtype_bit_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2142,
  &K2141,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_module_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2139
};

_KLsealed_generic_functionGVKe KCclass_moduleVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K2136,
  &KPfalseVKi,
  &K2137,
  &K2135,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_module_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2132
};

_KLsealed_generic_functionGVKe KCclass_module_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K1529,
  &KPfalseVKi,
  &K2129,
  &K2128,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_classVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_classVdfmc_modelingI
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_modelingM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2118,
  &key_mep_2,
  &KinitializeVKdMdfmc_modelingM2I,
  &KPempty_vectorVKi
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_direct_superclassesVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_direct_superclassesVdfmc_modelingI
};

static _KLsymbolGVKd KJall_superclasses_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2114
};

_KLsealed_generic_functionGVKe KCall_superclassesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K2111,
  &K2109,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJall_superclasses_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2105
};

_KLsealed_generic_functionGVKe KCall_superclasses_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2102,
  &K2100,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_all_superclassesVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_all_superclassesVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_direct_subclassesVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_direct_subclassesVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_mm_wrapperVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_mm_wrapperVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_direct_slot_descriptorsVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_direct_slot_descriptorsVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_slot_descriptorsVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_slot_descriptorsVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_direct_inherited_slot_descriptorsVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_direct_inherited_slot_descriptorsVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_direct_initialization_argument_descriptorsVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_direct_initialization_argument_descriptorsVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_direct_methodsVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_direct_methodsVdfmc_modelingI
};

static _KLsymbolGVKd KJclass_abstractQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2095
};

_KLsealed_generic_functionGVKe KCclass_abstractQVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2094,
  &K2092,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_abstractQ_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2087
};

_KLsealed_generic_functionGVKe KCclass_abstractQ_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K2086,
  &K2084,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_abstractQVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_abstractQVdfmc_modelingI
};

static _KLsymbolGVKd KJclass_primaryQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2079
};

_KLsealed_generic_functionGVKe KCclass_primaryQVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K2078,
  &K2076,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_primaryQ_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2071
};

_KLsealed_generic_functionGVKe KCclass_primaryQ_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K2070,
  &K2068,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_primaryQVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_primaryQVdfmc_modelingI
};

static _KLsymbolGVKd KJclass_sealedQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2063
};

_KLsealed_generic_functionGVKe KCclass_sealedQVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K2062,
  &K2060,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_sealedQ_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2055
};

_KLsealed_generic_functionGVKe KCclass_sealedQ_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K2054,
  &K2052,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_sealedQVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_sealedQVdfmc_modelingI
};

static _KLsymbolGVKd KJclass_completeQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2047
};

_KLsealed_generic_functionGVKe KCclass_completeQVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2046,
  &K2044,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_completeQ_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2039
};

_KLsealed_generic_functionGVKe KCclass_completeQ_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K2038,
  &K2036,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_completeQVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_completeQVdfmc_modelingI
};

static _KLsymbolGVKd KJclass_incrementalQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2031
};

_KLsealed_generic_functionGVKe KCclass_incrementalQVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2028,
  &K2026,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJclass_incrementalQ_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2021
};

_KLsealed_generic_functionGVKe KCclass_incrementalQ_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K2016,
  &K2014,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_incrementalQVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_incrementalQVdfmc_modelingI
};

_KLsealed_generic_functionGVKe KCinstance_storage_sizeVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2006,
  &K2004,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJinstance_storage_size_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1999
};

_KLsealed_generic_functionGVKe KCinstance_storage_size_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K1994,
  &K1992,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_instance_storage_sizeVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_instance_storage_sizeVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_repeated_slot_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_repeated_slot_descriptorVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_instance_slot_descriptorsVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_instance_slot_descriptorsVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_slot_descriptorsVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_slot_descriptorsVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_defaulted_initialization_arguments_slotVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_defaulted_initialization_arguments_slotVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_slot_storageVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_slot_storageVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_constructorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_constructorVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_rcpl_vectorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_rcpl_vectorVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_rcpl_positionVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_rcpl_positionVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_rcpl_other_positionsVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_rcpl_other_positionsVdfmc_modelingI
};

_KLsimple_methodGVKe Ksource_constructor_for_iclass_transfer_class_known_jointVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_iclass_transfer_class_known_jointVdfmc_modelingI
};

_KLclassGVKd KLBvalue_classGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1979,
  &K1971,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

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

static _KLsymbolGVKd KJvalue_class_comparitor_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1969
};

_KLsealed_generic_functionGVKe KCvalue_class_comparitorVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1968,
  &K1967,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJvalue_class_comparitor_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1965
};

_KLsealed_generic_functionGVKe KCvalue_class_comparitor_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1963,
  &K1962,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_value_classVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_value_classVdfmc_modelingI
};

_KLclassGVKd KLBfunction_classGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1960,
  &K1953,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

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

_KLsimple_methodGVKe Ksource_constructor_for_function_classVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_function_classVdfmc_modelingI
};

_KLclassGVKd KLBvirtual_classGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1951,
  &K1928,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

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

_KLsimple_methodGVKe Ksource_constructor_for_virtual_classVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_virtual_classVdfmc_modelingI
};

_KLclassGVKd KLBtop_typeGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1926,
  &K1920,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLtop_typeG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1919
};

_KLsimple_methodGVKe Ksource_constructor_for_top_typeVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_top_typeVdfmc_modelingI
};

_KLclassGVKd KLBbottom_typeGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1918,
  &K1910,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLbottom_typeG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1909
};

_KLsimple_methodGVKe Ksource_constructor_for_bottom_typeVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_bottom_typeVdfmc_modelingI
};

_KLclassGVKd KLBraw_typeGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1908,
  &K1883,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBraw_typeGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1883,
  (D) 1,
  33,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLraw_typeG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1882
};

_KLsimple_methodGVKe Ksource_constructor_for_raw_typeVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_raw_typeVdfmc_modelingI
};

_KLclassGVKd KLBraw_aggregate_typeGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K1881,
  &K1874,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBraw_aggregate_typeGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1874,
  (D) 1,
  33,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLraw_aggregate_typeG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1873
};

_KLsimple_methodGVKe Ksource_constructor_for_raw_aggregate_typeVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_raw_aggregate_typeVdfmc_modelingI
};

_KLclassGVKd KLBraw_struct_typeGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1872,
  &K1866,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBraw_struct_typeGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1866,
  (D) 1,
  33,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLraw_struct_typeG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1865
};

_KLsimple_methodGVKe Ksource_constructor_for_raw_struct_typeVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_raw_struct_typeVdfmc_modelingI
};

_KLclassGVKd KLBraw_union_typeGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1864,
  &K1840,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBraw_union_typeGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1840,
  (D) 1,
  33,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLraw_union_typeG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1839
};

_KLsimple_methodGVKe Ksource_constructor_for_raw_union_typeVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_raw_union_typeVdfmc_modelingI
};

_KLclassGVKd KLBslot_initial_value_descriptorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K1836,
  &K1832,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBslot_initial_value_descriptorGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1832,
  (D) 1,
  25,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLslot_initial_value_descriptorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1831
};

static _KLsymbolGVKd KJslot_descriptor_properties_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1830
};

_KLsealed_generic_functionGVKe KCslot_descriptor_propertiesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1829,
  &K1828,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJslot_descriptor_properties_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1826
};

_KLsealed_generic_functionGVKe KCslot_descriptor_properties_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1825,
  &K1824,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJinit_data_slot_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1822
};

_KLsealed_generic_functionGVKe KCinit_data_slotVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1821,
  &K1820,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJinit_data_slot_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1818
};

_KLsealed_generic_functionGVKe KCinit_data_slot_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1817,
  &K1816,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJslot_owner_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1814
};

_KLsealed_generic_functionGVKe KCslot_ownerVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1813,
  &K1812,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_slot_initial_value_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_slot_initial_value_descriptorVdfmc_modelingI
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_modelingM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1810,
  &key_mep_2,
  &KinitializeVKdMdfmc_modelingM3I,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMdfmc_modelingM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1805,
  &key_mep_6,
  &Kinitialize_packed_slotsVKeMdfmc_modelingM1I,
  &K1806
};

_KLclassGVKd KLBslot_keyword_initialization_descriptorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K1794,
  &K1790,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLslot_keyword_initialization_descriptorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1789
};

_KLsealed_generic_functionGVKe KCinit_keywordVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1788,
  &K1787,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJinit_keyword_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1785
};

_KLsealed_generic_functionGVKe KCinit_keyword_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1784,
  &K1783,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_slot_keyword_initialization_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_slot_keyword_initialization_descriptorVdfmc_modelingI
};

_KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMdfmc_modelingM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1779,
  &key_mep_3,
  &Kinitialize_packed_slotsVKeMdfmc_modelingM2I,
  &K1780
};

_KLclassGVKd KLBslot_descriptorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K1774,
  &K1766,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBslot_descriptorGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1766,
  (D) 1,
  53,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLslot_descriptorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1765
};

static _KLsymbolGVKd KJslot_getter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1764
};

_KLsealed_generic_functionGVKe KCslot_getterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1763,
  &K1762,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJslot_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1760
};

_KLsealed_generic_functionGVKe KCslot_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1759,
  &K1758,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJslot_type_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1756
};

_KLsealed_generic_functionGVKe KCslot_typeVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1755,
  &K1754,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJslot_type_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1752
};

_KLsealed_generic_functionGVKe KCslot_type_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1751,
  &K1750,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_slot_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_slot_descriptorVdfmc_modelingI
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_modelingM4 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1742,
  &key_mep_2,
  &KinitializeVKdMdfmc_modelingM4I,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMdfmc_modelingM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1736,
  &key_mep_3,
  &Kinitialize_packed_slotsVKeMdfmc_modelingM3I,
  &K1737
};

_KLclassGVKd KLBany_instance_slot_descriptorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K1729,
  &K1722,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBany_instance_slot_descriptorGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1722,
  (D) 1,
  53,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLany_instance_slot_descriptorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1721
};

_KLsimple_methodGVKe Ksource_constructor_for_any_instance_slot_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_any_instance_slot_descriptorVdfmc_modelingI
};

_KLclassGVKd KLBinstance_slot_descriptorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1720,
  &K1712,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBinstance_slot_descriptorGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1712,
  (D) 1,
  53,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLinstance_slot_descriptorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1711
};

_KLsimple_methodGVKe Ksource_constructor_for_instance_slot_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_instance_slot_descriptorVdfmc_modelingI
};

_KLclassGVKd KLBvirtual_slot_descriptorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1710,
  &K1702,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBvirtual_slot_descriptorGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1702,
  (D) 1,
  53,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLvirtual_slot_descriptorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1701
};

_KLsimple_methodGVKe Ksource_constructor_for_virtual_slot_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_virtual_slot_descriptorVdfmc_modelingI
};

_KLclassGVKd KLBrepeated_slot_descriptorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1700,
  &K1689,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBrepeated_slot_descriptorGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1689,
  (D) 1,
  57,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLrepeated_slot_descriptorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1688
};

static _KLsymbolGVKd KJsize_slot_descriptor_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1687
};

_KLsealed_generic_functionGVKe KCsize_slot_descriptorVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1686,
  &K1685,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJsize_slot_descriptor_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1683
};

_KLsealed_generic_functionGVKe KCsize_slot_descriptor_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1681,
  &K1680,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_repeated_slot_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_repeated_slot_descriptorVdfmc_modelingI
};

_KLclassGVKd KLBany_class_slot_descriptorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K1678,
  &K1670,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBany_class_slot_descriptorGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1670,
  (D) 1,
  53,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLany_class_slot_descriptorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1669
};

_KLsimple_methodGVKe Ksource_constructor_for_any_class_slot_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_any_class_slot_descriptorVdfmc_modelingI
};

_KLclassGVKd KLBclass_slot_descriptorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1668,
  &K1660,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBclass_slot_descriptorGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1660,
  (D) 1,
  53,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLclass_slot_descriptorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1659
};

_KLsimple_methodGVKe Ksource_constructor_for_class_slot_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_class_slot_descriptorVdfmc_modelingI
};

_KLclassGVKd KLBeach_subclass_slot_descriptorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1658,
  &K1612,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBeach_subclass_slot_descriptorGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1612,
  (D) 1,
  53,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLeach_subclass_slot_descriptorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1611
};

_KLsimple_methodGVKe Ksource_constructor_for_each_subclass_slot_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_each_subclass_slot_descriptorVdfmc_modelingI
};

_KLclassGVKd KLBinit_arg_descriptorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1610,
  &K1596,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLBinit_arg_descriptorGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1596,
  (D) 1,
  33,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJLinit_arg_descriptorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1595
};

static _KLsymbolGVKd KJinit_arg_type_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1594
};

_KLsealed_generic_functionGVKe KCinit_arg_typeVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1593,
  &K1592,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJinit_arg_type_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1590
};

_KLsealed_generic_functionGVKe KCinit_arg_type_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1584,
  &K1583,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_init_arg_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_init_arg_descriptorVdfmc_modelingI
};

_KLclassGVKd KLBinherited_slot_descriptorGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1581,
  &K1567,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLinherited_slot_descriptorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1566
};

static _KLsymbolGVKd KJinherited_slot_getter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1565
};

_KLsealed_generic_functionGVKe KCinherited_slot_getterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1563,
  &K1562,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ksource_constructor_for_inherited_slot_descriptorVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_inherited_slot_descriptorVdfmc_modelingI
};

_KLclassGVKd KLunknownGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1558,
  &K1551,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

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

_KLclassGVKd KLdood_unbound_proxyGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1549,
  &K1541,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

_KLmm_wrapperGVKi_0 KLdood_unbound_proxyGVdfmc_modelingW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1541,
  (D) 1,
  5,
  33554439,
  (D) 1
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_modelingRD_2 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling,
  &KPfalseVKi,
  (D) 5,
  &K1540
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_modelingRD_1 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling,
  &KPfalseVKi,
  (D) 5,
  &KLdood_unbound_proxyGVdfmc_modeling
};

_KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_modelingM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1537,
  &Kdood_disk_objectVdoodMdfmc_modelingM1I
};

_KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1533,
  &Kdood_restore_proxyVdoodMdfmc_modelingM2I
};

static _KLsymbolGVKd KJas_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1532
};

_KLsealed_generic_functionGVKe KCasVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K1529,
  &KPfalseVKi,
  &K1530,
  &K1525,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJPfalse_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1522
};

static _KLsymbolGVKd KJPtrue_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1521
};

_KLclassGVKd KLuninterned_symbolGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1520,
  &K1497,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJPempty_list_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1496
};

static _KLsymbolGVKd KJPempty_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1495
};

static _KLsymbolGVKd KJPempty_string_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1494
};

_KLsimple_methodGVKe Kstandard_model_objectVdfmc_commonMdfmc_modelingM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1493,
  &Kstandard_model_objectVdfmc_commonMdfmc_modelingM0I
};

_KLsimple_methodGVKe Kstandard_model_objectVdfmc_commonMdfmc_modelingM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1492,
  &Kstandard_model_objectVdfmc_commonMdfmc_modelingM1I
};

_KLclassGVKd KLBobsolete_instanceGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1491,
  &K1489,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLobsolete_instanceG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1488
};

_KLsimple_methodGVKe Ksource_constructor_for_obsolete_instanceVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_obsolete_instanceVdfmc_modelingI
};

_KLclassGVKd KLBmiscellaneous_obsolete_instanceGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1485,
  &K1471,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLsymbolGVKd KJLmiscellaneous_obsolete_instanceG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1470
};

_KLsimple_methodGVKe Ksource_constructor_for_miscellaneous_obsolete_instanceVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Ksource_constructor_for_miscellaneous_obsolete_instanceVdfmc_modelingI
};

_KLsimple_methodGVKe Kdood_disk_objectVdoodMdfmc_modelingM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1463,
  &Kdood_disk_objectVdoodMdfmc_modelingM2I
};

_KLclassGVKd KLdood_mapped_object_proxyGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1461,
  &K1451,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

_KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_modelingM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1448,
  &Kdood_lazy_gettersVdoodMdfmc_modelingM3I
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_modelingRD_0 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling,
  &KPfalseVKi,
  (D) 5,
  &KLdood_mapped_object_proxyGVdfmc_modeling
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_modelingRD_1 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling,
  &KPfalseVKi,
  (D) 5,
  &K1441
};

_KLsimple_methodGVKe Kdood_disk_object_defaultVdoodMdfmc_modelingM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1439,
  &Kdood_disk_object_defaultVdoodMdfmc_modelingM0I
};

_KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1432,
  &Kdood_restore_proxyVdoodMdfmc_modelingM7I
};

_KLsimple_methodGVKe Kdood_boot_mapped_objectsVdfmc_namespaceMdfmc_modelingM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1429,
  &Kdood_boot_mapped_objectsVdfmc_namespaceMdfmc_modelingM0I
};

_KLsimple_methodGVKe Kdood_make_binding_value_proxyVdfmc_modelingMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1414,
  &Kdood_make_binding_value_proxyVdfmc_modelingMM4I
};

_KLsimple_methodGVKe Kdood_make_binding_value_proxyVdfmc_modelingMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1403,
  &Kdood_make_binding_value_proxyVdfmc_modelingMM3I
};

_KLsimple_methodGVKe Kdood_make_binding_value_proxyVdfmc_modelingMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1381,
  &Kdood_make_binding_value_proxyVdfmc_modelingMM2I
};

_KLsimple_methodGVKe Kdood_make_binding_value_proxyVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1370,
  &Kdood_make_binding_value_proxyVdfmc_modelingMM1I
};

_KLclassGVKd KLdood_cross_model_proxyGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K1351,
  &K1334,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

_KLsealed_generic_functionGVKe KPclass_constructorVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1320,
  &K1319,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe KPclass_constructor_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1316,
  &K1315,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe KCslot_descriptorVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K1311,
  &KPfalseVKi,
  &K1312,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe KCslot_offsetVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K1308,
  (D) 1,
  &K1309,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cdebug_nameVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1307,
  &K1304,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cdebug_name_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1298,
  &K1295,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLunionGVKe KLmodel_valueGVdfmc_modeling = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K1285,
  &KLsymbolGVKd
};

_KLinstance_slot_descriptorGVKe KPinstanceQ_iepVdfmc_modelingHLBtypeG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBtypeGVdfmc_modeling,
  &KPfalseVKi,
  &KPinstanceQ_iepVdfmc_modeling,
  &KPinstanceQ_iep_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe KCinstanceQ_functionVdfmc_modelingHLBtypeG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KJuninitialized_instanceQ_function_,
  &KLBtypeGVdfmc_modeling,
  &KPfalseVKi,
  &KCinstanceQ_functionVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLsimple_methodGVKe KPdirect_subclasses_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1273,
  &KPdirect_subclasses_setterVdfmc_modelingMM0I
};

_KLsealed_generic_functionGVKe KCinstanceQ_functionVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K1271,
  &K1269,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLclassGVKd KLBvirtual_objectGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K1266,
  &K1257,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

_KLsealed_generic_functionGVKe Kmake_compile_time_literalVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K1235,
  &K1222,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kmake_compile_time_literalVdfmc_modelingMM0I
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1256,
  &Kmake_compile_time_literalVdfmc_modelingMM1I
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1254,
  &Kmake_compile_time_literalVdfmc_modelingMM2I
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1252,
  &Kmake_compile_time_literalVdfmc_modelingMM3I
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1250,
  &Kmake_compile_time_literalVdfmc_modelingMM4I
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1247,
  &Kmake_compile_time_literalVdfmc_modelingMM5I
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1245,
  &Kmake_compile_time_literalVdfmc_modelingMM6I
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1242,
  &Kmake_compile_time_literalVdfmc_modelingMM7I
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1239,
  &Kmake_compile_time_literalVdfmc_modelingMM8I
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1238,
  &Kmake_compile_time_literalVdfmc_modelingMM9I
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1237,
  &Kmake_compile_time_literalVdfmc_modelingMM10I
};

_KLsimple_methodGVKe Kmake_compile_time_literalVdfmc_modelingMM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1236,
  &Kmake_compile_time_literalVdfmc_modelingMM11I
};

static _KLpairGVKd K1222 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM0,
  &K1223
};

static _KLpairGVKd K1223 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM1,
  &K1224
};

static _KLpairGVKd K1224 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM2,
  &K1225
};

static _KLpairGVKd K1225 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM3,
  &K1226
};

static _KLpairGVKd K1226 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM4,
  &K1227
};

static _KLpairGVKd K1227 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM5,
  &K1228
};

static _KLpairGVKd K1228 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM6,
  &K1229
};

static _KLpairGVKd K1229 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM7,
  &K1230
};

static _KLpairGVKd K1230 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM8,
  &K1231
};

static _KLpairGVKd K1231 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM9,
  &K1232
};

static _KLpairGVKd K1232 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM10,
  &K1233
};

static _KLpairGVKd K1233 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM11,
  &K1234
};

static _KLpairGVKd K1234 = {
  &KLpairGVKdW /* wrapper */,
  &Kmake_compile_time_literalVdfmc_modelingMM12,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1235 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "make-compile-time-literal"
};

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

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

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

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

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

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

static _KLsymbolGVKd KJdata_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1244
};

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

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

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

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

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

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

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

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

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

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

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

static _KLimplementation_classGVKe K1257 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102081,
  &KLBvirtual_objectGVdfmc_modeling,
  &KLBvirtual_objectGVdfmc_modelingW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) -3,
  &KLBvirtual_objectGZ32ZconstructorVdfmc_modelingMM0,
  &K1260,
  &K1261,
  (D) 9,
  &K1262,
  &K1263,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3886,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBvirtual_objectGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1264,
  &key_mep_2,
  &KLBvirtual_objectGZ32ZconstructorVdfmc_modelingMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_6 K1261 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLvirtual_objectGVdfmc_modeling,
  &KLBvirtual_objectGVdfmc_modeling,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K1262 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  (D) 33,
  (D) 37
};

static _KLsimple_object_vectorGVKd_8 K1263 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLBcallable_objectGVdfmc_modeling,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling,
  &KLBclassGVdfmc_modeling
};

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

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

static _KLbyte_stringGVKd_17 K1266 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "<&virtual-object>"
};

static _KLbyte_stringGVKd_14 K1267 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "FORCING %= %=\n"
};

_KLgetter_methodGVKi KCinstanceQ_functionVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCinstanceQ_functionVdfmc_modelingHLBtypeG
};

static _KLpairGVKd K1269 = {
  &KLpairGVKdW /* wrapper */,
  &KCinstanceQ_functionVdfmc_modelingMM0,
  &K1270
};

static _KLpairGVKd K1270 = {
  &KLpairGVKdW /* wrapper */,
  &KCinstanceQ_functionVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K1271 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "^instance?-function"
};

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

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

static _KLsymbolGVKd KJuninitialized_instanceQ_function_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1276
};

static _KLbyte_stringGVKd_32 K1276 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "uninitialized-instance?-function"
};

_KLsealed_generic_functionGVKe KPinstanceQ_iepVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1284,
  &K1283,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe KPinstanceQ_iep_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1281,
  &K1280,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi KPinstanceQ_iep_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KPinstanceQ_iepVdfmc_modelingHLBtypeG
};

static _KLpairGVKd K1280 = {
  &KLpairGVKdW /* wrapper */,
  &KPinstanceQ_iep_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K1281 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "%instance?-iep-setter"
};

_KLgetter_methodGVKi KPinstanceQ_iepVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPinstanceQ_iepVdfmc_modelingHLBtypeG
};

static _KLpairGVKd K1283 = {
  &KLpairGVKdW /* wrapper */,
  &KPinstanceQ_iepVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K1284 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "%instance?-iep"
};

static _KLunionGVKe K1285 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K1286,
  &KLstringGVKd
};

static _KLunionGVKe K1286 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K1287,
  &KLvectorGVKd
};

static _KLunionGVKe K1287 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K1288,
  &KLlistGVKd
};

static _KLunionGVKe K1288 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K1289,
  &KLmapped_unboundGVdfmc_reader
};

static _KLunionGVKe K1289 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K1290,
  &KLbooleanGVKd
};

static _KLunionGVKe K1290 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K1291,
  &KLcharacterGVKd
};

static _KLunionGVKe K1291 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K1292,
  &KLnumberGVKd
};

static _KLunionGVKe K1292 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLBtopGVdfmc_modeling,
  &KLheap_deferred_modelGVdfmc_modeling
};

_KLsetter_methodGVKi Kprivate_Cdebug_name_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cdebug_nameVdfmc_modelingHLBclassG
};

_KLsetter_methodGVKi Kprivate_Cdebug_name_setterVdfmc_modelingMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cdebug_nameVdfmc_modelingHLBraw_aggregate_typeG
};

static _KLpairGVKd K1295 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdebug_name_setterVdfmc_modelingMM0,
  &K1296
};

static _KLpairGVKd K1296 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdebug_name_setterVdfmc_modelingMM1,
  &K1297
};

static _KLpairGVKd K1297 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdebug_name_setterVdfmc_modelingMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K1298 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "private-^debug-name-setter"
};

_KLinstance_slot_descriptorGVKe Kprivate_Cdebug_nameVdfmc_modelingHLBraw_aggregate_typeG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBraw_aggregate_typeGVdfmc_modeling,
  &KJdebug_name_,
  &Kprivate_Cdebug_nameVdfmc_modeling,
  &Kprivate_Cdebug_name_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_Cdebug_nameVdfmc_modelingHLBclassG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBclassGVdfmc_modeling,
  &KJdebug_name_,
  &Kprivate_Cdebug_nameVdfmc_modeling,
  &Kprivate_Cdebug_name_setterVdfmc_modeling,
  &K1301
};

static _KLunionGVKe K1301 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_slot_value_proxyGVdood,
  &KLmodel_valueGVdfmc_modeling
};

_KLgetter_methodGVKi Kprivate_Cdebug_nameVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cdebug_nameVdfmc_modelingHLBclassG
};

_KLgetter_methodGVKi Kprivate_Cdebug_nameVdfmc_modelingMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cdebug_nameVdfmc_modelingHLBraw_aggregate_typeG
};

static _KLpairGVKd K1304 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdebug_nameVdfmc_modelingMM0,
  &K1305
};

static _KLpairGVKd K1305 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdebug_nameVdfmc_modelingMM1,
  &K1306
};

static _KLpairGVKd K1306 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdebug_nameVdfmc_modelingMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K1307 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "private-^debug-name"
};

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

static _KLbyte_stringGVKd_12 K1309 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "^slot-offset"
};

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

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

static _KLbyte_stringGVKd_16 K1312 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "^slot-descriptor"
};

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

_KLsetter_methodGVKi KPclass_constructor_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KPclass_constructorVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K1315 = {
  &KLpairGVKdW /* wrapper */,
  &KPclass_constructor_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1316 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "%class-constructor-setter"
};

_KLinstance_slot_descriptorGVKe KPclass_constructorVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &KPclass_constructorVdfmc_modeling,
  &KPclass_constructor_setterVdfmc_modeling,
  &KLBmethodGVdfmc_modeling
};

_KLgetter_methodGVKi KPclass_constructorVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPclass_constructorVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K1319 = {
  &KLpairGVKdW /* wrapper */,
  &KPclass_constructorVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K1320 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "%class-constructor"
};

_KLsealed_generic_functionGVKe Kform_module_modelVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K1328,
  &K1326,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kform_module_modelVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1332,
  &Kform_module_modelVdfmc_modelingMM0I
};

_KLsimple_methodGVKe Kform_module_modelVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1329,
  &Kform_module_modelVdfmc_modelingMM1I
};

static _KLpairGVKd K1326 = {
  &KLpairGVKdW /* wrapper */,
  &Kform_module_modelVdfmc_modelingMM0,
  &K1327
};

static _KLpairGVKd K1327 = {
  &KLpairGVKdW /* wrapper */,
  &Kform_module_modelVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K1328 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "form-module-model"
};

static _KLsignatureAvaluesGVKi K1329 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1330,
  &K1331
};

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

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

static _KLsignatureAvaluesGVKi K1332 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1333,
  &K1331
};

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

static _KLimplementation_classGVKe K1334 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433737,
  &KLdood_cross_model_proxyGVdfmc_modeling,
  &KLdood_cross_model_proxyGVdfmc_modelingW,
  &KPfalseVKi,
  &K1335,
  (D) -3,
  &KLdood_cross_model_proxyGZ32ZconstructorVdfmc_modelingMM0,
  &K1338,
  &K1339,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3904,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1335,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K1335 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kdood_proxy_bindingVdfmc_modelingHLdood_binding_proxyG
};

_KLkeyword_methodGVKe KLdood_cross_model_proxyGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1345,
  &key_mep_2,
  &KLdood_cross_model_proxyGZ32ZconstructorVdfmc_modelingMM0I,
  &K1346
};

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

static _KLsimple_object_vectorGVKd_7 K1339 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLdood_proxyGVdood,
  &KLdood_binding_proxyGVdfmc_modeling,
  &KLdood_binding_value_proxyGVdfmc_modeling,
  &KLdood_cross_model_proxyGVdfmc_modeling
};

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

static _KLunionGVKe K1341 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K1343,
  &KLdood_stateGVdood
};

static _KLpairGVKd K1342 = {
  &KLpairGVKdW /* wrapper */,
  &KinitializeVKdMM1,
  &KPempty_listVKi
};

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

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

static _KLkeyword_signatureAvaluesGVKi K1345 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1349,
  &KDsignature_LobjectG_typesVKi,
  &K1350
};

static _KLsimple_object_vectorGVKd_4 K1346 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJdood_state_,
  &KPfalseVKi,
  &KJbinding_,
  &KPunboundVKi
};

static _KLsymbolGVKd KJdood_state_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1348
};

static _KLbyte_stringGVKd_10 K1348 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "dood-state"
};

static _KLsimple_object_vectorGVKd_2 K1349 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJdood_state_,
  &KJbinding_
};

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

static _KLbyte_stringGVKd_24 K1351 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "<dood-cross-model-proxy>"
};

_KLclassGVKd KLdood_cross_model_slot_descriptor_proxyGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K1369,
  &K1355,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLimplementation_classGVKe K1355 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433741,
  &KLdood_cross_model_slot_descriptor_proxyGVdfmc_modeling,
  &KLdood_cross_model_slot_descriptor_proxyGVdfmc_modelingW,
  &KPfalseVKi,
  &K1356,
  (D) -3,
  &KLdood_cross_model_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0,
  &K1350,
  &K1358,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3910,
  &KPempty_vectorVKi,
  &K1359,
  &K1356,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K1356 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kdood_proxy_bindingVdfmc_modelingHLdood_binding_proxyG,
  &Kproxy_slot_getterVdfmc_modelingHLdood_cross_model_slot_descriptor_proxyG
};

_KLkeyword_methodGVKe KLdood_cross_model_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1365,
  &key_mep_2,
  &KLdood_cross_model_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0I,
  &K1366
};

static _KLsimple_object_vectorGVKd_8 K1358 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLdood_proxyGVdood,
  &KLdood_binding_proxyGVdfmc_modeling,
  &KLdood_binding_value_proxyGVdfmc_modeling,
  &KLdood_cross_model_proxyGVdfmc_modeling,
  &KLdood_cross_model_slot_descriptor_proxyGVdfmc_modeling
};

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

_KLinstance_slot_descriptorGVKe Kproxy_slot_getterVdfmc_modelingHLdood_cross_model_slot_descriptor_proxyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLdood_cross_model_slot_descriptor_proxyGVdfmc_modeling,
  &KJslot_getter_,
  &Kproxy_slot_getterVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kproxy_slot_getterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1364,
  &K1363,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kproxy_slot_getterVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kproxy_slot_getterVdfmc_modelingHLdood_cross_model_slot_descriptor_proxyG
};

static _KLpairGVKd K1363 = {
  &KLpairGVKdW /* wrapper */,
  &Kproxy_slot_getterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K1364 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "proxy-slot-getter"
};

static _KLkeyword_signatureAvaluesGVKi K1365 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1367,
  &KDsignature_LobjectG_typesVKi,
  &K1368
};

static _KLsimple_object_vectorGVKd_6 K1366 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJdood_state_,
  &KPfalseVKi,
  &KJbinding_,
  &KPunboundVKi,
  &KJslot_getter_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K1367 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJdood_state_,
  &KJbinding_,
  &KJslot_getter_
};

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

static _KLbyte_stringGVKd_40 K1369 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "<dood-cross-model-slot-descriptor-proxy>"
};

static _KLsignatureGVKe K1370 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K1371
};

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

_KLclassGVKd KLdood_cross_model_inherited_slot_descriptor_proxyGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1380,
  &K1375,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLimplementation_classGVKe K1375 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102093,
  &KLdood_cross_model_inherited_slot_descriptor_proxyGVdfmc_modeling,
  &KLdood_cross_model_inherited_slot_descriptor_proxyGVdfmc_modelingW,
  &KPfalseVKi,
  &K1356,
  (D) -3,
  &KLdood_cross_model_inherited_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0,
  &K1368,
  &K1377,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1356,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLdood_cross_model_inherited_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1378,
  &key_mep_2,
  &KLdood_cross_model_inherited_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0I,
  &K1366
};

static _KLsimple_object_vectorGVKd_9 K1377 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLdood_proxyGVdood,
  &KLdood_binding_proxyGVdfmc_modeling,
  &KLdood_binding_value_proxyGVdfmc_modeling,
  &KLdood_cross_model_proxyGVdfmc_modeling,
  &KLdood_cross_model_slot_descriptor_proxyGVdfmc_modeling,
  &KLdood_cross_model_inherited_slot_descriptor_proxyGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1378 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1367,
  &KDsignature_LobjectG_typesVKi,
  &K1379
};

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

static _KLbyte_stringGVKd_50 K1380 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "<dood-cross-model-inherited-slot-descriptor-proxy>"
};

static _KLsignatureGVKe K1381 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K1382
};

static _KLsimple_object_vectorGVKd_2 K1382 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdoodGVdood,
  &KLBinherited_slot_descriptorGVdfmc_modeling
};

static _KLsymbolGVKd KJkeyword_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1402
};

_KLclassGVKd KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1401,
  &K1387,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLimplementation_classGVKe K1387 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433741,
  &KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modeling,
  &KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modelingW,
  &KPfalseVKi,
  &K1388,
  (D) -3,
  &KLdood_cross_model_init_arg_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0,
  &K1350,
  &K1390,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1391,
  &K1388,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K1388 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kdood_proxy_bindingVdfmc_modelingHLdood_binding_proxyG,
  &Kproxy_init_keywordVdfmc_modelingHLdood_cross_model_init_arg_descriptor_proxyG
};

_KLkeyword_methodGVKe KLdood_cross_model_init_arg_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1397,
  &key_mep_2,
  &KLdood_cross_model_init_arg_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0I,
  &K1398
};

static _KLsimple_object_vectorGVKd_8 K1390 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLdood_proxyGVdood,
  &KLdood_binding_proxyGVdfmc_modeling,
  &KLdood_binding_value_proxyGVdfmc_modeling,
  &KLdood_cross_model_proxyGVdfmc_modeling,
  &KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modeling
};

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

_KLinstance_slot_descriptorGVKe Kproxy_init_keywordVdfmc_modelingHLdood_cross_model_init_arg_descriptor_proxyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modeling,
  &KJkeyword_,
  &Kproxy_init_keywordVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kproxy_init_keywordVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1396,
  &K1395,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kproxy_init_keywordVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kproxy_init_keywordVdfmc_modelingHLdood_cross_model_init_arg_descriptor_proxyG
};

static _KLpairGVKd K1395 = {
  &KLpairGVKdW /* wrapper */,
  &Kproxy_init_keywordVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K1396 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "proxy-init-keyword"
};

static _KLkeyword_signatureAvaluesGVKi K1397 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1399,
  &KDsignature_LobjectG_typesVKi,
  &K1400
};

static _KLsimple_object_vectorGVKd_6 K1398 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJdood_state_,
  &KPfalseVKi,
  &KJbinding_,
  &KPunboundVKi,
  &KJkeyword_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K1399 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJdood_state_,
  &KJbinding_,
  &KJkeyword_
};

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

static _KLbyte_stringGVKd_44 K1401 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 177,
  "<dood-cross-model-init-arg-descriptor-proxy>"
};

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

static _KLsignatureGVKe K1403 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K1404
};

static _KLsimple_object_vectorGVKd_2 K1404 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdoodGVdood,
  &KLBinit_arg_descriptorGVdfmc_modeling
};

_KLclassGVKd KLdood_cross_model_mm_wrapper_proxyGVdfmc_modeling = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1413,
  &K1408,
  (D) 1,
  &Kdfmc_modeling_moduleYdylan_userVdfmc_modeling
};

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

static _KLimplementation_classGVKe K1408 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102089,
  &KLdood_cross_model_mm_wrapper_proxyGVdfmc_modeling,
  &KLdood_cross_model_mm_wrapper_proxyGVdfmc_modelingW,
  &KPfalseVKi,
  &K1335,
  (D) -3,
  &KLdood_cross_model_mm_wrapper_proxyGZ32ZconstructorVdfmc_modelingMM0,
  &K1350,
  &K1410,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1335,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLdood_cross_model_mm_wrapper_proxyGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1411,
  &key_mep_2,
  &KLdood_cross_model_mm_wrapper_proxyGZ32ZconstructorVdfmc_modelingMM0I,
  &K1346
};

static _KLsimple_object_vectorGVKd_8 K1410 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLdood_proxyGVdood,
  &KLdood_binding_proxyGVdfmc_modeling,
  &KLdood_binding_value_proxyGVdfmc_modeling,
  &KLdood_cross_model_proxyGVdfmc_modeling,
  &KLdood_cross_model_mm_wrapper_proxyGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1411 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1349,
  &KDsignature_LobjectG_typesVKi,
  &K1412
};

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

static _KLbyte_stringGVKd_35 K1413 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "<dood-cross-model-mm-wrapper-proxy>"
};

static _KLsignatureGVKe K1414 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K1415
};

static _KLsimple_object_vectorGVKd_2 K1415 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdoodGVdood,
  &KLBmm_wrapperGVdfmc_modeling
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1416 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Krestore_mapped_object_proxyVdfmc_modeling
};

_KLsealed_generic_functionGVKe Krestore_mapped_object_proxyVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 21,
  &K1424,
  &K1422,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Krestore_mapped_object_proxyVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1427,
  &Krestore_mapped_object_proxyVdfmc_modelingMM0I
};

_KLsimple_methodGVKe Krestore_mapped_object_proxyVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1425,
  &Krestore_mapped_object_proxyVdfmc_modelingMM1I
};

static _KLpairGVKd K1422 = {
  &KLpairGVKdW /* wrapper */,
  &Krestore_mapped_object_proxyVdfmc_modelingMM0,
  &K1423
};

static _KLpairGVKd K1423 = {
  &KLpairGVKdW /* wrapper */,
  &Krestore_mapped_object_proxyVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K1424 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "restore-mapped-object-proxy"
};

static _KLsignatureGVKe K1425 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944077,
  &K1426
};

static _KLsimple_object_vectorGVKd_3 K1426 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLdoodGVdood,
  &KLobjectGVKd,
  &KLdood_mapped_object_proxyGVdfmc_modeling
};

static _KLsignatureGVKe K1427 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944077,
  &K1428
};

static _KLsimple_object_vectorGVKd_3 K1428 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLdoodGVdood,
  &KLproject_library_descriptionGVdfmc_namespace,
  &KLdood_mapped_object_proxyGVdfmc_modeling
};

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

static _KLsimple_object_vectorGVKd_3 K1430 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLdoodGVdood,
  &KLlistGVKd,
  &KLproject_library_descriptionGVdfmc_namespace
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1431 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Krestore_mapped_object_proxyVdfmc_modeling
};

static _KLsignatureGVKe K1432 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K1433
};

static _KLsimple_object_vectorGVKd_2 K1433 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdoodGVdood,
  &KLdood_mapped_object_proxyGVdfmc_modeling
};

static _KLsymbolGVKd KJcreateQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1438
};

static _KLbyte_stringGVKd_7 K1438 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "create?"
};

static _KLsignatureGVKe K1439 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K1440
};

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

static _KLsubclassGVKe K1441 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLdood_mapped_object_proxyGVdfmc_modeling
};

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

_KLsealed_generic_functionGVKe Kprivate_dood_proxy_mapped_object_propertiesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1446,
  &K1445,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kprivate_dood_proxy_mapped_object_propertiesVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_dood_proxy_mapped_object_propertiesVdfmc_modelingHLdood_mapped_object_proxyG
};

static _KLpairGVKd K1445 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_dood_proxy_mapped_object_propertiesVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_43 K1446 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "private-dood-proxy-mapped-object-properties"
};

_KLinstance_slot_descriptorGVKe Kprivate_dood_proxy_mapped_object_propertiesVdfmc_modelingHLdood_mapped_object_proxyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLdood_mapped_object_proxyGVdfmc_modeling,
  &KJproperties_,
  &Kprivate_dood_proxy_mapped_object_propertiesVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsignatureAvaluesGVKi K1448 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37749765,
  &K1449,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K1450 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLdood_mapped_object_proxyGVdfmc_modeling
};

static _KLimplementation_classGVKe K1451 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433745,
  &KLdood_mapped_object_proxyGVdfmc_modeling,
  &KLdood_mapped_object_proxyGVdfmc_modelingW,
  &KPfalseVKi,
  &K1452,
  (D) -3,
  &KLdood_mapped_object_proxyGZ32ZconstructorVdfmc_modelingMM0,
  &K1454,
  &K1455,
  (D) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1456,
  &K1452,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K1452 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kobject_dood_stateVdoodHLdood_mapped_and_owned_objectG,
  &Kdood_wrapper_proxy_objectVdoodHLdood_wrapper_proxyG,
  &Kdood_wrapper_proxy_object_addressVdoodHLdood_wrapper_proxyG,
  &Kprivate_dood_proxy_mapped_object_propertiesVdfmc_modelingHLdood_mapped_object_proxyG
};

_KLkeyword_methodGVKe KLdood_mapped_object_proxyGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1457,
  &key_mep_2,
  &KLdood_mapped_object_proxyGZ32ZconstructorVdfmc_modelingMM0I,
  &K1458
};

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

static _KLsimple_object_vectorGVKd_6 K1455 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLdood_proxyGVdood,
  &KLdood_wrapper_proxyGVdood,
  &KLdood_mapped_object_proxyGVdfmc_modeling
};

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

static _KLkeyword_signatureAvaluesGVKi K1457 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1459,
  &KDsignature_LobjectG_typesVKi,
  &K1460
};

static _KLsimple_object_vectorGVKd_6 K1458 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJdood_state_,
  &KPfalseVKi,
  &KJobject_,
  &KPunboundVKi,
  &KJproperties_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K1459 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJdood_state_,
  &KJobject_,
  &KJproperties_
};

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

static _KLbyte_stringGVKd_26 K1461 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "<dood-mapped-object-proxy>"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1462 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdood_make_binding_value_proxyVdfmc_modeling
};

static _KLsignatureGVKe K1463 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 46138377,
  &K1464
};

static _KLsimple_object_vectorGVKd_2 K1464 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdoodGVdood,
  &KLmodel_propertiesGVdfmc_common
};

static _KLsymbolGVKd KJdefine_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1468
};

static _KLsymbolGVKd KJprimary_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1467
};

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

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

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

static _KLbyte_stringGVKd_33 K1470 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "<miscellaneous-obsolete-instance>"
};

static _KLimplementation_classGVKe K1471 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958029,
  &KLBmiscellaneous_obsolete_instanceGVdfmc_modeling,
  &KLBmiscellaneous_obsolete_instanceGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &KLBmiscellaneous_obsolete_instanceGZ32ZconstructorVdfmc_modelingMM0,
  &K1475,
  &K1476,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLBmiscellaneous_obsolete_instanceGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1477,
  &key_mep_2,
  &KLBmiscellaneous_obsolete_instanceGZ32ZconstructorVdfmc_modelingMM0I,
  &K1478
};

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

static _KLsimple_object_vectorGVKd_7 K1476 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBmiscellaneous_obsolete_instanceGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1477 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1483,
  &KDsignature_LobjectG_typesVKi,
  &K1484
};

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

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

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

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

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

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

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

static _KLbyte_stringGVKd_34 K1485 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "<&miscellaneous-obsolete-instance>"
};

static _KLsymbolGVKd KJabstract_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1487
};

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

static _KLbyte_stringGVKd_19 K1488 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "<obsolete-instance>"
};

static _KLimplementation_classGVKe K1489 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBobsolete_instanceGVdfmc_modeling,
  &KLBobsolete_instanceGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K1475,
  &K1490,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K1490 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobsolete_instanceGVdfmc_modeling
};

static _KLbyte_stringGVKd_20 K1491 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "<&obsolete-instance>"
};

static _KLsignatureAvaluesGVKi K1492 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &KDsignature_Lbyte_stringG_typesVKi,
  &KDsignature_Lbyte_stringG_typesVKi
};

static _KLsignatureAvaluesGVKi K1493 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &KDsignature_Lsimple_object_vectorG_typesVKi,
  &KDsignature_Lsimple_object_vectorG_typesVKi
};

static _KLbyte_stringGVKd_13 K1494 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "%empty-string"
};

static _KLbyte_stringGVKd_13 K1495 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "%empty-vector"
};

static _KLbyte_stringGVKd_11 K1496 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "%empty-list"
};

static _KLimplementation_classGVKe K1497 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433745,
  &KLuninterned_symbolGVdfmc_modeling,
  &KLuninterned_symbolGVdfmc_modelingW,
  &KPfalseVKi,
  &K1498,
  (D) -3,
  &KLuninterned_symbolGZ32ZconstructorVdfmc_modelingMM0,
  &K1501,
  &K1502,
  (D) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1503,
  &K1498,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K1498 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &Ksymbol_nameVdfmc_modelingHLuninterned_symbolG
};

_KLkeyword_methodGVKe KLuninterned_symbolGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1516,
  &key_mep_2,
  &KLuninterned_symbolGZ32ZconstructorVdfmc_modelingMM0I,
  &K1517
};

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

static _KLsimple_object_vectorGVKd_6 K1502 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLuninterned_symbolGVdfmc_modeling,
  &KPfalseVKi
};

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

_KLinstance_slot_descriptorGVKe Ksymbol_nameVdfmc_modelingHLuninterned_symbolG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLuninterned_symbolGVdfmc_modeling,
  &KJname_,
  &Ksymbol_nameVdfmc_modeling,
  &Ksymbol_name_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Ksymbol_nameVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1515,
  &K1513,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Ksymbol_name_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1509,
  &K1508,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Ksymbol_name_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Ksymbol_nameVdfmc_modelingHLuninterned_symbolG
};

static _KLpairGVKd K1508 = {
  &KLpairGVKdW /* wrapper */,
  &Ksymbol_name_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K1509 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "symbol-name-setter"
};

_KLsimple_methodGVKe Ksymbol_nameVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Ksymbol_nameVdfmc_modelingMM0I
};

_KLgetter_methodGVKi Ksymbol_nameVdfmc_modelingMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Ksymbol_nameVdfmc_modelingHLuninterned_symbolG
};

static _KLpairGVKd K1513 = {
  &KLpairGVKdW /* wrapper */,
  &Ksymbol_nameVdfmc_modelingMM0,
  &K1514
};

static _KLpairGVKd K1514 = {
  &KLpairGVKdW /* wrapper */,
  &Ksymbol_nameVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_11 K1515 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "symbol-name"
};

static _KLkeyword_signatureAvaluesGVKi K1516 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1518,
  &KDsignature_LobjectG_typesVKi,
  &K1519
};

static _KLsimple_object_vectorGVKd_6 K1517 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K1518 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJemitted_name_,
  &KJdefinition_,
  &KJname_
};

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

static _KLbyte_stringGVKd_19 K1520 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "<uninterned-symbol>"
};

static _KLbyte_stringGVKd_5 K1521 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "%true"
};

static _KLbyte_stringGVKd_6 K1522 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "%false"
};

_KLsimple_methodGVKe KCasVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1529,
  &KCasVdfmc_modelingMM0I
};

static _KLpairGVKd K1525 = {
  &KLpairGVKdW /* wrapper */,
  &KCasVdfmc_modelingMM0,
  &K1526
};

static _KLpairGVKd K1526 = {
  &KLpairGVKdW /* wrapper */,
  &KCasVdfmc_modelingMM1,
  &K1527
};

static _KLpairGVKd K1527 = {
  &KLpairGVKdW /* wrapper */,
  &KCasVdfmc_modelingMM2,
  &K1528
};

static _KLpairGVKd K1528 = {
  &KLpairGVKdW /* wrapper */,
  &KCasVdfmc_modelingMM3,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_3 K1530 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "^as"
};

static _KLbyte_stringGVKd_23 K1531 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "NO APPLICABLE AS METHOD"
};

static _KLbyte_stringGVKd_2 K1532 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "as"
};

static _KLsignatureGVKe K1533 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K1534
};

static _KLsimple_object_vectorGVKd_2 K1534 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdoodGVdood,
  &KLdood_unbound_proxyGVdfmc_modeling
};

static _KLsignatureAvaluesGVKi K1537 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K1538,
  &K1539
};

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

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

static _KLsubclassGVKe K1540 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLdood_unbound_proxyGVdfmc_modeling
};

static _KLimplementation_classGVKe K1541 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102085,
  &KLdood_unbound_proxyGVdfmc_modeling,
  &KLdood_unbound_proxyGVdfmc_modelingW,
  &KPfalseVKi,
  &K1542,
  (D) -3,
  &KLdood_unbound_proxyGZ32ZconstructorVdfmc_modelingMM0,
  &K1544,
  &K1545,
  (D) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1542,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLdood_unbound_proxyGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1546,
  &key_mep_2,
  &KLdood_unbound_proxyGZ32ZconstructorVdfmc_modelingMM0I,
  &K1547
};

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

static _KLsimple_object_vectorGVKd_6 K1545 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLdood_mapped_objectGVdood,
  &KLdood_mapped_and_owned_objectGVdood,
  &KLdood_proxyGVdood,
  &KLdood_unbound_proxyGVdfmc_modeling,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1546 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1548,
  &KDsignature_LobjectG_typesVKi,
  &K1539
};

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

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

static _KLbyte_stringGVKd_20 K1549 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "<dood-unbound-proxy>"
};

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

static _KLimplementation_classGVKe K1551 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102081,
  &KLunknownGVdfmc_modeling,
  &KLunknownGVdfmc_modelingW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) -3,
  &KLunknownGZ32ZconstructorVdfmc_modelingMM0,
  &K1554,
  &K1555,
  (D) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLunknownGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1556,
  &key_mep_2,
  &KLunknownGZ32ZconstructorVdfmc_modelingMM0I,
  &KPempty_vectorVKi
};

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

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

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

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

static _KLbyte_stringGVKd_9 K1558 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<unknown>"
};

static _KLsymbolGVKd KJslot_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1560
};

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

_KLgetter_methodGVKi KCinherited_slot_getterVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCinherited_slot_getterVdfmc_modelingHLBinherited_slot_descriptorG
};

static _KLpairGVKd K1562 = {
  &KLpairGVKdW /* wrapper */,
  &KCinherited_slot_getterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K1563 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^inherited-slot-getter"
};

_KLinstance_slot_descriptorGVKe KCinherited_slot_getterVdfmc_modelingHLBinherited_slot_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBinherited_slot_descriptorGVdfmc_modeling,
  &KJgetter_,
  &KCinherited_slot_getterVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_21 K1565 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "inherited-slot-getter"
};

static _KLbyte_stringGVKd_27 K1566 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "<inherited-slot-descriptor>"
};

static _KLimplementation_classGVKe K1567 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958045,
  &KLBinherited_slot_descriptorGVdfmc_modeling,
  &KLBinherited_slot_descriptorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1568,
  (D) -3,
  &KLBinherited_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0,
  &K1571,
  &K1572,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1573,
  &K1568,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K1568 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCslot_descriptor_propertiesVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCinit_data_slotVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCslot_ownerVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCinherited_slot_getterVdfmc_modelingHLBinherited_slot_descriptorG
};

_KLkeyword_methodGVKe KLBinherited_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1574,
  &key_mep_2,
  &KLBinherited_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I,
  &K1575
};

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

static _KLsimple_object_vectorGVKd_8 K1572 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KLBinherited_slot_descriptorGVdfmc_modeling
};

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

static _KLkeyword_signatureAvaluesGVKi K1574 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1576,
  &KDsignature_LobjectG_typesVKi,
  &K1577
};

static _KLsimple_object_vectorGVKd_10 K1575 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJinit_data_,
  &KPfalseVKi,
  &KJowner_,
  &KPunboundVKi,
  &KJgetter_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_5 K1576 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJemitted_name_,
  &KJdefinition_,
  &KJinit_data_,
  &KJowner_,
  &KJgetter_
};

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

_KLinstance_slot_descriptorGVKe KCslot_descriptor_propertiesVdfmc_modelingHLBslot_initial_value_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KPfalseVKi,
  &KCslot_descriptor_propertiesVdfmc_modeling,
  &KCslot_descriptor_properties_setterVdfmc_modeling,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe KCinit_data_slotVdfmc_modelingHLBslot_initial_value_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KJinit_data_,
  &KCinit_data_slotVdfmc_modeling,
  &KCinit_data_slot_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe KCslot_ownerVdfmc_modelingHLBslot_initial_value_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KJowner_,
  &KCslot_ownerVdfmc_modeling,
  &KPfalseVKi,
  &KLBclassGVdfmc_modeling
};

static _KLbyte_stringGVKd_28 K1581 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "<&inherited-slot-descriptor>"
};

_KLsetter_methodGVKi KCinit_arg_type_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCinit_arg_typeVdfmc_modelingHLBinit_arg_descriptorG
};

static _KLpairGVKd K1583 = {
  &KLpairGVKdW /* wrapper */,
  &KCinit_arg_type_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K1584 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "^init-arg-type-setter"
};

_KLinstance_slot_descriptorGVKe KCinit_arg_typeVdfmc_modelingHLBinit_arg_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 149,
  &K1588,
  &KLBinit_arg_descriptorGVdfmc_modeling,
  &KJtype_,
  &KCinit_arg_typeVdfmc_modeling,
  &KCinit_arg_type_setterVdfmc_modeling,
  &KLBtypeGVdfmc_modeling
};

static _KLsimple_closure_methodGVKi_0 K1588 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K1589,
  &K1588I,
  (D) 1
};

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

static _KLbyte_stringGVKd_20 K1590 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "init-arg-type-setter"
};

_KLgetter_methodGVKi KCinit_arg_typeVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCinit_arg_typeVdfmc_modelingHLBinit_arg_descriptorG
};

static _KLpairGVKd K1592 = {
  &KLpairGVKdW /* wrapper */,
  &KCinit_arg_typeVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K1593 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "^init-arg-type"
};

static _KLbyte_stringGVKd_13 K1594 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "init-arg-type"
};

static _KLbyte_stringGVKd_21 K1595 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "<init-arg-descriptor>"
};

static _KLimplementation_classGVKe K1596 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958049,
  &KLBinit_arg_descriptorGVdfmc_modeling,
  &KLBinit_arg_descriptorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1597,
  (D) -3,
  &KLBinit_arg_descriptorGZ32ZconstructorVdfmc_modelingMM0,
  &K1600,
  &K1601,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1602,
  &K1597,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1597 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCslot_descriptor_propertiesVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCinit_data_slotVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCslot_ownerVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCinit_keywordVdfmc_modelingHLBslot_keyword_initialization_descriptorG,
  &KCinit_arg_typeVdfmc_modelingHLBinit_arg_descriptorG
};

_KLkeyword_methodGVKe KLBinit_arg_descriptorGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K1605,
  &key_mep_2,
  &KLBinit_arg_descriptorGZ32ZconstructorVdfmc_modelingMM0I,
  &K1606
};

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

static _KLsimple_object_vectorGVKd_9 K1601 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling,
  &KLBinit_arg_descriptorGVdfmc_modeling
};

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

static _KLkeyword_signatureAvaluesGVKi K1605 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1607,
  &KDsignature_LobjectG_typesVKi,
  &K1608
};

static _KLsimple_object_vectorGVKd_12 K1606 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 49,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJinit_data_,
  &KPfalseVKi,
  &KJowner_,
  &KPunboundVKi,
  &KJinit_keyword_,
  &KPfalseVKi,
  &KJtype_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_6 K1607 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJemitted_name_,
  &KJdefinition_,
  &KJinit_data_,
  &KJowner_,
  &KJinit_keyword_,
  &KJtype_
};

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

_KLinstance_slot_descriptorGVKe KCinit_keywordVdfmc_modelingHLBslot_keyword_initialization_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling,
  &KJinit_keyword_,
  &KCinit_keywordVdfmc_modeling,
  &KCinit_keyword_setterVdfmc_modeling,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_22 K1610 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<&init-arg-descriptor>"
};

static _KLbyte_stringGVKd_31 K1611 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "<each-subclass-slot-descriptor>"
};

static _KLimplementation_classGVKe K1612 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102133,
  &KLBeach_subclass_slot_descriptorGVdfmc_modeling,
  &KLBeach_subclass_slot_descriptorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1613,
  (D) -3,
  &KLBeach_subclass_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0,
  &K1616,
  &K1617,
  (D) 41,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1613,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_13 K1613 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 53,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCslot_descriptor_propertiesVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCinit_data_slotVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCslot_ownerVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCinit_keywordVdfmc_modelingHLBslot_keyword_initialization_descriptorG,
  &KCslot_getterVdfmc_modelingHLBslot_descriptorG,
  &KCslot_setterVdfmc_modelingHLBslot_descriptorG,
  &KCslot_typeVdfmc_modelingHLBslot_descriptorG,
  &Kemitted_type_nameVdfmc_modelingHLBslot_descriptorG,
  &Kmodel_object_getterVdfmc_modelingHLBslot_descriptorG,
  &Kmodel_object_setterVdfmc_modelingHLBslot_descriptorG
};

_KLkeyword_methodGVKe KLBeach_subclass_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1621,
  &key_mep_2,
  &KLBeach_subclass_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I,
  &K1622
};

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

static _KLsimple_object_vectorGVKd_11 K1617 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling,
  &KLBslot_descriptorGVdfmc_modeling,
  &KLBany_class_slot_descriptorGVdfmc_modeling,
  &KLBeach_subclass_slot_descriptorGVdfmc_modeling
};

static _KLpairGVKd K1619 = {
  &KLpairGVKdW /* wrapper */,
  &KinitializeVKdMdfmc_modelingM3,
  &K1342
};

static _KLkeyword_signatureAvaluesGVKi K1621 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1623,
  &KDsignature_LobjectG_typesVKi,
  &K1624
};

static _KLsimple_object_vectorGVKd_16 K1622 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 65,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJinit_data_,
  &KPfalseVKi,
  &KJowner_,
  &KPunboundVKi,
  &KJinit_keyword_,
  &KPfalseVKi,
  &KJgetter_,
  &KPfalseVKi,
  &KJsetter_,
  &KPfalseVKi,
  &KJtype_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_8 K1623 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJemitted_name_,
  &KJdefinition_,
  &KJinit_data_,
  &KJowner_,
  &KJinit_keyword_,
  &KJgetter_,
  &KJsetter_,
  &KJtype_
};

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

_KLinstance_slot_descriptorGVKe KCslot_getterVdfmc_modelingHLBslot_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBslot_descriptorGVdfmc_modeling,
  &KJgetter_,
  &KCslot_getterVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe KCslot_setterVdfmc_modelingHLBslot_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBslot_descriptorGVdfmc_modeling,
  &KJsetter_,
  &KCslot_setterVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe KCslot_typeVdfmc_modelingHLBslot_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 149,
  &K1657,
  &KLBslot_descriptorGVdfmc_modeling,
  &KJtype_,
  &KCslot_typeVdfmc_modeling,
  &KCslot_type_setterVdfmc_modeling,
  &KLBtypeGVdfmc_modeling
};

_KLinstance_slot_descriptorGVKe Kemitted_type_nameVdfmc_modelingHLBslot_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBslot_descriptorGVdfmc_modeling,
  &KPfalseVKi,
  &Kemitted_type_nameVdfmc_modeling,
  &Kemitted_type_name_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kmodel_object_getterVdfmc_modelingHLBslot_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBslot_descriptorGVdfmc_modeling,
  &KPfalseVKi,
  &Kmodel_object_getterVdfmc_modeling,
  &Kmodel_object_getter_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kmodel_object_setterVdfmc_modelingHLBslot_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBslot_descriptorGVdfmc_modeling,
  &KPfalseVKi,
  &Kmodel_object_setterVdfmc_modeling,
  &Kmodel_object_setter_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kmodel_object_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1638,
  &K1637,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kmodel_object_setter_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1635,
  &K1634,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kmodel_object_setter_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kmodel_object_setterVdfmc_modelingHLBslot_descriptorG
};

static _KLpairGVKd K1634 = {
  &KLpairGVKdW /* wrapper */,
  &Kmodel_object_setter_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K1635 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "model-object-setter-setter"
};

_KLgetter_methodGVKi Kmodel_object_setterVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kmodel_object_setterVdfmc_modelingHLBslot_descriptorG
};

static _KLpairGVKd K1637 = {
  &KLpairGVKdW /* wrapper */,
  &Kmodel_object_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K1638 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "model-object-setter"
};

_KLsealed_generic_functionGVKe Kmodel_object_getterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1646,
  &K1645,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kmodel_object_getter_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1643,
  &K1642,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kmodel_object_getter_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kmodel_object_getterVdfmc_modelingHLBslot_descriptorG
};

static _KLpairGVKd K1642 = {
  &KLpairGVKdW /* wrapper */,
  &Kmodel_object_getter_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K1643 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "model-object-getter-setter"
};

_KLgetter_methodGVKi Kmodel_object_getterVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kmodel_object_getterVdfmc_modelingHLBslot_descriptorG
};

static _KLpairGVKd K1645 = {
  &KLpairGVKdW /* wrapper */,
  &Kmodel_object_getterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K1646 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "model-object-getter"
};

_KLsealed_generic_functionGVKe Kemitted_type_nameVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1654,
  &K1653,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kemitted_type_name_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1651,
  &K1650,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kemitted_type_name_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kemitted_type_nameVdfmc_modelingHLBslot_descriptorG
};

static _KLpairGVKd K1650 = {
  &KLpairGVKdW /* wrapper */,
  &Kemitted_type_name_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K1651 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "emitted-type-name-setter"
};

_KLgetter_methodGVKi Kemitted_type_nameVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kemitted_type_nameVdfmc_modelingHLBslot_descriptorG
};

static _KLpairGVKd K1653 = {
  &KLpairGVKdW /* wrapper */,
  &Kemitted_type_nameVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K1654 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "emitted-type-name"
};

static _KLsimple_closure_methodGVKi_0 K1657 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K1589,
  &K1657I,
  (D) 1
};

static _KLbyte_stringGVKd_32 K1658 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "<&each-subclass-slot-descriptor>"
};

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

static _KLimplementation_classGVKe K1660 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102133,
  &KLBclass_slot_descriptorGVdfmc_modeling,
  &KLBclass_slot_descriptorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1613,
  (D) -3,
  &KLBclass_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0,
  &K1616,
  &K1663,
  (D) 41,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1613,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBclass_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1666,
  &key_mep_2,
  &KLBclass_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I,
  &K1622
};

static _KLsimple_object_vectorGVKd_11 K1663 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling,
  &KLBslot_descriptorGVdfmc_modeling,
  &KLBany_class_slot_descriptorGVdfmc_modeling,
  &KLBclass_slot_descriptorGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1666 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1623,
  &KDsignature_LobjectG_typesVKi,
  &K1667
};

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

static _KLbyte_stringGVKd_24 K1668 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "<&class-slot-descriptor>"
};

static _KLbyte_stringGVKd_27 K1669 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "<any-class-slot-descriptor>"
};

static _KLimplementation_classGVKe K1670 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102133,
  &KLBany_class_slot_descriptorGVdfmc_modeling,
  &KLBany_class_slot_descriptorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1613,
  (D) -3,
  &KLBany_class_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0,
  &K1673,
  &K1674,
  (D) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3902,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1613,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBany_class_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1677,
  &key_mep_2,
  &KLBany_class_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I,
  &K1622
};

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

static _KLsimple_object_vectorGVKd_10 K1674 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling,
  &KLBslot_descriptorGVdfmc_modeling,
  &KLBany_class_slot_descriptorGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1677 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1623,
  &KDsignature_LobjectG_typesVKi,
  &K1616
};

static _KLbyte_stringGVKd_28 K1678 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "<&any-class-slot-descriptor>"
};

_KLsetter_methodGVKi KCsize_slot_descriptor_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCsize_slot_descriptorVdfmc_modelingHLBrepeated_slot_descriptorG
};

static _KLpairGVKd K1680 = {
  &KLpairGVKdW /* wrapper */,
  &KCsize_slot_descriptor_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K1681 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "^size-slot-descriptor-setter"
};

_KLinstance_slot_descriptorGVKe KCsize_slot_descriptorVdfmc_modelingHLBrepeated_slot_descriptorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBrepeated_slot_descriptorGVdfmc_modeling,
  &KPfalseVKi,
  &KCsize_slot_descriptorVdfmc_modeling,
  &KCsize_slot_descriptor_setterVdfmc_modeling,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_27 K1683 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "size-slot-descriptor-setter"
};

_KLgetter_methodGVKi KCsize_slot_descriptorVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCsize_slot_descriptorVdfmc_modelingHLBrepeated_slot_descriptorG
};

static _KLpairGVKd K1685 = {
  &KLpairGVKdW /* wrapper */,
  &KCsize_slot_descriptorVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K1686 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "^size-slot-descriptor"
};

static _KLbyte_stringGVKd_20 K1687 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "size-slot-descriptor"
};

static _KLbyte_stringGVKd_26 K1688 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "<repeated-slot-descriptor>"
};

static _KLimplementation_classGVKe K1689 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958073,
  &KLBrepeated_slot_descriptorGVdfmc_modeling,
  &KLBrepeated_slot_descriptorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1690,
  (D) -3,
  &KLBrepeated_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0,
  &K1693,
  &K1694,
  (D) 41,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1695,
  &K1690,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_14 K1690 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 57,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCslot_descriptor_propertiesVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCinit_data_slotVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCslot_ownerVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCinit_keywordVdfmc_modelingHLBslot_keyword_initialization_descriptorG,
  &KCslot_getterVdfmc_modelingHLBslot_descriptorG,
  &KCslot_setterVdfmc_modelingHLBslot_descriptorG,
  &KCslot_typeVdfmc_modelingHLBslot_descriptorG,
  &Kemitted_type_nameVdfmc_modelingHLBslot_descriptorG,
  &Kmodel_object_getterVdfmc_modelingHLBslot_descriptorG,
  &Kmodel_object_setterVdfmc_modelingHLBslot_descriptorG,
  &KCsize_slot_descriptorVdfmc_modelingHLBrepeated_slot_descriptorG
};

_KLkeyword_methodGVKe KLBrepeated_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1698,
  &key_mep_2,
  &KLBrepeated_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I,
  &K1622
};

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

static _KLsimple_object_vectorGVKd_11 K1694 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling,
  &KLBslot_descriptorGVdfmc_modeling,
  &KLBany_instance_slot_descriptorGVdfmc_modeling,
  &KLBrepeated_slot_descriptorGVdfmc_modeling
};

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

static _KLkeyword_signatureAvaluesGVKi K1698 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1623,
  &KDsignature_LobjectG_typesVKi,
  &K1699
};

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

static _KLbyte_stringGVKd_27 K1700 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "<&repeated-slot-descriptor>"
};

static _KLbyte_stringGVKd_25 K1701 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "<virtual-slot-descriptor>"
};

static _KLimplementation_classGVKe K1702 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102133,
  &KLBvirtual_slot_descriptorGVdfmc_modeling,
  &KLBvirtual_slot_descriptorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1613,
  (D) -3,
  &KLBvirtual_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0,
  &K1673,
  &K1705,
  (D) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1613,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBvirtual_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1708,
  &key_mep_2,
  &KLBvirtual_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I,
  &K1622
};

static _KLsimple_object_vectorGVKd_10 K1705 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling,
  &KLBslot_descriptorGVdfmc_modeling,
  &KLBvirtual_slot_descriptorGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1708 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1623,
  &KDsignature_LobjectG_typesVKi,
  &K1709
};

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

static _KLbyte_stringGVKd_26 K1710 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "<&virtual-slot-descriptor>"
};

static _KLbyte_stringGVKd_26 K1711 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "<instance-slot-descriptor>"
};

static _KLimplementation_classGVKe K1712 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102133,
  &KLBinstance_slot_descriptorGVdfmc_modeling,
  &KLBinstance_slot_descriptorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1613,
  (D) -3,
  &KLBinstance_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0,
  &K1693,
  &K1715,
  (D) 41,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1613,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBinstance_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1718,
  &key_mep_2,
  &KLBinstance_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I,
  &K1622
};

static _KLsimple_object_vectorGVKd_11 K1715 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling,
  &KLBslot_descriptorGVdfmc_modeling,
  &KLBany_instance_slot_descriptorGVdfmc_modeling,
  &KLBinstance_slot_descriptorGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1718 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1623,
  &KDsignature_LobjectG_typesVKi,
  &K1719
};

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

static _KLbyte_stringGVKd_27 K1720 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "<&instance-slot-descriptor>"
};

static _KLbyte_stringGVKd_30 K1721 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "<any-instance-slot-descriptor>"
};

static _KLimplementation_classGVKe K1722 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102133,
  &KLBany_instance_slot_descriptorGVdfmc_modeling,
  &KLBany_instance_slot_descriptorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1613,
  (D) -3,
  &KLBany_instance_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0,
  &K1673,
  &K1725,
  (D) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3900,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1613,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBany_instance_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1728,
  &key_mep_2,
  &KLBany_instance_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I,
  &K1622
};

static _KLsimple_object_vectorGVKd_10 K1725 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling,
  &KLBslot_descriptorGVdfmc_modeling,
  &KLBany_instance_slot_descriptorGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1728 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1623,
  &KDsignature_LobjectG_typesVKi,
  &K1693
};

static _KLbyte_stringGVKd_31 K1729 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "<&any-instance-slot-descriptor>"
};

static _KLpairGVKd K1730 = {
  &KLpairGVKdW /* wrapper */,
  &Kinitialize_packed_slotsVKeMdfmc_modelingM1,
  &K1731
};

static _KLpairGVKd K1731 = {
  &KLpairGVKdW /* wrapper */,
  &Kinitialize_packed_slotsVKeMM0,
  &KPempty_listVKi
};

_KLsimple_methodGVKe KCslot_storage_size_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1734,
  &KCslot_storage_size_setterVdfmc_modelingMM0I
};

static _KLsignatureAvaluesGVKi K1734 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K1735,
  &KDsignature_LintegerG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1736 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 49545221,
  &K1673,
  &K1738,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K1737 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJstorage_size_,
  (D) 5
};

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

_KLsealed_generic_functionGVKe KCinitialize_slot_descriptorVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_1,
  &K1740,
  &KPfalseVKi,
  &K1741,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLkeyword_signatureGVKe K1740 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1673,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_27 K1741 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "^initialize-slot-descriptor"
};

static _KLkeyword_signatureGVKe K1742 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 50069509,
  &K1673,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLsimple_methodGVKe Kcompute_compile_stage_setterVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1746,
  &Kcompute_compile_stage_setterVdfmc_modelingI
};

static _KLbyte_stringGVKd_7 K1745 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "-setter"
};

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

_KLsimple_methodGVKe Kcompute_compile_stage_getterVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1746,
  &Kcompute_compile_stage_getterVdfmc_modelingI
};

_KLsetter_methodGVKi KCslot_type_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCslot_typeVdfmc_modelingHLBslot_descriptorG
};

static _KLpairGVKd K1750 = {
  &KLpairGVKdW /* wrapper */,
  &KCslot_type_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K1751 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "^slot-type-setter"
};

static _KLbyte_stringGVKd_16 K1752 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "slot-type-setter"
};

_KLgetter_methodGVKi KCslot_typeVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCslot_typeVdfmc_modelingHLBslot_descriptorG
};

static _KLpairGVKd K1754 = {
  &KLpairGVKdW /* wrapper */,
  &KCslot_typeVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_10 K1755 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "^slot-type"
};

static _KLbyte_stringGVKd_9 K1756 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "slot-type"
};

_KLgetter_methodGVKi KCslot_setterVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCslot_setterVdfmc_modelingHLBslot_descriptorG
};

static _KLpairGVKd K1758 = {
  &KLpairGVKdW /* wrapper */,
  &KCslot_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K1759 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "^slot-setter"
};

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

_KLgetter_methodGVKi KCslot_getterVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCslot_getterVdfmc_modelingHLBslot_descriptorG
};

static _KLpairGVKd K1762 = {
  &KLpairGVKdW /* wrapper */,
  &KCslot_getterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K1763 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "^slot-getter"
};

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

static _KLbyte_stringGVKd_17 K1765 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "<slot-descriptor>"
};

static _KLimplementation_classGVKe K1766 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958069,
  &KLBslot_descriptorGVdfmc_modeling,
  &KLBslot_descriptorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1613,
  (D) -3,
  &KLBslot_descriptorGZ32ZconstructorVdfmc_modelingMM0,
  &K1600,
  &K1769,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3897,
  &KPempty_vectorVKi,
  &K1770,
  &K1613,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBslot_descriptorGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1773,
  &key_mep_2,
  &KLBslot_descriptorGZ32ZconstructorVdfmc_modelingMM0I,
  &K1622
};

static _KLsimple_object_vectorGVKd_9 K1769 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling,
  &KLBslot_descriptorGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_6 K1770 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KCslot_getterVdfmc_modelingHLBslot_descriptorG,
  &KCslot_setterVdfmc_modelingHLBslot_descriptorG,
  &KCslot_typeVdfmc_modelingHLBslot_descriptorG,
  &Kemitted_type_nameVdfmc_modelingHLBslot_descriptorG,
  &Kmodel_object_getterVdfmc_modelingHLBslot_descriptorG,
  &Kmodel_object_setterVdfmc_modelingHLBslot_descriptorG
};

static _KLkeyword_signatureAvaluesGVKi K1773 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1623,
  &KDsignature_LobjectG_typesVKi,
  &K1673
};

static _KLbyte_stringGVKd_18 K1774 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<&slot-descriptor>"
};

_KLsimple_methodGVKe KCinit_keyword_requiredQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1777,
  &KCinit_keyword_requiredQ_setterVdfmc_modelingMM0I
};

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

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

static _KLkeyword_signatureGVKe K1779 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 49545221,
  &K1600,
  &K1781,
  &KDsignature_LobjectG_typesVKi
};

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

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

_KLsetter_methodGVKi KCinit_keyword_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCinit_keywordVdfmc_modelingHLBslot_keyword_initialization_descriptorG
};

static _KLpairGVKd K1783 = {
  &KLpairGVKdW /* wrapper */,
  &KCinit_keyword_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K1784 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "^init-keyword-setter"
};

static _KLbyte_stringGVKd_19 K1785 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "init-keyword-setter"
};

_KLgetter_methodGVKi KCinit_keywordVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCinit_keywordVdfmc_modelingHLBslot_keyword_initialization_descriptorG
};

static _KLpairGVKd K1787 = {
  &KLpairGVKdW /* wrapper */,
  &KCinit_keywordVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K1788 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "^init-keyword"
};

static _KLbyte_stringGVKd_40 K1789 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "<slot-keyword-initialization-descriptor>"
};

static _KLimplementation_classGVKe K1790 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 461111325,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1791,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K1571,
  &K1792,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3895,
  &KPempty_vectorVKi,
  &K1793,
  &K1791,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K1791 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCslot_descriptor_propertiesVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCinit_data_slotVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCslot_ownerVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCinit_keywordVdfmc_modelingHLBslot_keyword_initialization_descriptorG
};

static _KLsimple_object_vectorGVKd_8 K1792 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling
};

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

static _KLbyte_stringGVKd_41 K1794 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 165,
  "<&slot-keyword-initialization-descriptor>"
};

_KLsimple_methodGVKe KCinit_suppliedQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1803,
  &KCinit_suppliedQ_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCinit_valueQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1803,
  &KCinit_valueQ_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCinit_evaluatedQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1803,
  &KCinit_evaluatedQ_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe Kslot_value_runtime_onlyQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1803,
  &Kslot_value_runtime_onlyQ_setterVdfmc_modelingMM0I
};

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

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

static _KLkeyword_signatureGVKe K1805 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 49545221,
  &K1571,
  &K1809,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_8 K1806 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJinit_suppliedQ_,
  &KPfalseVKi,
  &KJinit_valueQ_,
  &KPfalseVKi,
  &KJinit_evaluatedQ_,
  &KPfalseVKi,
  &KJruntime_onlyQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJruntime_onlyQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1808
};

static _KLbyte_stringGVKd_13 K1808 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "runtime-only?"
};

static _KLsimple_object_vectorGVKd_4 K1809 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJinit_suppliedQ_,
  &KJinit_valueQ_,
  &KJinit_evaluatedQ_,
  &KJruntime_onlyQ_
};

static _KLkeyword_signatureGVKe K1810 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 50069509,
  &K1571,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLgetter_methodGVKi KCslot_ownerVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCslot_ownerVdfmc_modelingHLBslot_initial_value_descriptorG
};

static _KLpairGVKd K1812 = {
  &KLpairGVKdW /* wrapper */,
  &KCslot_ownerVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_11 K1813 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "^slot-owner"
};

static _KLbyte_stringGVKd_10 K1814 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "slot-owner"
};

_KLsetter_methodGVKi KCinit_data_slot_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCinit_data_slotVdfmc_modelingHLBslot_initial_value_descriptorG
};

static _KLpairGVKd K1816 = {
  &KLpairGVKdW /* wrapper */,
  &KCinit_data_slot_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K1817 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^init-data-slot-setter"
};

static _KLbyte_stringGVKd_21 K1818 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "init-data-slot-setter"
};

_KLgetter_methodGVKi KCinit_data_slotVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCinit_data_slotVdfmc_modelingHLBslot_initial_value_descriptorG
};

static _KLpairGVKd K1820 = {
  &KLpairGVKdW /* wrapper */,
  &KCinit_data_slotVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K1821 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "^init-data-slot"
};

static _KLbyte_stringGVKd_14 K1822 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "init-data-slot"
};

_KLsetter_methodGVKi KCslot_descriptor_properties_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCslot_descriptor_propertiesVdfmc_modelingHLBslot_initial_value_descriptorG
};

static _KLpairGVKd K1824 = {
  &KLpairGVKdW /* wrapper */,
  &KCslot_descriptor_properties_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K1825 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "^slot-descriptor-properties-setter"
};

static _KLbyte_stringGVKd_33 K1826 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "slot-descriptor-properties-setter"
};

_KLgetter_methodGVKi KCslot_descriptor_propertiesVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCslot_descriptor_propertiesVdfmc_modelingHLBslot_initial_value_descriptorG
};

static _KLpairGVKd K1828 = {
  &KLpairGVKdW /* wrapper */,
  &KCslot_descriptor_propertiesVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K1829 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "^slot-descriptor-properties"
};

static _KLbyte_stringGVKd_26 K1830 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "slot-descriptor-properties"
};

static _KLbyte_stringGVKd_31 K1831 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "<slot-initial-value-descriptor>"
};

static _KLimplementation_classGVKe K1832 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 461111321,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1833,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K1475,
  &K1834,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3893,
  &KPempty_vectorVKi,
  &K1835,
  &K1833,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K1833 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCslot_descriptor_propertiesVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCinit_data_slotVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCslot_ownerVdfmc_modelingHLBslot_initial_value_descriptorG
};

static _KLsimple_object_vectorGVKd_7 K1834 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBslot_initial_value_descriptorGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_3 K1835 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KCslot_descriptor_propertiesVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCinit_data_slotVdfmc_modelingHLBslot_initial_value_descriptorG,
  &KCslot_ownerVdfmc_modelingHLBslot_initial_value_descriptorG
};

static _KLbyte_stringGVKd_32 K1836 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "<&slot-initial-value-descriptor>"
};

static _KLsymbolGVKd KJmetaclass_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1838
};

static _KLbyte_stringGVKd_9 K1838 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "metaclass"
};

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

static _KLimplementation_classGVKe K1840 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102113,
  &KLBraw_union_typeGVdfmc_modeling,
  &KLBraw_union_typeGVdfmc_modelingW,
  &KPfalseVKi,
  &K1841,
  (D) -3,
  &KLBraw_union_typeGZ32ZconstructorVdfmc_modelingMM0,
  &K1844,
  &K1845,
  (D) 41,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1841,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1841 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KPinstanceQ_iepVdfmc_modelingHLBtypeG,
  &KCinstanceQ_functionVdfmc_modelingHLBtypeG,
  &Kprivate_Cdebug_nameVdfmc_modelingHLBraw_aggregate_typeG,
  &Kprivate_raw_aggregate_membersVdfmc_modelingHLBraw_aggregate_typeG,
  &Kprivate_raw_aggregate_optionsVdfmc_modelingHLBraw_aggregate_typeG
};

_KLkeyword_methodGVKe KLBraw_union_typeGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1850,
  &key_mep_2,
  &KLBraw_union_typeGZ32ZconstructorVdfmc_modelingMM0I,
  &K1851
};

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

static _KLsimple_object_vectorGVKd_11 K1845 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling,
  &KLvirtual_objectGVdfmc_modeling,
  &KLBvirtual_objectGVdfmc_modeling,
  &KLBraw_aggregate_typeGVdfmc_modeling,
  &KLBraw_union_typeGVdfmc_modeling
};

static _KLsymbolGVKd KJmembers_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1849
};

static _KLsymbolGVKd KJoptions_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1848
};

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

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

static _KLkeyword_signatureAvaluesGVKi K1850 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1852,
  &KDsignature_LobjectG_typesVKi,
  &K1853
};

static _KLsimple_object_vectorGVKd_10 K1851 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJdebug_name_,
  &KPunboundVKi,
  &KJmembers_,
  &KPunboundVKi,
  &KJoptions_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_5 K1852 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJemitted_name_,
  &KJdefinition_,
  &KJdebug_name_,
  &KJmembers_,
  &KJoptions_
};

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

_KLinstance_slot_descriptorGVKe Kprivate_raw_aggregate_membersVdfmc_modelingHLBraw_aggregate_typeG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBraw_aggregate_typeGVdfmc_modeling,
  &KJmembers_,
  &Kprivate_raw_aggregate_membersVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_raw_aggregate_optionsVdfmc_modelingHLBraw_aggregate_typeG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBraw_aggregate_typeGVdfmc_modeling,
  &KJoptions_,
  &Kprivate_raw_aggregate_optionsVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kprivate_raw_aggregate_optionsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1859,
  &K1858,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kprivate_raw_aggregate_optionsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_raw_aggregate_optionsVdfmc_modelingHLBraw_aggregate_typeG
};

static _KLpairGVKd K1858 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_raw_aggregate_optionsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K1859 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "private-raw-aggregate-options"
};

_KLsealed_generic_functionGVKe Kprivate_raw_aggregate_membersVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1863,
  &K1862,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kprivate_raw_aggregate_membersVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_raw_aggregate_membersVdfmc_modelingHLBraw_aggregate_typeG
};

static _KLpairGVKd K1862 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_raw_aggregate_membersVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K1863 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "private-raw-aggregate-members"
};

static _KLbyte_stringGVKd_17 K1864 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "<&raw-union-type>"
};

static _KLbyte_stringGVKd_17 K1865 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "<raw-struct-type>"
};

static _KLimplementation_classGVKe K1866 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102113,
  &KLBraw_struct_typeGVdfmc_modeling,
  &KLBraw_struct_typeGVdfmc_modelingW,
  &KPfalseVKi,
  &K1841,
  (D) -3,
  &KLBraw_struct_typeGZ32ZconstructorVdfmc_modelingMM0,
  &K1844,
  &K1869,
  (D) 41,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1841,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBraw_struct_typeGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1870,
  &key_mep_2,
  &KLBraw_struct_typeGZ32ZconstructorVdfmc_modelingMM0I,
  &K1851
};

static _KLsimple_object_vectorGVKd_11 K1869 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling,
  &KLvirtual_objectGVdfmc_modeling,
  &KLBvirtual_objectGVdfmc_modeling,
  &KLBraw_aggregate_typeGVdfmc_modeling,
  &KLBraw_struct_typeGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1870 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1852,
  &KDsignature_LobjectG_typesVKi,
  &K1871
};

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

static _KLbyte_stringGVKd_18 K1872 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<&raw-struct-type>"
};

static _KLbyte_stringGVKd_20 K1873 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "<raw-aggregate-type>"
};

static _KLimplementation_classGVKe K1874 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLBraw_aggregate_typeGVdfmc_modeling,
  &KLBraw_aggregate_typeGVdfmc_modelingW,
  &KPfalseVKi,
  &K1841,
  (D) -3,
  &KLBraw_aggregate_typeGZ32ZconstructorVdfmc_modelingMM0,
  &K1877,
  &K1878,
  (D) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3891,
  &KPempty_vectorVKi,
  &K1879,
  &K1841,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBraw_aggregate_typeGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1880,
  &key_mep_2,
  &KLBraw_aggregate_typeGZ32ZconstructorVdfmc_modelingMM0I,
  &K1851
};

static _KLsimple_object_vectorGVKd_2 K1877 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBvirtual_objectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_10 K1878 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling,
  &KLvirtual_objectGVdfmc_modeling,
  &KLBvirtual_objectGVdfmc_modeling,
  &KLBraw_aggregate_typeGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_3 K1879 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kprivate_Cdebug_nameVdfmc_modelingHLBraw_aggregate_typeG,
  &Kprivate_raw_aggregate_membersVdfmc_modelingHLBraw_aggregate_typeG,
  &Kprivate_raw_aggregate_optionsVdfmc_modelingHLBraw_aggregate_typeG
};

static _KLkeyword_signatureAvaluesGVKi K1880 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1852,
  &KDsignature_LobjectG_typesVKi,
  &K1844
};

static _KLbyte_stringGVKd_21 K1881 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "<&raw-aggregate-type>"
};

static _KLbyte_stringGVKd_10 K1882 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "<raw-type>"
};

static _KLimplementation_classGVKe K1883 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLBraw_typeGVdfmc_modeling,
  &KLBraw_typeGVdfmc_modelingW,
  &KPfalseVKi,
  &K1884,
  (D) -3,
  &KLBraw_typeGZ32ZconstructorVdfmc_modelingMM0,
  &K1877,
  &K1887,
  (D) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1888,
  &K1884,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1884 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KPinstanceQ_iepVdfmc_modelingHLBtypeG,
  &KCinstanceQ_functionVdfmc_modelingHLBtypeG,
  &KCdebug_nameVdfmc_modelingHLBraw_typeG,
  &KCraw_type_supertypeVdfmc_modelingHLBraw_typeG,
  &Kraw_type_descriptor_functionVdfmc_modelingHLBraw_typeG
};

_KLkeyword_methodGVKe KLBraw_typeGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1904,
  &key_mep_2,
  &KLBraw_typeGZ32ZconstructorVdfmc_modelingMM0I,
  &K1905
};

static _KLsimple_object_vectorGVKd_10 K1887 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling,
  &KLvirtual_objectGVdfmc_modeling,
  &KLBvirtual_objectGVdfmc_modeling,
  &KLBraw_typeGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_3 K1888 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KCdebug_nameVdfmc_modelingHLBraw_typeG,
  &KCraw_type_supertypeVdfmc_modelingHLBraw_typeG,
  &Kraw_type_descriptor_functionVdfmc_modelingHLBraw_typeG
};

_KLinstance_slot_descriptorGVKe KCdebug_nameVdfmc_modelingHLBraw_typeG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBraw_typeGVdfmc_modeling,
  &KJdebug_name_,
  &KCdebug_nameVdfmc_modeling,
  &KCdebug_name_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe KCraw_type_supertypeVdfmc_modelingHLBraw_typeG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBraw_typeGVdfmc_modeling,
  &KJsupertype_,
  &KCraw_type_supertypeVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kraw_type_descriptor_functionVdfmc_modelingHLBraw_typeG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBraw_typeGVdfmc_modeling,
  &KJdescriptor_function_,
  &Kraw_type_descriptor_functionVdfmc_modeling,
  &KPfalseVKi,
  &KLfunctionGVKd
};

static _KLsymbolGVKd KJdescriptor_function_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1897
};

_KLsealed_generic_functionGVKe Kraw_type_descriptor_functionVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1896,
  &K1895,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kraw_type_descriptor_functionVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kraw_type_descriptor_functionVdfmc_modelingHLBraw_typeG
};

static _KLpairGVKd K1895 = {
  &KLpairGVKdW /* wrapper */,
  &Kraw_type_descriptor_functionVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K1896 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "raw-type-descriptor-function"
};

static _KLbyte_stringGVKd_19 K1897 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "descriptor-function"
};

static _KLsymbolGVKd KJsupertype_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1903
};

_KLsealed_generic_functionGVKe KCraw_type_supertypeVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1902,
  &K1901,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KCraw_type_supertypeVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCraw_type_supertypeVdfmc_modelingHLBraw_typeG
};

static _KLpairGVKd K1901 = {
  &KLpairGVKdW /* wrapper */,
  &KCraw_type_supertypeVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K1902 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "^raw-type-supertype"
};

static _KLbyte_stringGVKd_9 K1903 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "supertype"
};

static _KLkeyword_signatureAvaluesGVKi K1904 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1906,
  &KDsignature_LobjectG_typesVKi,
  &K1907
};

static _KLsimple_object_vectorGVKd_10 K1905 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJdebug_name_,
  &KPunboundVKi,
  &KJsupertype_,
  &KPunboundVKi,
  &KJdescriptor_function_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_5 K1906 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJemitted_name_,
  &KJdefinition_,
  &KJdebug_name_,
  &KJsupertype_,
  &KJdescriptor_function_
};

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

static _KLbyte_stringGVKd_11 K1908 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "<&raw-type>"
};

static _KLbyte_stringGVKd_13 K1909 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "<bottom-type>"
};

static _KLimplementation_classGVKe K1910 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102101,
  &KLBbottom_typeGVdfmc_modeling,
  &KLBbottom_typeGVdfmc_modelingW,
  &KPfalseVKi,
  &K1911,
  (D) -3,
  &KLBbottom_typeGZ32ZconstructorVdfmc_modelingMM0,
  &K1914,
  &K1915,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1911,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K1911 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KPinstanceQ_iepVdfmc_modelingHLBtypeG,
  &KCinstanceQ_functionVdfmc_modelingHLBtypeG
};

_KLkeyword_methodGVKe KLBbottom_typeGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1916,
  &key_mep_2,
  &KLBbottom_typeGZ32ZconstructorVdfmc_modelingMM0I,
  &K1478
};

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

static _KLsimple_object_vectorGVKd_8 K1915 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling,
  &KLBbottom_typeGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1916 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1483,
  &KDsignature_LobjectG_typesVKi,
  &K1917
};

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

static _KLbyte_stringGVKd_14 K1918 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<&bottom-type>"
};

static _KLbyte_stringGVKd_10 K1919 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "<top-type>"
};

static _KLimplementation_classGVKe K1920 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102101,
  &KLBtop_typeGVdfmc_modeling,
  &KLBtop_typeGVdfmc_modelingW,
  &KPfalseVKi,
  &K1911,
  (D) -3,
  &KLBtop_typeGZ32ZconstructorVdfmc_modelingMM0,
  &K1877,
  &K1923,
  (D) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1911,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBtop_typeGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1924,
  &key_mep_2,
  &KLBtop_typeGZ32ZconstructorVdfmc_modelingMM0I,
  &K1478
};

static _KLsimple_object_vectorGVKd_10 K1923 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling,
  &KLvirtual_objectGVdfmc_modeling,
  &KLBvirtual_objectGVdfmc_modeling,
  &KLBtop_typeGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1924 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1483,
  &KDsignature_LobjectG_typesVKi,
  &K1925
};

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

static _KLbyte_stringGVKd_11 K1926 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "<&top-type>"
};

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

static _KLimplementation_classGVKe K1928 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102117,
  &KLBvirtual_classGVdfmc_modeling,
  &KLBvirtual_classGVdfmc_modelingW,
  &KPfalseVKi,
  &K1929,
  (D) -3,
  &KLBvirtual_classGZ32ZconstructorVdfmc_modelingMM0,
  &K1932,
  &K1933,
  (D) 41,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1929,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K1929 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KPinstanceQ_iepVdfmc_modelingHLBtypeG,
  &KCinstanceQ_functionVdfmc_modelingHLBtypeG,
  &Kprivate_Cdebug_nameVdfmc_modelingHLBclassG,
  &KCclass_implementation_classVdfmc_modelingHLBclassG,
  &KCclass_subtype_bitVdfmc_modelingHLBclassG,
  &KPclass_moduleVdfmc_modelingHLBclassG
};

_KLkeyword_methodGVKe KLBvirtual_classGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1934,
  &key_mep_2,
  &KLBvirtual_classGZ32ZconstructorVdfmc_modelingMM0I,
  &K1935
};

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

static _KLsimple_object_vectorGVKd_11 K1933 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling,
  &KLBclassGVdfmc_modeling,
  &KLvirtual_objectGVdfmc_modeling,
  &KLBvirtual_objectGVdfmc_modeling,
  &KLBvirtual_classGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1934 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1938,
  &KDsignature_LobjectG_typesVKi,
  &K1939
};

static _KLsimple_object_vectorGVKd_8 K1935 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJdebug_name_,
  &KPfalseVKi,
  &KJsubtype_bit_mask_,
  (D) 1
};

static _KLsymbolGVKd KJsubtype_bit_mask_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1937
};

static _KLbyte_stringGVKd_16 K1937 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "subtype-bit-mask"
};

static _KLsimple_object_vectorGVKd_4 K1938 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJemitted_name_,
  &KJdefinition_,
  &KJdebug_name_,
  &KJsubtype_bit_mask_
};

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

_KLinstance_slot_descriptorGVKe KCclass_implementation_classVdfmc_modelingHLBclassG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBclassGVdfmc_modeling,
  &KPfalseVKi,
  &KCclass_implementation_classVdfmc_modeling,
  &KCclass_implementation_class_setterVdfmc_modeling,
  &KLBimplementation_classGVdfmc_modeling
};

_KLinstance_slot_descriptorGVKe KCclass_subtype_bitVdfmc_modelingHLBclassG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLBclassGVdfmc_modeling,
  &KJsubtype_bit_mask_,
  &KCclass_subtype_bitVdfmc_modeling,
  &KCclass_subtype_bit_setterVdfmc_modeling,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe KPclass_moduleVdfmc_modelingHLBclassG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBclassGVdfmc_modeling,
  &KPfalseVKi,
  &KPclass_moduleVdfmc_modeling,
  &KPclass_module_setterVdfmc_modeling,
  &KLBmoduleGVdfmc_modeling
};

_KLsealed_generic_functionGVKe KPclass_moduleVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1950,
  &K1949,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe KPclass_module_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1947,
  &K1946,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi KPclass_module_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KPclass_moduleVdfmc_modelingHLBclassG
};

static _KLpairGVKd K1946 = {
  &KLpairGVKdW /* wrapper */,
  &KPclass_module_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K1947 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "%class-module-setter"
};

_KLgetter_methodGVKi KPclass_moduleVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPclass_moduleVdfmc_modelingHLBclassG
};

static _KLpairGVKd K1949 = {
  &KLpairGVKdW /* wrapper */,
  &KPclass_moduleVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K1950 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "%class-module"
};

static _KLbyte_stringGVKd_16 K1951 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "<&virtual-class>"
};

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

static _KLimplementation_classGVKe K1953 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102117,
  &KLBfunction_classGVdfmc_modeling,
  &KLBfunction_classGVdfmc_modelingW,
  &KPfalseVKi,
  &K1929,
  (D) -3,
  &KLBfunction_classGZ32ZconstructorVdfmc_modelingMM0,
  &K1956,
  &K1957,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1929,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBfunction_classGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1958,
  &key_mep_2,
  &KLBfunction_classGZ32ZconstructorVdfmc_modelingMM0I,
  &K1935
};

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

static _KLsimple_object_vectorGVKd_9 K1957 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling,
  &KLBclassGVdfmc_modeling,
  &KLBfunction_classGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K1958 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1938,
  &KDsignature_LobjectG_typesVKi,
  &K1959
};

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

static _KLbyte_stringGVKd_17 K1960 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "<&function-class>"
};

_KLsetter_methodGVKi KCvalue_class_comparitor_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCvalue_class_comparitorVdfmc_modelingHLBvalue_classG
};

static _KLpairGVKd K1962 = {
  &KLpairGVKdW /* wrapper */,
  &KCvalue_class_comparitor_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K1963 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "^value-class-comparitor-setter"
};

_KLinstance_slot_descriptorGVKe KCvalue_class_comparitorVdfmc_modelingHLBvalue_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBvalue_classGVdfmc_modeling,
  &KPfalseVKi,
  &KCvalue_class_comparitorVdfmc_modeling,
  &KCvalue_class_comparitor_setterVdfmc_modeling,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_29 K1965 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "value-class-comparitor-setter"
};

_KLgetter_methodGVKi KCvalue_class_comparitorVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCvalue_class_comparitorVdfmc_modelingHLBvalue_classG
};

static _KLpairGVKd K1967 = {
  &KLpairGVKdW /* wrapper */,
  &KCvalue_class_comparitorVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K1968 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "^value-class-comparitor"
};

static _KLbyte_stringGVKd_22 K1969 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "value-class-comparitor"
};

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

static _KLimplementation_classGVKe K1971 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958057,
  &KLBvalue_classGVdfmc_modeling,
  &KLBvalue_classGVdfmc_modelingW,
  &KPfalseVKi,
  &K1972,
  (D) -3,
  &KLBvalue_classGZ32ZconstructorVdfmc_modelingMM0,
  &K1956,
  &K1975,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1976,
  &K1972,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K1972 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KPinstanceQ_iepVdfmc_modelingHLBtypeG,
  &KCinstanceQ_functionVdfmc_modelingHLBtypeG,
  &Kprivate_Cdebug_nameVdfmc_modelingHLBclassG,
  &KCclass_implementation_classVdfmc_modelingHLBclassG,
  &KCclass_subtype_bitVdfmc_modelingHLBclassG,
  &KPclass_moduleVdfmc_modelingHLBclassG,
  &KCvalue_class_comparitorVdfmc_modelingHLBvalue_classG
};

_KLkeyword_methodGVKe KLBvalue_classGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1977,
  &key_mep_2,
  &KLBvalue_classGZ32ZconstructorVdfmc_modelingMM0I,
  &K1935
};

static _KLsimple_object_vectorGVKd_9 K1975 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling,
  &KLBclassGVdfmc_modeling,
  &KLBvalue_classGVdfmc_modeling
};

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

static _KLkeyword_signatureAvaluesGVKi K1977 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1938,
  &KDsignature_LobjectG_typesVKi,
  &K1978
};

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

static _KLbyte_stringGVKd_14 K1979 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<&value-class>"
};

static _KLsymbolGVKd KJinline_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1987
};

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

static _KLsymbolGVKd KJc_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1985
};

static _KLsymbolGVKd KJv_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1984
};

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

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

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

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

_KLsimple_methodGVKe KCinstance_storage_size_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1997,
  &KCinstance_storage_size_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCinstance_storage_size_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1995,
  &KCinstance_storage_size_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K1992 = {
  &KLpairGVKdW /* wrapper */,
  &KCinstance_storage_size_setterVdfmc_modelingMM0,
  &K1993
};

static _KLpairGVKd K1993 = {
  &KLpairGVKdW /* wrapper */,
  &KCinstance_storage_size_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K1994 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "^instance-storage-size-setter"
};

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

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

static _KLsignatureAvaluesGVKi K1997 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K1998,
  &KDsignature_LintegerG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K1998 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLintegerGVKd,
  &KLBimplementation_classGVdfmc_modeling
};

static _KLbyte_stringGVKd_28 K1999 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "instance-storage-size-setter"
};

_KLsimple_methodGVKe KCinstance_storage_sizeVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2008,
  &KCinstance_storage_sizeVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCinstance_storage_sizeVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2007,
  &KCinstance_storage_sizeVdfmc_modelingMM1I
};

static _KLpairGVKd K2004 = {
  &KLpairGVKdW /* wrapper */,
  &KCinstance_storage_sizeVdfmc_modelingMM0,
  &K2005
};

static _KLpairGVKd K2005 = {
  &KLpairGVKdW /* wrapper */,
  &KCinstance_storage_sizeVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K2006 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^instance-storage-size"
};

static _KLsignatureAvaluesGVKi K2007 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1956,
  &KDsignature_LintegerG_typesVKi
};

static _KLsignatureAvaluesGVKi K2008 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K2009,
  &KDsignature_LintegerG_typesVKi
};

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

_KLsimple_methodGVKe KCclass_incrementalQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2019,
  &KCclass_incrementalQ_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_incrementalQ_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2017,
  &KCclass_incrementalQ_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2014 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_incrementalQ_setterVdfmc_modelingMM0,
  &K2015
};

static _KLpairGVKd K2015 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_incrementalQ_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K2016 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "^class-incremental?-setter"
};

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

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

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

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

static _KLbyte_stringGVKd_25 K2021 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "class-incremental?-setter"
};

_KLsimple_methodGVKe KCclass_incrementalQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2030,
  &KCclass_incrementalQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_incrementalQVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2029,
  &KCclass_incrementalQVdfmc_modelingMM1I
};

static _KLpairGVKd K2026 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_incrementalQVdfmc_modelingMM0,
  &K2027
};

static _KLpairGVKd K2027 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_incrementalQVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K2028 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "^class-incremental?"
};

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

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

static _KLbyte_stringGVKd_18 K2031 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "class-incremental?"
};

_KLsimple_methodGVKe KCclass_completeQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2019,
  &KCclass_completeQ_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_completeQ_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2017,
  &KCclass_completeQ_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2036 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_completeQ_setterVdfmc_modelingMM0,
  &K2037
};

static _KLpairGVKd K2037 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_completeQ_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K2038 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "^class-complete?-setter"
};

static _KLbyte_stringGVKd_22 K2039 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "class-complete?-setter"
};

_KLsimple_methodGVKe KCclass_completeQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2030,
  &KCclass_completeQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_completeQVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2029,
  &KCclass_completeQVdfmc_modelingMM1I
};

static _KLpairGVKd K2044 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_completeQVdfmc_modelingMM0,
  &K2045
};

static _KLpairGVKd K2045 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_completeQVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_16 K2046 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "^class-complete?"
};

static _KLbyte_stringGVKd_15 K2047 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "class-complete?"
};

_KLsimple_methodGVKe KCclass_sealedQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2019,
  &KCclass_sealedQ_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_sealedQ_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2017,
  &KCclass_sealedQ_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2052 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_sealedQ_setterVdfmc_modelingMM0,
  &K2053
};

static _KLpairGVKd K2053 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_sealedQ_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K2054 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "^class-sealed?-setter"
};

static _KLbyte_stringGVKd_20 K2055 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "class-sealed?-setter"
};

_KLsimple_methodGVKe KCclass_sealedQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2030,
  &KCclass_sealedQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_sealedQVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2029,
  &KCclass_sealedQVdfmc_modelingMM1I
};

static _KLpairGVKd K2060 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_sealedQVdfmc_modelingMM0,
  &K2061
};

static _KLpairGVKd K2061 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_sealedQVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K2062 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "^class-sealed?"
};

static _KLbyte_stringGVKd_13 K2063 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "class-sealed?"
};

_KLsimple_methodGVKe KCclass_primaryQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2019,
  &KCclass_primaryQ_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_primaryQ_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2017,
  &KCclass_primaryQ_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2068 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_primaryQ_setterVdfmc_modelingMM0,
  &K2069
};

static _KLpairGVKd K2069 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_primaryQ_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K2070 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^class-primary?-setter"
};

static _KLbyte_stringGVKd_21 K2071 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "class-primary?-setter"
};

_KLsimple_methodGVKe KCclass_primaryQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2030,
  &KCclass_primaryQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_primaryQVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2029,
  &KCclass_primaryQVdfmc_modelingMM1I
};

static _KLpairGVKd K2076 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_primaryQVdfmc_modelingMM0,
  &K2077
};

static _KLpairGVKd K2077 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_primaryQVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K2078 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "^class-primary?"
};

static _KLbyte_stringGVKd_14 K2079 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "class-primary?"
};

_KLsimple_methodGVKe KCclass_abstractQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2019,
  &KCclass_abstractQ_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_abstractQ_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2017,
  &KCclass_abstractQ_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2084 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_abstractQ_setterVdfmc_modelingMM0,
  &K2085
};

static _KLpairGVKd K2085 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_abstractQ_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K2086 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "^class-abstract?-setter"
};

static _KLbyte_stringGVKd_22 K2087 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "class-abstract?-setter"
};

_KLsimple_methodGVKe KCclass_abstractQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2030,
  &KCclass_abstractQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_abstractQVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2029,
  &KCclass_abstractQVdfmc_modelingMM1I
};

static _KLpairGVKd K2092 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_abstractQVdfmc_modelingMM0,
  &K2093
};

static _KLpairGVKd K2093 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_abstractQVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_16 K2094 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "^class-abstract?"
};

static _KLbyte_stringGVKd_15 K2095 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "class-abstract?"
};

_KLsimple_methodGVKe KCall_superclasses_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2103,
  &KCall_superclasses_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCall_superclasses_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1273,
  &KCall_superclasses_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2100 = {
  &KLpairGVKdW /* wrapper */,
  &KCall_superclasses_setterVdfmc_modelingMM0,
  &K2101
};

static _KLpairGVKd K2101 = {
  &KLpairGVKdW /* wrapper */,
  &KCall_superclasses_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K2102 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "^all-superclasses-setter"
};

static _KLsignatureAvaluesGVKi K2103 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K2104,
  &KDsignature_LlistG_typesVKi
};

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

static _KLbyte_stringGVKd_23 K2105 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "all-superclasses-setter"
};

_KLsimple_methodGVKe KCall_superclassesVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2113,
  &KCall_superclassesVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCall_superclassesVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2112,
  &KCall_superclassesVdfmc_modelingMM1I
};

static _KLpairGVKd K2109 = {
  &KLpairGVKdW /* wrapper */,
  &KCall_superclassesVdfmc_modelingMM0,
  &K2110
};

static _KLpairGVKd K2110 = {
  &KLpairGVKdW /* wrapper */,
  &KCall_superclassesVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K2111 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "^all-superclasses"
};

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

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

static _KLbyte_stringGVKd_16 K2114 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "all-superclasses"
};

_KLsealed_generic_functionGVKe KCinitialize_classVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_1,
  &K2116,
  &KPfalseVKi,
  &K2117,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLkeyword_signatureGVKe K2116 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1956,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_17 K2117 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "^initialize-class"
};

static _KLkeyword_signatureGVKe K2118 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 50069509,
  &K1956,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLsimple_methodGVKe Kclass_implementation_class_runtime_slot_offsetVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K2121,
  &Kclass_implementation_class_runtime_slot_offsetVdfmc_modelingI
};

static _KLsignatureAvaluesGVKi K2121 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555457,
  &KPempty_vectorVKi,
  &KDsignature_LintegerG_typesVKi
};

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

static _KLsymbolGVKd KJDruntime_module_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2124
};

static _KLbyte_stringGVKd_15 K2124 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "$runtime-module"
};

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

_KLsimple_methodGVKe KCclass_module_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2130,
  &KCclass_module_setterVdfmc_modelingMM0I
};

static _KLpairGVKd K2128 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_module_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K2129 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "^class-module-setter"
};

static _KLsignatureGVKe K2130 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K2131
};

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

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

_KLsimple_methodGVKe KCclass_moduleVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2138,
  &KCclass_moduleVdfmc_modelingMM0I
};

static _KLpairGVKd K2135 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_moduleVdfmc_modelingMM0,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_13 K2137 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "^class-module"
};

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

static _KLbyte_stringGVKd_12 K2139 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "class-module"
};

_KLsetter_methodGVKi KCclass_subtype_bit_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCclass_subtype_bitVdfmc_modelingHLBclassG
};

static _KLpairGVKd K2141 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_subtype_bit_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K2142 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "^class-subtype-bit-setter"
};

static _KLbyte_stringGVKd_24 K2143 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "class-subtype-bit-setter"
};

_KLgetter_methodGVKi KCclass_subtype_bitVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCclass_subtype_bitVdfmc_modelingHLBclassG
};

static _KLpairGVKd K2145 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_subtype_bitVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K2146 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "^class-subtype-bit"
};

static _KLbyte_stringGVKd_17 K2147 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "class-subtype-bit"
};

_KLsetter_methodGVKi KCclass_implementation_class_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCclass_implementation_classVdfmc_modelingHLBclassG
};

static _KLpairGVKd K2149 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_implementation_class_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K2150 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "^class-implementation-class-setter"
};

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

_KLgetter_methodGVKi KCclass_implementation_classVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCclass_implementation_classVdfmc_modelingHLBclassG
};

static _KLpairGVKd K2153 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_implementation_classVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K2154 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "^class-implementation-class"
};

static _KLbyte_stringGVKd_26 K2155 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "class-implementation-class"
};

_KLsimple_methodGVKe KCdebug_name_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2168,
  &KCdebug_name_setterVdfmc_modelingMM0I
};

_KLsetter_methodGVKi KCdebug_name_setterVdfmc_modelingMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCdebug_nameVdfmc_modelingHLBraw_typeG
};

_KLsimple_methodGVKe KCdebug_name_setterVdfmc_modelingMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2166,
  &KCdebug_name_setterVdfmc_modelingMM2I
};

static _KLpairGVKd K2161 = {
  &KLpairGVKdW /* wrapper */,
  &KCdebug_name_setterVdfmc_modelingMM0,
  &K2162
};

static _KLpairGVKd K2162 = {
  &KLpairGVKdW /* wrapper */,
  &KCdebug_name_setterVdfmc_modelingMM1,
  &K2163
};

static _KLpairGVKd K2163 = {
  &KLpairGVKdW /* wrapper */,
  &KCdebug_name_setterVdfmc_modelingMM2,
  &K2164
};

static _KLpairGVKd K2164 = {
  &KLpairGVKdW /* wrapper */,
  &KCdebug_name_setterVdfmc_modelingMM3,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K2165 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "^debug-name-setter"
};

static _KLsignatureGVKe K2166 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K2167
};

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

static _KLsignatureAvaluesGVKi K2168 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K2169,
  &K2170
};

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

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

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

_KLsimple_methodGVKe KCdebug_nameVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2189,
  &KCdebug_nameVdfmc_modelingMM0I
};

_KLgetter_methodGVKi KCdebug_nameVdfmc_modelingMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCdebug_nameVdfmc_modelingHLBraw_typeG
};

_KLsimple_methodGVKe KCdebug_nameVdfmc_modelingMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2188,
  &KCdebug_nameVdfmc_modelingMM2I
};

_KLsimple_methodGVKe KCdebug_nameVdfmc_modelingMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1746,
  &KCdebug_nameVdfmc_modelingMM3I
};

_KLsimple_methodGVKe KCdebug_nameVdfmc_modelingMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KCdebug_nameVdfmc_modelingMM4I
};

static _KLpairGVKd K2181 = {
  &KLpairGVKdW /* wrapper */,
  &KCdebug_nameVdfmc_modelingMM0,
  &K2182
};

static _KLpairGVKd K2182 = {
  &KLpairGVKdW /* wrapper */,
  &KCdebug_nameVdfmc_modelingMM1,
  &K2183
};

static _KLpairGVKd K2183 = {
  &KLpairGVKdW /* wrapper */,
  &KCdebug_nameVdfmc_modelingMM2,
  &K2184
};

static _KLpairGVKd K2184 = {
  &KLpairGVKdW /* wrapper */,
  &KCdebug_nameVdfmc_modelingMM3,
  &K2185
};

static _KLpairGVKd K2185 = {
  &KLpairGVKdW /* wrapper */,
  &KCdebug_nameVdfmc_modelingMM4,
  &K2186
};

static _KLpairGVKd K2186 = {
  &KLpairGVKdW /* wrapper */,
  &KCdebug_nameVdfmc_modelingMM5,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_11 K2187 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "^debug-name"
};

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

static _KLsignatureAvaluesGVKi K2189 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1956,
  &K2170
};

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

static _KLimplementation_classGVKe K2191 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 392691749,
  &KLBclassGVdfmc_modeling,
  &KLBclassGVdfmc_modelingW,
  &KPfalseVKi,
  &K1929,
  (D) -3,
  &KLBclassGZ32ZconstructorVdfmc_modelingMM0,
  &K1914,
  &K2194,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3883,
  &KPempty_vectorVKi,
  &K2195,
  &K1929,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBclassGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K2196,
  &key_mep_2,
  &KLBclassGZ32ZconstructorVdfmc_modelingMM0I,
  &K1935
};

static _KLsimple_object_vectorGVKd_8 K2194 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling,
  &KLBclassGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_4 K2195 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kprivate_Cdebug_nameVdfmc_modelingHLBclassG,
  &KCclass_implementation_classVdfmc_modelingHLBclassG,
  &KCclass_subtype_bitVdfmc_modelingHLBclassG,
  &KPclass_moduleVdfmc_modelingHLBclassG
};

static _KLkeyword_signatureAvaluesGVKi K2196 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1938,
  &KDsignature_LobjectG_typesVKi,
  &K1956
};

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

_KLsimple_methodGVKe KCiclass_number_to_keyVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1239,
  &KCiclass_number_to_keyVdfmc_modelingI
};

_KLsimple_methodGVKe Kclass_constructor_runtime_slot_offsetVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K2121,
  &Kclass_constructor_runtime_slot_offsetVdfmc_modelingI
};

_KLsimple_methodGVKe Kclass_mm_wrapper_runtime_slot_offsetVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K2121,
  &Kclass_mm_wrapper_runtime_slot_offsetVdfmc_modelingI
};

static _KLkeyword_signatureGVKe K2204 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 50069509,
  &K2009,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLsimple_methodGVKe KCiclass_type_completeQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2019,
  &KCiclass_type_completeQ_setterVdfmc_modelingMM0I
};

_KLsealed_generic_functionGVKe KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K2233,
  &K2231,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K2226,
  &K2224,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe KCiclass_instantiableQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2019,
  &KCiclass_instantiableQ_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCiclass_subclasses_fixedQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2019,
  &KCiclass_subclasses_fixedQ_setterVdfmc_modelingMM0I
};

_KLsealed_generic_functionGVKe KPdirect_subclasses_initializedQ_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K2219,
  &K2217,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2019,
  &KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2017,
  &KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2217 = {
  &KLpairGVKdW /* wrapper */,
  &KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM0,
  &K2218
};

static _KLpairGVKd K2218 = {
  &KLpairGVKdW /* wrapper */,
  &KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_38 K2219 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "%direct-subclasses-initialized?-setter"
};

_KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2019,
  &KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2017,
  &KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2224 = {
  &KLpairGVKdW /* wrapper */,
  &KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM0,
  &K2225
};

static _KLpairGVKd K2225 = {
  &KLpairGVKdW /* wrapper */,
  &KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_43 K2226 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "^slots-have-fixed-offsets?-computed?-setter"
};

_KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2019,
  &KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2017,
  &KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2231 = {
  &KLpairGVKdW /* wrapper */,
  &KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM0,
  &K2232
};

static _KLpairGVKd K2232 = {
  &KLpairGVKdW /* wrapper */,
  &KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_37 K2233 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "^slots-have-fixed-offsets?-bit-setter"
};

static _KLkeyword_signatureGVKe K2234 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 49545221,
  &K2009,
  &K2253,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_24 K2235 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 97,
  &KJCinstance_storage_size_,
  (D) 1,
  &KJabstractQ_,
  &KPfalseVKi,
  &KJprimaryQ_,
  &KPfalseVKi,
  &KJsealedQ_,
  &KPfalseVKi,
  &KJtype_completeQ_,
  &KPtrueVKi,
  &KJcompleteQ_,
  &KPfalseVKi,
  &KJincrementalQ_,
  &KPfalseVKi,
  &KJslots_have_fixed_offsetsQ_,
  &KPfalseVKi,
  &KJslots_have_fixed_offsetsQ_computedQ_,
  &KPfalseVKi,
  &KJinstantiableQ_,
  &KPfalseVKi,
  &KJsubclasses_fixedQ_,
  &KPfalseVKi,
  &KJPdirect_subclasses_initializedQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJCinstance_storage_size_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2006
};

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

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

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

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

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

static _KLsymbolGVKd KJinstantiableQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2247
};

static _KLsymbolGVKd KJsubclasses_fixedQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2246
};

static _KLsymbolGVKd KJPdirect_subclasses_initializedQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2245
};

static _KLbyte_stringGVKd_31 K2245 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "%direct-subclasses-initialized?"
};

static _KLbyte_stringGVKd_17 K2246 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "subclasses-fixed?"
};

static _KLbyte_stringGVKd_13 K2247 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "instantiable?"
};

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

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

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

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

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

static _KLsimple_object_vectorGVKd_12 K2253 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 49,
  &KJCinstance_storage_size_,
  &KJabstractQ_,
  &KJprimaryQ_,
  &KJsealedQ_,
  &KJtype_completeQ_,
  &KJcompleteQ_,
  &KJincrementalQ_,
  &KJslots_have_fixed_offsetsQ_,
  &KJslots_have_fixed_offsetsQ_computedQ_,
  &KJinstantiableQ_,
  &KJsubclasses_fixedQ_,
  &KJPdirect_subclasses_initializedQ_
};

static _KLsymbolGVKd KJconcrete_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2267
};

static _KLsymbolGVKd KJLmethodG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2266
};

static _KLsymbolGVKd KJconstructor_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2265
};

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

static _KLsymbolGVKd KJknown_joint_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2263
};

static _KLsymbolGVKd KJdependent_generics_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2262
};

static _KLsymbolGVKd KJsubclass_dependent_generics_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2261
};

static _KLbyte_stringGVKd_27 K2261 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "subclass-dependent-generics"
};

static _KLbyte_stringGVKd_18 K2262 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "dependent-generics"
};

static _KLbyte_stringGVKd_11 K2263 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "known-joint"
};

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

static _KLbyte_stringGVKd_11 K2265 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "constructor"
};

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

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

_KLsetter_methodGVKi KCclass_slot_storage_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCclass_slot_storageVdfmc_modelingHLBimplementation_classG
};

_KLsimple_methodGVKe KCclass_slot_storage_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2274,
  &KCclass_slot_storage_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2271 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_slot_storage_setterVdfmc_modelingMM0,
  &K2272
};

static _KLpairGVKd K2272 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_slot_storage_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K2273 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "^class-slot-storage-setter"
};

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

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

_KLinstance_slot_descriptorGVKe KCclass_slot_storageVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &KCclass_slot_storageVdfmc_modeling,
  &KCclass_slot_storage_setterVdfmc_modeling,
  &KLsimple_object_vectorGVKd
};

static _KLbyte_stringGVKd_25 K2277 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "class-slot-storage-setter"
};

_KLgetter_methodGVKi KCclass_slot_storageVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCclass_slot_storageVdfmc_modelingHLBimplementation_classG
};

_KLsimple_methodGVKe KCclass_slot_storageVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2284,
  &KCclass_slot_storageVdfmc_modelingMM1I
};

static _KLpairGVKd K2281 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_slot_storageVdfmc_modelingMM0,
  &K2282
};

static _KLpairGVKd K2282 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_slot_storageVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K2283 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "^class-slot-storage"
};

static _KLsignatureAvaluesGVKi K2284 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1956,
  &KDsignature_Lsimple_object_vectorG_typesVKi
};

static _KLbyte_stringGVKd_18 K2285 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "class-slot-storage"
};

_KLsimple_methodGVKe KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2294,
  &KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2293,
  &KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2290 = {
  &KLpairGVKdW /* wrapper */,
  &KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM0,
  &K2291
};

static _KLpairGVKd K2291 = {
  &KLpairGVKdW /* wrapper */,
  &KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_47 K2292 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "^defaulted-initialization-arguments-slot-setter"
};

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

static _KLsignatureGVKe K2294 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K2295
};

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

static _KLbyte_stringGVKd_46 K2296 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "defaulted-initialization-arguments-slot-setter"
};

_KLsimple_methodGVKe KCdefaulted_initialization_arguments_slotVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2304,
  &KCdefaulted_initialization_arguments_slotVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCdefaulted_initialization_arguments_slotVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2189,
  &KCdefaulted_initialization_arguments_slotVdfmc_modelingMM1I
};

static _KLpairGVKd K2301 = {
  &KLpairGVKdW /* wrapper */,
  &KCdefaulted_initialization_arguments_slotVdfmc_modelingMM0,
  &K2302
};

static _KLpairGVKd K2302 = {
  &KLpairGVKdW /* wrapper */,
  &KCdefaulted_initialization_arguments_slotVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_40 K2303 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "^defaulted-initialization-arguments-slot"
};

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

static _KLbyte_stringGVKd_39 K2305 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "defaulted-initialization-arguments-slot"
};

_KLsimple_methodGVKe KCclass_slot_descriptors_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2313,
  &KCclass_slot_descriptors_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_slot_descriptors_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2274,
  &KCclass_slot_descriptors_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2310 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_slot_descriptors_setterVdfmc_modelingMM0,
  &K2311
};

static _KLpairGVKd K2311 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_slot_descriptors_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K2312 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "^class-slot-descriptors-setter"
};

static _KLsignatureAvaluesGVKi K2313 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K2314,
  &KDsignature_Lsimple_object_vectorG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K2314 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLsimple_object_vectorGVKd,
  &KLBimplementation_classGVdfmc_modeling
};

static _KLbyte_stringGVKd_29 K2315 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "class-slot-descriptors-setter"
};

_KLsimple_methodGVKe KCclass_slot_descriptorsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2323,
  &KCclass_slot_descriptorsVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_slot_descriptorsVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2284,
  &KCclass_slot_descriptorsVdfmc_modelingMM1I
};

static _KLpairGVKd K2320 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_slot_descriptorsVdfmc_modelingMM0,
  &K2321
};

static _KLpairGVKd K2321 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_slot_descriptorsVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K2322 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "^class-slot-descriptors"
};

static _KLsignatureAvaluesGVKi K2323 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K2009,
  &KDsignature_Lsimple_object_vectorG_typesVKi
};

static _KLbyte_stringGVKd_22 K2324 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "class-slot-descriptors"
};

_KLsimple_methodGVKe KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2313,
  &KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2274,
  &KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2329 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM0,
  &K2330
};

static _KLpairGVKd K2330 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_50 K2331 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "^direct-initialization-argument-descriptors-setter"
};

static _KLbyte_stringGVKd_49 K2332 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "direct-initialization-argument-descriptors-setter"
};

_KLsimple_methodGVKe KCdirect_initialization_argument_descriptorsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2323,
  &KCdirect_initialization_argument_descriptorsVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCdirect_initialization_argument_descriptorsVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2284,
  &KCdirect_initialization_argument_descriptorsVdfmc_modelingMM1I
};

static _KLpairGVKd K2337 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_initialization_argument_descriptorsVdfmc_modelingMM0,
  &K2338
};

static _KLpairGVKd K2338 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_initialization_argument_descriptorsVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_43 K2339 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "^direct-initialization-argument-descriptors"
};

static _KLbyte_stringGVKd_42 K2340 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "direct-initialization-argument-descriptors"
};

_KLsimple_methodGVKe KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2313,
  &KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2274,
  &KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2345 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM0,
  &K2346
};

static _KLpairGVKd K2346 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_41 K2347 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 165,
  "^direct-inherited-slot-descriptors-setter"
};

static _KLbyte_stringGVKd_40 K2348 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "direct-inherited-slot-descriptors-setter"
};

_KLsimple_methodGVKe KCdirect_inherited_slot_descriptorsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2323,
  &KCdirect_inherited_slot_descriptorsVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCdirect_inherited_slot_descriptorsVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2284,
  &KCdirect_inherited_slot_descriptorsVdfmc_modelingMM1I
};

static _KLpairGVKd K2353 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_inherited_slot_descriptorsVdfmc_modelingMM0,
  &K2354
};

static _KLpairGVKd K2354 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_inherited_slot_descriptorsVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K2355 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "^direct-inherited-slot-descriptors"
};

static _KLbyte_stringGVKd_33 K2356 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "direct-inherited-slot-descriptors"
};

_KLsimple_methodGVKe KCslot_descriptors_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2313,
  &KCslot_descriptors_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCslot_descriptors_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2274,
  &KCslot_descriptors_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2361 = {
  &KLpairGVKdW /* wrapper */,
  &KCslot_descriptors_setterVdfmc_modelingMM0,
  &K2362
};

static _KLpairGVKd K2362 = {
  &KLpairGVKdW /* wrapper */,
  &KCslot_descriptors_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K2363 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "^slot-descriptors-setter"
};

static _KLbyte_stringGVKd_23 K2364 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "slot-descriptors-setter"
};

_KLsimple_methodGVKe KCslot_descriptorsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2323,
  &KCslot_descriptorsVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCslot_descriptorsVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2284,
  &KCslot_descriptorsVdfmc_modelingMM1I
};

static _KLpairGVKd K2369 = {
  &KLpairGVKdW /* wrapper */,
  &KCslot_descriptorsVdfmc_modelingMM0,
  &K2370
};

static _KLpairGVKd K2370 = {
  &KLpairGVKdW /* wrapper */,
  &KCslot_descriptorsVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K2371 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "^slot-descriptors"
};

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

_KLsimple_methodGVKe KCdirect_slot_descriptors_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2313,
  &KCdirect_slot_descriptors_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCdirect_slot_descriptors_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2274,
  &KCdirect_slot_descriptors_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2377 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_slot_descriptors_setterVdfmc_modelingMM0,
  &K2378
};

static _KLpairGVKd K2378 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_slot_descriptors_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K2379 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "^direct-slot-descriptors-setter"
};

static _KLbyte_stringGVKd_30 K2380 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "direct-slot-descriptors-setter"
};

_KLsimple_methodGVKe KCdirect_slot_descriptorsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2323,
  &KCdirect_slot_descriptorsVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCdirect_slot_descriptorsVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2284,
  &KCdirect_slot_descriptorsVdfmc_modelingMM1I
};

static _KLpairGVKd K2385 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_slot_descriptorsVdfmc_modelingMM0,
  &K2386
};

static _KLpairGVKd K2386 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_slot_descriptorsVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K2387 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "^direct-slot-descriptors"
};

static _KLbyte_stringGVKd_23 K2388 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "direct-slot-descriptors"
};

_KLsimple_methodGVKe KCdirect_methods_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2313,
  &KCdirect_methods_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCdirect_methods_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2274,
  &KCdirect_methods_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2393 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_methods_setterVdfmc_modelingMM0,
  &K2394
};

static _KLpairGVKd K2394 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_methods_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K2395 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^direct-methods-setter"
};

static _KLbyte_stringGVKd_21 K2396 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "direct-methods-setter"
};

_KLsimple_methodGVKe KCdirect_methodsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2323,
  &KCdirect_methodsVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCdirect_methodsVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2284,
  &KCdirect_methodsVdfmc_modelingMM1I
};

static _KLpairGVKd K2401 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_methodsVdfmc_modelingMM0,
  &K2402
};

static _KLpairGVKd K2402 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_methodsVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K2403 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "^direct-methods"
};

static _KLbyte_stringGVKd_14 K2404 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "direct-methods"
};

_KLsimple_methodGVKe KCdirect_subclasses_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2103,
  &KCdirect_subclasses_setterVdfmc_modelingMM0I
};

static _KLpairGVKd K2406 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_subclasses_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K2407 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "^direct-subclasses-setter"
};

static _KLbyte_stringGVKd_24 K2408 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "direct-subclasses-setter"
};

_KLsimple_methodGVKe KCdirect_subclassesVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2113,
  &KCdirect_subclassesVdfmc_modelingMM0I
};

static _KLpairGVKd K2410 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_subclassesVdfmc_modelingMM0,
  &K2411
};

static _KLpairGVKd K2411 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_subclassesVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K2412 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "^direct-subclasses"
};

static _KLbyte_stringGVKd_17 K2413 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "direct-subclasses"
};

static _KLbyte_stringGVKd_41 K2414 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 165,
  "iclass-subclass-dependent-generics-setter"
};

static _KLbyte_stringGVKd_34 K2415 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "iclass-subclass-dependent-generics"
};

static _KLbyte_stringGVKd_32 K2416 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "iclass-dependent-generics-setter"
};

static _KLbyte_stringGVKd_25 K2417 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "iclass-dependent-generics"
};

_KLsimple_methodGVKe KCclass_known_joint_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2313,
  &KCclass_known_joint_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_known_joint_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2274,
  &KCclass_known_joint_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2422 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_known_joint_setterVdfmc_modelingMM0,
  &K2423
};

static _KLpairGVKd K2423 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_known_joint_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K2424 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "^class-known-joint-setter"
};

static _KLbyte_stringGVKd_24 K2425 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "class-known-joint-setter"
};

_KLsimple_methodGVKe KCclass_known_jointVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2323,
  &KCclass_known_jointVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_known_jointVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2284,
  &KCclass_known_jointVdfmc_modelingMM1I
};

static _KLpairGVKd K2430 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_known_jointVdfmc_modelingMM0,
  &K2431
};

static _KLpairGVKd K2431 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_known_jointVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K2432 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "^class-known-joint"
};

static _KLbyte_stringGVKd_17 K2433 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "class-known-joint"
};

_KLsimple_methodGVKe KCclass_rcpl_other_positions_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2313,
  &KCclass_rcpl_other_positions_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_rcpl_other_positions_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2274,
  &KCclass_rcpl_other_positions_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2438 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_rcpl_other_positions_setterVdfmc_modelingMM0,
  &K2439
};

static _KLpairGVKd K2439 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_rcpl_other_positions_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K2440 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "^class-rcpl-other-positions-setter"
};

static _KLbyte_stringGVKd_33 K2441 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "class-rcpl-other-positions-setter"
};

_KLsimple_methodGVKe KCclass_rcpl_other_positionsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2323,
  &KCclass_rcpl_other_positionsVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_rcpl_other_positionsVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2284,
  &KCclass_rcpl_other_positionsVdfmc_modelingMM1I
};

static _KLpairGVKd K2446 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_rcpl_other_positionsVdfmc_modelingMM0,
  &K2447
};

static _KLpairGVKd K2447 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_rcpl_other_positionsVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K2448 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "^class-rcpl-other-positions"
};

static _KLbyte_stringGVKd_26 K2449 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "class-rcpl-other-positions"
};

_KLsetter_methodGVKi KCclass_rcpl_position_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCclass_rcpl_positionVdfmc_modelingHLBimplementation_classG
};

_KLsimple_methodGVKe KCclass_rcpl_position_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1995,
  &KCclass_rcpl_position_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2453 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_rcpl_position_setterVdfmc_modelingMM0,
  &K2454
};

static _KLpairGVKd K2454 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_rcpl_position_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K2455 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "^class-rcpl-position-setter"
};

_KLinstance_slot_descriptorGVKe KCclass_rcpl_positionVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &KCclass_rcpl_positionVdfmc_modeling,
  &KCclass_rcpl_position_setterVdfmc_modeling,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_26 K2457 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "class-rcpl-position-setter"
};

_KLgetter_methodGVKi KCclass_rcpl_positionVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCclass_rcpl_positionVdfmc_modelingHLBimplementation_classG
};

_KLsimple_methodGVKe KCclass_rcpl_positionVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2007,
  &KCclass_rcpl_positionVdfmc_modelingMM1I
};

static _KLpairGVKd K2461 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_rcpl_positionVdfmc_modelingMM0,
  &K2462
};

static _KLpairGVKd K2462 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_rcpl_positionVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K2463 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "^class-rcpl-position"
};

static _KLbyte_stringGVKd_19 K2464 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "class-rcpl-position"
};

_KLsimple_methodGVKe KCclass_rcpl_vector_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2313,
  &KCclass_rcpl_vector_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_rcpl_vector_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2274,
  &KCclass_rcpl_vector_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2469 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_rcpl_vector_setterVdfmc_modelingMM0,
  &K2470
};

static _KLpairGVKd K2470 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_rcpl_vector_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K2471 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "^class-rcpl-vector-setter"
};

static _KLbyte_stringGVKd_24 K2472 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "class-rcpl-vector-setter"
};

_KLsimple_methodGVKe KCclass_rcpl_vectorVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2323,
  &KCclass_rcpl_vectorVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_rcpl_vectorVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2284,
  &KCclass_rcpl_vectorVdfmc_modelingMM1I
};

static _KLpairGVKd K2477 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_rcpl_vectorVdfmc_modelingMM0,
  &K2478
};

static _KLpairGVKd K2478 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_rcpl_vectorVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K2479 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "^class-rcpl-vector"
};

static _KLbyte_stringGVKd_17 K2480 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "class-rcpl-vector"
};

_KLsimple_methodGVKe KCdirect_superclasses_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2313,
  &KCdirect_superclasses_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCdirect_superclasses_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2274,
  &KCdirect_superclasses_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2485 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_superclasses_setterVdfmc_modelingMM0,
  &K2486
};

static _KLpairGVKd K2486 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_superclasses_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K2487 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "^direct-superclasses-setter"
};

static _KLbyte_stringGVKd_26 K2488 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "direct-superclasses-setter"
};

_KLsimple_methodGVKe KCdirect_superclassesVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2323,
  &KCdirect_superclassesVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCdirect_superclassesVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2284,
  &KCdirect_superclassesVdfmc_modelingMM1I
};

static _KLpairGVKd K2493 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_superclassesVdfmc_modelingMM0,
  &K2494
};

static _KLpairGVKd K2494 = {
  &KLpairGVKdW /* wrapper */,
  &KCdirect_superclassesVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K2495 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "^direct-superclasses"
};

static _KLbyte_stringGVKd_19 K2496 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "direct-superclasses"
};

_KLsimple_methodGVKe KCclass_constructor_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2293,
  &KCclass_constructor_setterVdfmc_modelingMM0I
};

static _KLpairGVKd K2499 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_constructor_setterVdfmc_modelingMM0,
  &K2500
};

static _KLpairGVKd K2500 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_constructor_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K2501 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "^class-constructor-setter"
};

static _KLbyte_stringGVKd_24 K2502 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "class-constructor-setter"
};

_KLsimple_methodGVKe KCclass_constructorVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2189,
  &KCclass_constructorVdfmc_modelingMM0I
};

static _KLpairGVKd K2505 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_constructorVdfmc_modelingMM0,
  &K2506
};

static _KLpairGVKd K2506 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_constructorVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K2507 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "^class-constructor"
};

static _KLbyte_stringGVKd_17 K2508 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "class-constructor"
};

_KLsetter_methodGVKi KCiclass_dispatch_key_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCiclass_dispatch_keyVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2510 = {
  &KLpairGVKdW /* wrapper */,
  &KCiclass_dispatch_key_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K2511 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "^iclass-dispatch-key-setter"
};

_KLinstance_slot_descriptorGVKe KCiclass_dispatch_keyVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) -3,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &KCiclass_dispatch_keyVdfmc_modeling,
  &KCiclass_dispatch_key_setterVdfmc_modeling,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_26 K2513 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "iclass-dispatch-key-setter"
};

_KLgetter_methodGVKi KCiclass_dispatch_keyVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCiclass_dispatch_keyVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2515 = {
  &KLpairGVKdW /* wrapper */,
  &KCiclass_dispatch_keyVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K2516 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "^iclass-dispatch-key"
};

static _KLbyte_stringGVKd_19 K2517 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "iclass-dispatch-key"
};

_KLsimple_methodGVKe KCinstance_slot_descriptors_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2313,
  &KCinstance_slot_descriptors_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCinstance_slot_descriptors_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2274,
  &KCinstance_slot_descriptors_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2522 = {
  &KLpairGVKdW /* wrapper */,
  &KCinstance_slot_descriptors_setterVdfmc_modelingMM0,
  &K2523
};

static _KLpairGVKd K2523 = {
  &KLpairGVKdW /* wrapper */,
  &KCinstance_slot_descriptors_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K2524 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "^instance-slot-descriptors-setter"
};

static _KLbyte_stringGVKd_32 K2525 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "instance-slot-descriptors-setter"
};

_KLsimple_methodGVKe KCinstance_slot_descriptorsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2323,
  &KCinstance_slot_descriptorsVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCinstance_slot_descriptorsVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2284,
  &KCinstance_slot_descriptorsVdfmc_modelingMM1I
};

static _KLpairGVKd K2530 = {
  &KLpairGVKdW /* wrapper */,
  &KCinstance_slot_descriptorsVdfmc_modelingMM0,
  &K2531
};

static _KLpairGVKd K2531 = {
  &KLpairGVKdW /* wrapper */,
  &KCinstance_slot_descriptorsVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K2532 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "^instance-slot-descriptors"
};

static _KLbyte_stringGVKd_25 K2533 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "instance-slot-descriptors"
};

_KLsimple_methodGVKe KCrepeated_slot_descriptor_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2294,
  &KCrepeated_slot_descriptor_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCrepeated_slot_descriptor_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2293,
  &KCrepeated_slot_descriptor_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2538 = {
  &KLpairGVKdW /* wrapper */,
  &KCrepeated_slot_descriptor_setterVdfmc_modelingMM0,
  &K2539
};

static _KLpairGVKd K2539 = {
  &KLpairGVKdW /* wrapper */,
  &KCrepeated_slot_descriptor_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K2540 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "^repeated-slot-descriptor-setter"
};

static _KLbyte_stringGVKd_31 K2541 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "repeated-slot-descriptor-setter"
};

_KLsimple_methodGVKe KCrepeated_slot_descriptorVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2304,
  &KCrepeated_slot_descriptorVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCrepeated_slot_descriptorVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2189,
  &KCrepeated_slot_descriptorVdfmc_modelingMM1I
};

static _KLpairGVKd K2546 = {
  &KLpairGVKdW /* wrapper */,
  &KCrepeated_slot_descriptorVdfmc_modelingMM0,
  &K2547
};

static _KLpairGVKd K2547 = {
  &KLpairGVKdW /* wrapper */,
  &KCrepeated_slot_descriptorVdfmc_modelingMM1,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_24 K2549 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "repeated-slot-descriptor"
};

_KLsimple_methodGVKe KCclass_mm_wrapper_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2294,
  &KCclass_mm_wrapper_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_mm_wrapper_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2293,
  &KCclass_mm_wrapper_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K2554 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_mm_wrapper_setterVdfmc_modelingMM0,
  &K2555
};

static _KLpairGVKd K2555 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_mm_wrapper_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K2556 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "^class-mm-wrapper-setter"
};

static _KLbyte_stringGVKd_23 K2557 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "class-mm-wrapper-setter"
};

_KLsimple_methodGVKe KCclass_mm_wrapperVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2304,
  &KCclass_mm_wrapperVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_mm_wrapperVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2189,
  &KCclass_mm_wrapperVdfmc_modelingMM1I
};

static _KLpairGVKd K2562 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_mm_wrapperVdfmc_modelingMM0,
  &K2563
};

static _KLpairGVKd K2563 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_mm_wrapperVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K2564 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "^class-mm-wrapper"
};

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

_KLsetter_methodGVKi KCiclass_class_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCiclass_classVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2567 = {
  &KLpairGVKdW /* wrapper */,
  &KCiclass_class_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K2568 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "^iclass-class-setter"
};

_KLinstance_slot_descriptorGVKe KCiclass_classVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KJclass_,
  &KCiclass_classVdfmc_modeling,
  &KCiclass_class_setterVdfmc_modeling,
  &KLBclassGVdfmc_modeling
};

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

_KLgetter_methodGVKi KCiclass_classVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCiclass_classVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2572 = {
  &KLpairGVKdW /* wrapper */,
  &KCiclass_classVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K2573 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "^iclass-class"
};

static _KLbyte_stringGVKd_12 K2574 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "iclass-class"
};

_KLsetter_methodGVKi KCclass_properties_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCclass_propertiesVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2576 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_properties_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K2577 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "^class-properties-setter"
};

_KLinstance_slot_descriptorGVKe KCclass_propertiesVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &KCclass_propertiesVdfmc_modeling,
  &KCclass_properties_setterVdfmc_modeling,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_23 K2579 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "class-properties-setter"
};

_KLgetter_methodGVKi KCclass_propertiesVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCclass_propertiesVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2581 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_propertiesVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K2582 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "^class-properties"
};

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

static _KLbyte_stringGVKd_22 K2584 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<implementation-class>"
};

static _KLimplementation_classGVKe K2585 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958133,
  &KLBimplementation_classGVdfmc_modeling,
  &KLBimplementation_classGVdfmc_modelingW,
  &KPfalseVKi,
  &K2586,
  (D) -3,
  &KLBimplementation_classGZ32ZconstructorVdfmc_modelingMM0,
  &K1475,
  &K2589,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2590,
  &K2586,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_29 K2586 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 117,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCclass_propertiesVdfmc_modelingHLBimplementation_classG,
  &KCiclass_classVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cclass_mm_wrapperVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Crepeated_slot_descriptorVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cinstance_slot_descriptorsVdfmc_modelingHLBimplementation_classG,
  &KCiclass_dispatch_keyVdfmc_modelingHLBimplementation_classG,
  &KPclass_constructorVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdirect_superclassesVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cclass_rcpl_vectorVdfmc_modelingHLBimplementation_classG,
  &KCclass_rcpl_positionVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cclass_rcpl_other_positionsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cclass_known_jointVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Ciclass_dependent_genericsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdirect_subclassesVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdirect_methodsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdirect_slot_descriptorsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cslot_descriptorsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cclass_slot_descriptorsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modelingHLBimplementation_classG,
  &KCclass_slot_storageVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cslots_initialized_stateVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Call_superclassesVdfmc_modelingHLBimplementation_classG
};

_KLkeyword_methodGVKe KLBimplementation_classGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K2776,
  &key_mep_2,
  &KLBimplementation_classGZ32ZconstructorVdfmc_modelingMM0I,
  &K2777
};

static _KLsimple_object_vectorGVKd_7 K2589 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBimplementation_classGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_26 K2590 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 105,
  &KCclass_propertiesVdfmc_modelingHLBimplementation_classG,
  &KCiclass_classVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cclass_mm_wrapperVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Crepeated_slot_descriptorVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cinstance_slot_descriptorsVdfmc_modelingHLBimplementation_classG,
  &KCiclass_dispatch_keyVdfmc_modelingHLBimplementation_classG,
  &KPclass_constructorVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdirect_superclassesVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cclass_rcpl_vectorVdfmc_modelingHLBimplementation_classG,
  &KCclass_rcpl_positionVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cclass_rcpl_other_positionsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cclass_known_jointVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Ciclass_dependent_genericsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdirect_subclassesVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdirect_methodsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdirect_slot_descriptorsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cslot_descriptorsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cclass_slot_descriptorsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modelingHLBimplementation_classG,
  &KCclass_slot_storageVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cslots_initialized_stateVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modelingHLBimplementation_classG,
  &Kprivate_Call_superclassesVdfmc_modelingHLBimplementation_classG
};

_KLinstance_slot_descriptorGVKe Kprivate_Cclass_mm_wrapperVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cclass_mm_wrapperVdfmc_modeling,
  &Kprivate_Cclass_mm_wrapper_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_Crepeated_slot_descriptorVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Crepeated_slot_descriptorVdfmc_modeling,
  &Kprivate_Crepeated_slot_descriptor_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_Cinstance_slot_descriptorsVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cinstance_slot_descriptorsVdfmc_modeling,
  &Kprivate_Cinstance_slot_descriptors_setterVdfmc_modeling,
  &K2649
};

_KLinstance_slot_descriptorGVKe Kprivate_Cdirect_superclassesVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KJsuperclasses_,
  &Kprivate_Cdirect_superclassesVdfmc_modeling,
  &Kprivate_Cdirect_superclasses_setterVdfmc_modeling,
  &K2649
};

_KLinstance_slot_descriptorGVKe Kprivate_Cclass_rcpl_vectorVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cclass_rcpl_vectorVdfmc_modeling,
  &Kprivate_Cclass_rcpl_vector_setterVdfmc_modeling,
  &K2649
};

_KLinstance_slot_descriptorGVKe Kprivate_Cclass_rcpl_other_positionsVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cclass_rcpl_other_positionsVdfmc_modeling,
  &Kprivate_Cclass_rcpl_other_positions_setterVdfmc_modeling,
  &K2649
};

_KLinstance_slot_descriptorGVKe Kprivate_Cclass_known_jointVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KJknown_joint_,
  &Kprivate_Cclass_known_jointVdfmc_modeling,
  &Kprivate_Cclass_known_joint_setterVdfmc_modeling,
  &K2649
};

_KLinstance_slot_descriptorGVKe Kprivate_Ciclass_dependent_genericsVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_listVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KJdependent_generics_,
  &Kprivate_Ciclass_dependent_genericsVdfmc_modeling,
  &Kprivate_Ciclass_dependent_generics_setterVdfmc_modeling,
  &K2613
};

_KLinstance_slot_descriptorGVKe Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_listVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KJsubclass_dependent_generics_,
  &Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modeling,
  &Kprivate_Ciclass_subclass_dependent_generics_setterVdfmc_modeling,
  &K2613
};

_KLinstance_slot_descriptorGVKe Kprivate_Cdirect_subclassesVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_listVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cdirect_subclassesVdfmc_modeling,
  &Kprivate_Cdirect_subclasses_setterVdfmc_modeling,
  &K2613
};

_KLinstance_slot_descriptorGVKe Kprivate_Cdirect_methodsVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cdirect_methodsVdfmc_modeling,
  &Kprivate_Cdirect_methods_setterVdfmc_modeling,
  &K2649
};

_KLinstance_slot_descriptorGVKe Kprivate_Cdirect_slot_descriptorsVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cdirect_slot_descriptorsVdfmc_modeling,
  &Kprivate_Cdirect_slot_descriptors_setterVdfmc_modeling,
  &K2649
};

_KLinstance_slot_descriptorGVKe Kprivate_Cslot_descriptorsVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cslot_descriptorsVdfmc_modeling,
  &Kprivate_Cslot_descriptors_setterVdfmc_modeling,
  &K2649
};

_KLinstance_slot_descriptorGVKe Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modeling,
  &Kprivate_Cdirect_inherited_slot_descriptors_setterVdfmc_modeling,
  &K2649
};

_KLinstance_slot_descriptorGVKe Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modeling,
  &Kprivate_Cdirect_initialization_argument_descriptors_setterVdfmc_modeling,
  &K2649
};

_KLinstance_slot_descriptorGVKe Kprivate_Cclass_slot_descriptorsVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cclass_slot_descriptorsVdfmc_modeling,
  &Kprivate_Cclass_slot_descriptors_setterVdfmc_modeling,
  &K2649
};

_KLinstance_slot_descriptorGVKe Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modeling,
  &Kprivate_Cdefaulted_initialization_arguments_slot_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kprivate_Cslots_initialized_stateVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KJuninitialized_,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cslots_initialized_stateVdfmc_modeling,
  &Kprivate_Cslots_initialized_state_setterVdfmc_modeling,
  &K2631
};

_KLinstance_slot_descriptorGVKe Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_listVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modeling,
  &Kprivate_Cclass_incremental_rcpl_positions_setterVdfmc_modeling,
  &K2613
};

_KLinstance_slot_descriptorGVKe Kprivate_Call_superclassesVdfmc_modelingHLBimplementation_classG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_listVKi,
  &KLBimplementation_classGVdfmc_modeling,
  &KPfalseVKi,
  &Kprivate_Call_superclassesVdfmc_modeling,
  &Kprivate_Call_superclasses_setterVdfmc_modeling,
  &K2613
};

_KLsealed_generic_functionGVKe Kprivate_Call_superclassesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2619,
  &K2618,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Call_superclasses_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2616,
  &K2615,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K2613 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_slot_value_proxyGVdood,
  &KLlistGVKd
};

_KLsetter_methodGVKi Kprivate_Call_superclasses_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Call_superclassesVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2615 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Call_superclasses_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K2616 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "private-^all-superclasses-setter"
};

_KLgetter_methodGVKi Kprivate_Call_superclassesVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Call_superclassesVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2618 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Call_superclassesVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K2619 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "private-^all-superclasses"
};

_KLsealed_generic_functionGVKe Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2627,
  &K2626,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cclass_incremental_rcpl_positions_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2624,
  &K2623,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cclass_incremental_rcpl_positions_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2623 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cclass_incremental_rcpl_positions_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_48 K2624 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 193,
  "private-^class-incremental-rcpl-positions-setter"
};

_KLgetter_methodGVKi Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2626 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_41 K2627 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 165,
  "private-^class-incremental-rcpl-positions"
};

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

_KLsealed_generic_functionGVKe Kprivate_Cslots_initialized_stateVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2637,
  &K2636,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cslots_initialized_state_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2634,
  &K2633,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K2631 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_slot_value_proxyGVdood,
  &KLsymbolGVKd
};

_KLsetter_methodGVKi Kprivate_Cslots_initialized_state_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cslots_initialized_stateVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2633 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cslots_initialized_state_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K2634 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "private-^slots-initialized-state-setter"
};

_KLgetter_methodGVKi Kprivate_Cslots_initialized_stateVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cslots_initialized_stateVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2636 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cslots_initialized_stateVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K2637 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "private-^slots-initialized-state"
};

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

_KLsealed_generic_functionGVKe Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2646,
  &K2645,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cdefaulted_initialization_arguments_slot_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2643,
  &K2642,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2642 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_55 K2643 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 221,
  "private-^defaulted-initialization-arguments-slot-setter"
};

_KLgetter_methodGVKi Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2645 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_48 K2646 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 193,
  "private-^defaulted-initialization-arguments-slot"
};

_KLsealed_generic_functionGVKe Kprivate_Cclass_slot_descriptorsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2655,
  &K2654,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cclass_slot_descriptors_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2652,
  &K2651,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K2649 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLdood_slot_value_proxyGVdood,
  &KLsimple_object_vectorGVKd
};

_KLsetter_methodGVKi Kprivate_Cclass_slot_descriptors_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cclass_slot_descriptorsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2651 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cclass_slot_descriptors_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_38 K2652 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "private-^class-slot-descriptors-setter"
};

_KLgetter_methodGVKi Kprivate_Cclass_slot_descriptorsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cclass_slot_descriptorsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2654 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cclass_slot_descriptorsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K2655 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "private-^class-slot-descriptors"
};

_KLsealed_generic_functionGVKe Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2663,
  &K2662,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cdirect_initialization_argument_descriptors_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2660,
  &K2659,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cdirect_initialization_argument_descriptors_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2659 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdirect_initialization_argument_descriptors_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_58 K2660 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 233,
  "private-^direct-initialization-argument-descriptors-setter"
};

_KLgetter_methodGVKi Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2662 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_51 K2663 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 205,
  "private-^direct-initialization-argument-descriptors"
};

_KLsealed_generic_functionGVKe Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2671,
  &K2670,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cdirect_inherited_slot_descriptors_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2668,
  &K2667,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cdirect_inherited_slot_descriptors_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2667 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdirect_inherited_slot_descriptors_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_49 K2668 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "private-^direct-inherited-slot-descriptors-setter"
};

_KLgetter_methodGVKi Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2670 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_42 K2671 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "private-^direct-inherited-slot-descriptors"
};

_KLsealed_generic_functionGVKe Kprivate_Cslot_descriptorsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2679,
  &K2678,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cslot_descriptors_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2676,
  &K2675,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cslot_descriptors_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cslot_descriptorsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2675 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cslot_descriptors_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K2676 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "private-^slot-descriptors-setter"
};

_KLgetter_methodGVKi Kprivate_Cslot_descriptorsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cslot_descriptorsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2678 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cslot_descriptorsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K2679 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "private-^slot-descriptors"
};

_KLsealed_generic_functionGVKe Kprivate_Cdirect_slot_descriptorsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2687,
  &K2686,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cdirect_slot_descriptors_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2684,
  &K2683,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cdirect_slot_descriptors_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cdirect_slot_descriptorsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2683 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdirect_slot_descriptors_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K2684 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "private-^direct-slot-descriptors-setter"
};

_KLgetter_methodGVKi Kprivate_Cdirect_slot_descriptorsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cdirect_slot_descriptorsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2686 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdirect_slot_descriptorsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K2687 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "private-^direct-slot-descriptors"
};

_KLsealed_generic_functionGVKe Kprivate_Cdirect_methodsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2695,
  &K2694,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cdirect_methods_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2692,
  &K2691,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cdirect_methods_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cdirect_methodsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2691 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdirect_methods_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K2692 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "private-^direct-methods-setter"
};

_KLgetter_methodGVKi Kprivate_Cdirect_methodsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cdirect_methodsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2694 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdirect_methodsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K2695 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "private-^direct-methods"
};

_KLsealed_generic_functionGVKe Kprivate_Cdirect_subclassesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2703,
  &K2702,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cdirect_subclasses_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2700,
  &K2699,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cdirect_subclasses_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cdirect_subclassesVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2699 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdirect_subclasses_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K2700 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "private-^direct-subclasses-setter"
};

_KLgetter_methodGVKi Kprivate_Cdirect_subclassesVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cdirect_subclassesVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2702 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdirect_subclassesVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K2703 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "private-^direct-subclasses"
};

_KLsealed_generic_functionGVKe Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2711,
  &K2710,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Ciclass_subclass_dependent_generics_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2708,
  &K2707,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Ciclass_subclass_dependent_generics_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2707 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Ciclass_subclass_dependent_generics_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_50 K2708 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "private-^iclass-subclass-dependent-generics-setter"
};

_KLgetter_methodGVKi Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2710 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_43 K2711 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "private-^iclass-subclass-dependent-generics"
};

_KLsealed_generic_functionGVKe Kprivate_Ciclass_dependent_genericsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2719,
  &K2718,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Ciclass_dependent_generics_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2716,
  &K2715,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Ciclass_dependent_generics_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Ciclass_dependent_genericsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2715 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Ciclass_dependent_generics_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_41 K2716 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 165,
  "private-^iclass-dependent-generics-setter"
};

_KLgetter_methodGVKi Kprivate_Ciclass_dependent_genericsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Ciclass_dependent_genericsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2718 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Ciclass_dependent_genericsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K2719 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "private-^iclass-dependent-generics"
};

_KLsealed_generic_functionGVKe Kprivate_Cclass_known_jointVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2727,
  &K2726,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cclass_known_joint_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2724,
  &K2723,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cclass_known_joint_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cclass_known_jointVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2723 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cclass_known_joint_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K2724 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "private-^class-known-joint-setter"
};

_KLgetter_methodGVKi Kprivate_Cclass_known_jointVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cclass_known_jointVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2726 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cclass_known_jointVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K2727 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "private-^class-known-joint"
};

_KLsealed_generic_functionGVKe Kprivate_Cclass_rcpl_other_positionsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2735,
  &K2734,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cclass_rcpl_other_positions_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2732,
  &K2731,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cclass_rcpl_other_positions_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cclass_rcpl_other_positionsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2731 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cclass_rcpl_other_positions_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_42 K2732 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "private-^class-rcpl-other-positions-setter"
};

_KLgetter_methodGVKi Kprivate_Cclass_rcpl_other_positionsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cclass_rcpl_other_positionsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2734 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cclass_rcpl_other_positionsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_35 K2735 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "private-^class-rcpl-other-positions"
};

_KLsealed_generic_functionGVKe Kprivate_Cclass_rcpl_vectorVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2743,
  &K2742,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cclass_rcpl_vector_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2740,
  &K2739,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cclass_rcpl_vector_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cclass_rcpl_vectorVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2739 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cclass_rcpl_vector_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K2740 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "private-^class-rcpl-vector-setter"
};

_KLgetter_methodGVKi Kprivate_Cclass_rcpl_vectorVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cclass_rcpl_vectorVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2742 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cclass_rcpl_vectorVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K2743 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "private-^class-rcpl-vector"
};

_KLsealed_generic_functionGVKe Kprivate_Cdirect_superclassesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2751,
  &K2750,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cdirect_superclasses_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2748,
  &K2747,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cdirect_superclasses_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cdirect_superclassesVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2747 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdirect_superclasses_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_35 K2748 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "private-^direct-superclasses-setter"
};

_KLgetter_methodGVKi Kprivate_Cdirect_superclassesVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cdirect_superclassesVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2750 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cdirect_superclassesVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K2751 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "private-^direct-superclasses"
};

_KLsealed_generic_functionGVKe Kprivate_Cinstance_slot_descriptorsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2759,
  &K2758,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cinstance_slot_descriptors_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2756,
  &K2755,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cinstance_slot_descriptors_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cinstance_slot_descriptorsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2755 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cinstance_slot_descriptors_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_41 K2756 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 165,
  "private-^instance-slot-descriptors-setter"
};

_KLgetter_methodGVKi Kprivate_Cinstance_slot_descriptorsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cinstance_slot_descriptorsVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2758 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cinstance_slot_descriptorsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K2759 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "private-^instance-slot-descriptors"
};

_KLsealed_generic_functionGVKe Kprivate_Crepeated_slot_descriptorVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2767,
  &K2766,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Crepeated_slot_descriptor_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2764,
  &K2763,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Crepeated_slot_descriptor_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Crepeated_slot_descriptorVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2763 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Crepeated_slot_descriptor_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_40 K2764 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "private-^repeated-slot-descriptor-setter"
};

_KLgetter_methodGVKi Kprivate_Crepeated_slot_descriptorVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Crepeated_slot_descriptorVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2766 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Crepeated_slot_descriptorVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K2767 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "private-^repeated-slot-descriptor"
};

_KLsealed_generic_functionGVKe Kprivate_Cclass_mm_wrapperVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2775,
  &K2774,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kprivate_Cclass_mm_wrapper_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2772,
  &K2771,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kprivate_Cclass_mm_wrapper_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kprivate_Cclass_mm_wrapperVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2771 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cclass_mm_wrapper_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K2772 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "private-^class-mm-wrapper-setter"
};

_KLgetter_methodGVKi Kprivate_Cclass_mm_wrapperVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kprivate_Cclass_mm_wrapperVdfmc_modelingHLBimplementation_classG
};

static _KLpairGVKd K2774 = {
  &KLpairGVKdW /* wrapper */,
  &Kprivate_Cclass_mm_wrapperVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K2775 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "private-^class-mm-wrapper"
};

static _KLkeyword_signatureAvaluesGVKi K2776 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K2778,
  &KDsignature_LobjectG_typesVKi,
  &K2009
};

static _KLsimple_object_vectorGVKd_14 K2777 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 57,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJclass_,
  &KPunboundVKi,
  &KJsuperclasses_,
  &KPunboundVKi,
  &KJknown_joint_,
  &KPempty_vectorVKi,
  &KJdependent_generics_,
  &KPempty_listVKi,
  &KJsubclass_dependent_generics_,
  &KPempty_listVKi
};

static _KLsimple_object_vectorGVKd_7 K2778 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KJemitted_name_,
  &KJdefinition_,
  &KJclass_,
  &KJsuperclasses_,
  &KJknown_joint_,
  &KJdependent_generics_,
  &KJsubclass_dependent_generics_
};

static _KLbyte_stringGVKd_23 K2779 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "<&implementation-class>"
};

static _KLsymbolGVKd KJsealed_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2781
};

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

_KLsimple_methodGVKe KCinstanceQ_iep_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2786,
  &KCinstanceQ_iep_setterVdfmc_modelingMM0I
};

static _KLpairGVKd K2784 = {
  &KLpairGVKdW /* wrapper */,
  &KCinstanceQ_iep_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K2785 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "^instance?-iep-setter"
};

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

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

static _KLbyte_stringGVKd_20 K2788 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "instance?-iep-setter"
};

_KLsimple_methodGVKe KCinstanceQ_iepVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2793,
  &KCinstanceQ_iepVdfmc_modelingMM0I
};

static _KLpairGVKd K2791 = {
  &KLpairGVKdW /* wrapper */,
  &KCinstanceQ_iepVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K2792 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "^instance?-iep"
};

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

static _KLbyte_stringGVKd_13 K2794 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "instance?-iep"
};

static _KLbyte_stringGVKd_6 K2795 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "<type>"
};

static _KLimplementation_classGVKe K2796 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 326893589,
  &KLBtypeGVdfmc_modeling,
  &KLBtypeGVdfmc_modelingW,
  &KPfalseVKi,
  &K1911,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K1475,
  &K2797,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3876,
  &KPempty_vectorVKi,
  &K2798,
  &K1911,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K2797 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBtypeGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_2 K2798 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KPinstanceQ_iepVdfmc_modelingHLBtypeG,
  &KCinstanceQ_functionVdfmc_modelingHLBtypeG
};

static _KLbyte_stringGVKd_7 K2799 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "<&type>"
};

_KLkeyword_methodGVKe KCelementVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K2812,
  &key_mep_4,
  &KCelementVdfmc_modelingMM0I,
  &K2823
};

_KLkeyword_methodGVKe KCelementVdfmc_modelingMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K2820,
  &key_mep_4,
  &KCelementVdfmc_modelingMM1I,
  &K2816
};

_KLkeyword_methodGVKe KCelementVdfmc_modelingMM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K2818,
  &key_mep_4,
  &KCelementVdfmc_modelingMM2I,
  &K2816
};

_KLkeyword_methodGVKe KCelementVdfmc_modelingMM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K2815,
  &key_mep_4,
  &KCelementVdfmc_modelingMM3I,
  &K2816
};

static _KLpairGVKd K2808 = {
  &KLpairGVKdW /* wrapper */,
  &KCelementVdfmc_modelingMM0,
  &K2809
};

static _KLpairGVKd K2809 = {
  &KLpairGVKdW /* wrapper */,
  &KCelementVdfmc_modelingMM1,
  &K2810
};

static _KLpairGVKd K2810 = {
  &KLpairGVKdW /* wrapper */,
  &KCelementVdfmc_modelingMM2,
  &K2811
};

static _KLpairGVKd K2811 = {
  &KLpairGVKdW /* wrapper */,
  &KCelementVdfmc_modelingMM3,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K2812 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206217,
  &KDsignature_LobjectG_typesVKi,
  &K2814,
  &KDsignature_LobjectG_typesVKi
};

static _KLbyte_stringGVKd_8 K2813 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "^element"
};

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

static _KLkeyword_signatureGVKe K2815 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206217,
  &K2817,
  &K2814,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsimple_object_vectorGVKd_2 K2817 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLbyte_stringGVKd,
  &KLintegerGVKd
};

static _KLkeyword_signatureGVKe K2818 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206217,
  &K2819,
  &K2814,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K2820 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206217,
  &K2821,
  &K2814,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K2821 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLsimple_object_vectorGVKd,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_28 K2822 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "NO APPLICABLE ELEMENT METHOD"
};

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

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

_KLsimple_methodGVKe KCsizeVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2842,
  &KCsizeVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCsizeVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2840,
  &KCsizeVdfmc_modelingMM1I
};

_KLsimple_methodGVKe KCsizeVdfmc_modelingMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2839,
  &KCsizeVdfmc_modelingMM2I
};

_KLsimple_methodGVKe KCsizeVdfmc_modelingMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2838,
  &KCsizeVdfmc_modelingMM3I
};

static _KLpairGVKd K2833 = {
  &KLpairGVKdW /* wrapper */,
  &KCsizeVdfmc_modelingMM0,
  &K2834
};

static _KLpairGVKd K2834 = {
  &KLpairGVKdW /* wrapper */,
  &KCsizeVdfmc_modelingMM1,
  &K2835
};

static _KLpairGVKd K2835 = {
  &KLpairGVKdW /* wrapper */,
  &KCsizeVdfmc_modelingMM2,
  &K2836
};

static _KLpairGVKd K2836 = {
  &KLpairGVKdW /* wrapper */,
  &KCsizeVdfmc_modelingMM3,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_5 K2837 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "^size"
};

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

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

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

static _KLbyte_stringGVKd_25 K2841 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "NO APPLICABLE SIZE METHOD"
};

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

_KLsimple_methodGVKe KCemptyQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2855,
  &KCemptyQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCemptyQVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2859,
  &KCemptyQVdfmc_modelingMM1I
};

_KLsimple_methodGVKe KCemptyQVdfmc_modelingMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2858,
  &KCemptyQVdfmc_modelingMM2I
};

_KLsimple_methodGVKe KCemptyQVdfmc_modelingMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2857,
  &KCemptyQVdfmc_modelingMM3I
};

static _KLpairGVKd K2851 = {
  &KLpairGVKdW /* wrapper */,
  &KCemptyQVdfmc_modelingMM0,
  &K2852
};

static _KLpairGVKd K2852 = {
  &KLpairGVKdW /* wrapper */,
  &KCemptyQVdfmc_modelingMM1,
  &K2853
};

static _KLpairGVKd K2853 = {
  &KLpairGVKdW /* wrapper */,
  &KCemptyQVdfmc_modelingMM2,
  &K2854
};

static _KLpairGVKd K2854 = {
  &KLpairGVKdW /* wrapper */,
  &KCemptyQVdfmc_modelingMM3,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_7 K2856 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "^empty?"
};

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

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

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

static _KLbyte_stringGVKd_27 K2860 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "NO APPLICABLE EMPTY? METHOD"
};

static _KLbyte_stringGVKd_6 K2861 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "empty?"
};

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

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

static _KLsymbolGVKd KJsize_init_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2865
};

static _KLbyte_stringGVKd_15 K2865 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "size-init-value"
};

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

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

_KLsimple_methodGVKe KCstring_elementVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2872,
  &KCstring_elementVdfmc_modelingMM0I
};

static _KLpairGVKd K2870 = {
  &KLpairGVKdW /* wrapper */,
  &KCstring_elementVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K2871 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "^string-element"
};

static _KLsignatureGVKe K2872 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K2873
};

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

static _KLbyte_stringGVKd_14 K2874 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "string-element"
};

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

static _KLimplementation_classGVKe K2876 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958033,
  &KLBbyte_stringGVdfmc_modeling,
  &KLBbyte_stringGVdfmc_modelingW,
  &KPfalseVKi,
  &K2877,
  (D) -3,
  &KLBbyte_stringGZ32ZconstructorVdfmc_modelingMM0,
  &K2880,
  &K2881,
  (D) 61,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2882,
  &K2877,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K2877 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCstring_element_valuesVdfmc_modelingHLBbyte_stringG
};

_KLkeyword_methodGVKe KLBbyte_stringGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K2888,
  &key_mep_2,
  &KLBbyte_stringGZ32ZconstructorVdfmc_modelingMM0I,
  &K1478
};

static _KLsimple_object_vectorGVKd_2 K2880 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBstringGVdfmc_modeling,
  &KLBvectorGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_16 K2881 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 65,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBsequenceGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBmutable_sequenceGVdfmc_modeling,
  &KLBarrayGVdfmc_modeling,
  &KLBvectorGVdfmc_modeling,
  &KLBstringGVdfmc_modeling,
  &KLBbyte_stringGVdfmc_modeling
};

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

_KLinstance_slot_descriptorGVKe KCstring_element_valuesVdfmc_modelingHLBbyte_stringG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBbyte_stringGVdfmc_modeling,
  &KPfalseVKi,
  &KCstring_element_valuesVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe KCstring_element_valuesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2887,
  &K2886,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KCstring_element_valuesVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCstring_element_valuesVdfmc_modelingHLBbyte_stringG
};

static _KLpairGVKd K2886 = {
  &KLpairGVKdW /* wrapper */,
  &KCstring_element_valuesVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K2887 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^string-element-values"
};

static _KLkeyword_signatureAvaluesGVKi K2888 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1483,
  &KDsignature_LobjectG_typesVKi,
  &K2889
};

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

static _KLbyte_stringGVKd_14 K2890 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<&byte-string>"
};

static _KLsymbolGVKd KJopen_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2892
};

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

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

static _KLimplementation_classGVKe K2894 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBstringGVdfmc_modeling,
  &KLBstringGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K2895,
  &K2896,
  (D) 49,
  &K2897,
  &K2898,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3875,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_13 K2896 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 53,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBsequenceGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBmutable_sequenceGVdfmc_modeling,
  &KLBstringGVdfmc_modeling
};

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

static _KLsimple_object_vectorGVKd_2 K2898 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBarrayGVdfmc_modeling,
  &KLBvectorGVdfmc_modeling
};

static _KLbyte_stringGVKd_9 K2899 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<&string>"
};

_KLsimple_methodGVKe KCvector_element_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K2904,
  &KCvector_element_setterVdfmc_modelingMM0I
};

static _KLpairGVKd K2902 = {
  &KLpairGVKdW /* wrapper */,
  &KCvector_element_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K2903 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^vector-element-setter"
};

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

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

static _KLbyte_stringGVKd_21 K2906 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "vector-element-setter"
};

_KLsimple_methodGVKe KCvector_elementVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2911,
  &KCvector_elementVdfmc_modelingMM0I
};

static _KLpairGVKd K2909 = {
  &KLpairGVKdW /* wrapper */,
  &KCvector_elementVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K2910 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "^vector-element"
};

static _KLsignatureGVKe K2911 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K2912
};

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

static _KLbyte_stringGVKd_14 K2913 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "vector-element"
};

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

static _KLimplementation_classGVKe K2915 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958033,
  &KLBsimple_object_vectorGVdfmc_modeling,
  &KLBsimple_object_vectorGVdfmc_modelingW,
  &KPfalseVKi,
  &K2916,
  (D) -3,
  &KLBsimple_object_vectorGZ32ZconstructorVdfmc_modelingMM0,
  &K2919,
  &K2920,
  (D) 61,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2921,
  &K2916,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K2916 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCvector_element_valuesVdfmc_modelingHLBsimple_object_vectorG
};

_KLkeyword_methodGVKe KLBsimple_object_vectorGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K2931,
  &key_mep_2,
  &KLBsimple_object_vectorGZ32ZconstructorVdfmc_modelingMM0I,
  &K1478
};

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

static _KLsimple_object_vectorGVKd_16 K2920 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 65,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBsequenceGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBmutable_sequenceGVdfmc_modeling,
  &KLBarrayGVdfmc_modeling,
  &KLBvectorGVdfmc_modeling,
  &KLBsimple_vectorGVdfmc_modeling,
  &KLBsimple_object_vectorGVdfmc_modeling
};

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

_KLinstance_slot_descriptorGVKe KCvector_element_valuesVdfmc_modelingHLBsimple_object_vectorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBsimple_object_vectorGVdfmc_modeling,
  &KPfalseVKi,
  &KCvector_element_valuesVdfmc_modeling,
  &KCvector_element_values_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe KCvector_element_valuesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2930,
  &K2929,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe KCvector_element_values_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2927,
  &K2926,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi KCvector_element_values_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCvector_element_valuesVdfmc_modelingHLBsimple_object_vectorG
};

static _KLpairGVKd K2926 = {
  &KLpairGVKdW /* wrapper */,
  &KCvector_element_values_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K2927 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "^vector-element-values-setter"
};

_KLgetter_methodGVKi KCvector_element_valuesVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCvector_element_valuesVdfmc_modelingHLBsimple_object_vectorG
};

static _KLpairGVKd K2929 = {
  &KLpairGVKdW /* wrapper */,
  &KCvector_element_valuesVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K2930 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^vector-element-values"
};

static _KLkeyword_signatureAvaluesGVKi K2931 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1483,
  &KDsignature_LobjectG_typesVKi,
  &K2932
};

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

static _KLbyte_stringGVKd_23 K2933 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "<&simple-object-vector>"
};

static _KLbyte_stringGVKd_15 K2934 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "<simple-vector>"
};

static _KLimplementation_classGVKe K2935 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBsimple_vectorGVdfmc_modeling,
  &KLBsimple_vectorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K2936,
  &K2937,
  (D) 57,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3874,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_15 K2937 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 61,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBsequenceGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBmutable_sequenceGVdfmc_modeling,
  &KLBarrayGVdfmc_modeling,
  &KLBvectorGVdfmc_modeling,
  &KLBsimple_vectorGVdfmc_modeling
};

static _KLbyte_stringGVKd_16 K2938 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "<&simple-vector>"
};

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

static _KLimplementation_classGVKe K2940 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBvectorGVdfmc_modeling,
  &KLBvectorGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K2941,
  &K2942,
  (D) 53,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3872,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_14 K2942 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 57,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBsequenceGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBmutable_sequenceGVdfmc_modeling,
  &KLBarrayGVdfmc_modeling,
  &KLBvectorGVdfmc_modeling
};

static _KLbyte_stringGVKd_9 K2943 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<&vector>"
};

static _KLbyte_stringGVKd_7 K2944 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "<array>"
};

static _KLimplementation_classGVKe K2945 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBarrayGVdfmc_modeling,
  &KLBarrayGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K2895,
  &K2946,
  (D) 49,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3871,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_13 K2946 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 53,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBsequenceGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBmutable_sequenceGVdfmc_modeling,
  &KLBarrayGVdfmc_modeling
};

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

_KLgetter_methodGVKi KCelement_typeVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCelement_typeVdfmc_modelingHLBlimited_collectionG
};

static _KLpairGVKd K2949 = {
  &KLpairGVKdW /* wrapper */,
  &KCelement_typeVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K2950 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "^element-type"
};

_KLinstance_slot_descriptorGVKe KCelement_typeVdfmc_modelingHLBlimited_collectionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 149,
  &K2954,
  &KLBlimited_collectionGVdfmc_modeling,
  &KJelement_type_,
  &KCelement_typeVdfmc_modeling,
  &KPfalseVKi,
  &KLBtypeGVdfmc_modeling
};

static _KLsimple_closure_methodGVKi_0 K2954 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K1589,
  &K2954I,
  (D) 1
};

static _KLbyte_stringGVKd_20 K2955 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "<limited-collection>"
};

static _KLimplementation_classGVKe K2956 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 461111313,
  &KLBlimited_collectionGVdfmc_modeling,
  &KLBlimited_collectionGVdfmc_modelingW,
  &KPfalseVKi,
  &K2957,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K2958,
  &K2959,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2960,
  &K2957,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K2957 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCelement_typeVdfmc_modelingHLBlimited_collectionG
};

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

static _KLsimple_object_vectorGVKd_9 K2959 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBlimited_collectionGVdfmc_modeling
};

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

static _KLbyte_stringGVKd_21 K2961 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "<&limited-collection>"
};

static _KLsymbolGVKd KJinherited_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2963
};

static _KLbyte_stringGVKd_9 K2963 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "inherited"
};

static _KLbyte_stringGVKd_12 K2964 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "<empty-list>"
};

static _KLimplementation_classGVKe K2965 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102101,
  &KLBempty_listGVdfmc_modeling,
  &KLBempty_listGVdfmc_modelingW,
  &KPfalseVKi,
  &K2966,
  (D) -3,
  &KLBempty_listGZ32ZconstructorVdfmc_modelingMM0,
  &K2969,
  &K2970,
  (D) 53,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K2966,
  &K2971,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K2966 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCheadVdfmc_modelingHLBlistG,
  &KCtailVdfmc_modelingHLBlistG
};

_KLkeyword_methodGVKe KLBempty_listGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K2973,
  &key_mep_2,
  &KLBempty_listGZ32ZconstructorVdfmc_modelingMM0I,
  &K2974
};

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

static _KLsimple_object_vectorGVKd_14 K2970 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 57,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBsequenceGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBmutable_sequenceGVdfmc_modeling,
  &KLBlistGVdfmc_modeling,
  &KLBempty_listGVdfmc_modeling
};

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

static _KLinherited_slot_descriptorGVKe KCheadVdfmc_modelingHLBempty_listG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (D) 29,
  &KPempty_listVKi,
  &KLBempty_listGVdfmc_modeling,
  &KCheadVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K2973 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K2975,
  &KDsignature_LobjectG_typesVKi,
  &K2976
};

static _KLsimple_object_vectorGVKd_8 K2974 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJhead_,
  &KPempty_listVKi,
  &KJtail_,
  &KPempty_listVKi
};

static _KLsimple_object_vectorGVKd_4 K2975 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJemitted_name_,
  &KJdefinition_,
  &KJhead_,
  &KJtail_
};

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

_KLinstance_slot_descriptorGVKe KCheadVdfmc_modelingHLBlistG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBlistGVdfmc_modeling,
  &KJhead_,
  &KCheadVdfmc_modeling,
  &KChead_setterVdfmc_modeling,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe KCtailVdfmc_modelingHLBlistG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_listVKi,
  &KLBlistGVdfmc_modeling,
  &KJtail_,
  &KCtailVdfmc_modeling,
  &KCtail_setterVdfmc_modeling,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_13 K2979 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "<&empty-list>"
};

static _KLsymbolGVKd KJmade_inline_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2981
};

static _KLbyte_stringGVKd_11 K2981 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "made-inline"
};

static _KLbyte_stringGVKd_6 K2982 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "<pair>"
};

static _KLimplementation_classGVKe K2983 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102101,
  &KLBpairGVdfmc_modeling,
  &KLBpairGVdfmc_modelingW,
  &KPfalseVKi,
  &K2966,
  (D) -3,
  &KLBpairGZ32ZconstructorVdfmc_modelingMM0,
  &K2969,
  &K2986,
  (D) 53,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K2966,
  &K2987,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBpairGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K2989,
  &key_mep_2,
  &KLBpairGZ32ZconstructorVdfmc_modelingMM0I,
  &K2990
};

static _KLsimple_object_vectorGVKd_14 K2986 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 57,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBsequenceGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBmutable_sequenceGVdfmc_modeling,
  &KLBlistGVdfmc_modeling,
  &KLBpairGVdfmc_modeling
};

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

static _KLinherited_slot_descriptorGVKe KCtailVdfmc_modelingHLBpairG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (D) 29,
  &KPfalseVKi,
  &KLBpairGVdfmc_modeling,
  &KCtailVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K2989 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K2975,
  &KDsignature_LobjectG_typesVKi,
  &K2991
};

static _KLsimple_object_vectorGVKd_8 K2990 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJhead_,
  &KPfalseVKi,
  &KJtail_,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_7 K2992 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "<&pair>"
};

_KLsetter_methodGVKi KCtail_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCtailVdfmc_modelingHLBlistG
};

_KLsimple_methodGVKe KCtail_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3004,
  &KCtail_setterVdfmc_modelingMM1I
};

_KLsimple_methodGVKe KCtail_setterVdfmc_modelingMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3002,
  &KCtail_setterVdfmc_modelingMM2I
};

static _KLpairGVKd K2998 = {
  &KLpairGVKdW /* wrapper */,
  &KCtail_setterVdfmc_modelingMM0,
  &K2999
};

static _KLpairGVKd K2999 = {
  &KLpairGVKdW /* wrapper */,
  &KCtail_setterVdfmc_modelingMM1,
  &K3000
};

static _KLpairGVKd K3000 = {
  &KLpairGVKdW /* wrapper */,
  &KCtail_setterVdfmc_modelingMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K3001 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "^tail-setter"
};

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

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

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

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

static _KLbyte_stringGVKd_11 K3006 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "tail-setter"
};

_KLgetter_methodGVKi KCtailVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCtailVdfmc_modelingHLBlistG
};

_KLsimple_methodGVKe KCtailVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3017,
  &KCtailVdfmc_modelingMM1I
};

_KLsimple_methodGVKe KCtailVdfmc_modelingMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3016,
  &KCtailVdfmc_modelingMM2I
};

static _KLpairGVKd K3012 = {
  &KLpairGVKdW /* wrapper */,
  &KCtailVdfmc_modelingMM0,
  &K3013
};

static _KLpairGVKd K3013 = {
  &KLpairGVKdW /* wrapper */,
  &KCtailVdfmc_modelingMM1,
  &K3014
};

static _KLpairGVKd K3014 = {
  &KLpairGVKdW /* wrapper */,
  &KCtailVdfmc_modelingMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_5 K3015 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "^tail"
};

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

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

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

_KLsetter_methodGVKi KChead_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCheadVdfmc_modelingHLBlistG
};

_KLsimple_methodGVKe KChead_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3004,
  &KChead_setterVdfmc_modelingMM1I
};

_KLsimple_methodGVKe KChead_setterVdfmc_modelingMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3002,
  &KChead_setterVdfmc_modelingMM2I
};

static _KLpairGVKd K3024 = {
  &KLpairGVKdW /* wrapper */,
  &KChead_setterVdfmc_modelingMM0,
  &K3025
};

static _KLpairGVKd K3025 = {
  &KLpairGVKdW /* wrapper */,
  &KChead_setterVdfmc_modelingMM1,
  &K3026
};

static _KLpairGVKd K3026 = {
  &KLpairGVKdW /* wrapper */,
  &KChead_setterVdfmc_modelingMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K3027 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "^head-setter"
};

static _KLbyte_stringGVKd_11 K3028 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "head-setter"
};

_KLgetter_methodGVKi KCheadVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCheadVdfmc_modelingHLBlistG
};

_KLsimple_methodGVKe KCheadVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3017,
  &KCheadVdfmc_modelingMM1I
};

_KLsimple_methodGVKe KCheadVdfmc_modelingMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3016,
  &KCheadVdfmc_modelingMM2I
};

static _KLpairGVKd K3034 = {
  &KLpairGVKdW /* wrapper */,
  &KCheadVdfmc_modelingMM0,
  &K3035
};

static _KLpairGVKd K3035 = {
  &KLpairGVKdW /* wrapper */,
  &KCheadVdfmc_modelingMM1,
  &K3036
};

static _KLpairGVKd K3036 = {
  &KLpairGVKdW /* wrapper */,
  &KCheadVdfmc_modelingMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_5 K3037 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "^head"
};

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

static _KLbyte_stringGVKd_6 K3039 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "<list>"
};

static _KLimplementation_classGVKe K3040 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 461111317,
  &KLBlistGVdfmc_modeling,
  &KLBlistGVdfmc_modelingW,
  &KPfalseVKi,
  &K2966,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K2895,
  &K3041,
  (D) 49,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3869,
  &KPempty_vectorVKi,
  &K3042,
  &K2966,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_13 K3041 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 53,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBsequenceGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBmutable_sequenceGVdfmc_modeling,
  &KLBlistGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_2 K3042 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KCheadVdfmc_modelingHLBlistG,
  &KCtailVdfmc_modelingHLBlistG
};

static _KLbyte_stringGVKd_7 K3043 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "<&list>"
};

static _KLbyte_stringGVKd_18 K3044 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<mutable-sequence>"
};

static _KLimplementation_classGVKe K3045 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBmutable_sequenceGVdfmc_modeling,
  &KLBmutable_sequenceGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3046,
  &K3047,
  (D) 45,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3866,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K3046 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBsequenceGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_12 K3047 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 49,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBsequenceGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBmutable_sequenceGVdfmc_modeling
};

static _KLbyte_stringGVKd_19 K3048 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "<&mutable-sequence>"
};

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

static _KLimplementation_classGVKe K3050 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBsequenceGVdfmc_modeling,
  &KLBsequenceGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K2958,
  &K3051,
  (D) 33,
  &K3052,
  &K3053,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3865,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K3051 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBsequenceGVdfmc_modeling
};

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

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

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

static _KLbyte_stringGVKd_33 K3055 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "<mutable-explicit-key-collection>"
};

static _KLimplementation_classGVKe K3056 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBmutable_explicit_key_collectionGVdfmc_modeling,
  &KLBmutable_explicit_key_collectionGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3057,
  &K3058,
  (D) 45,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K3057 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBexplicit_key_collectionGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_12 K3058 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 49,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBexplicit_key_collectionGVdfmc_modeling,
  &KLBmutable_explicit_key_collectionGVdfmc_modeling
};

static _KLbyte_stringGVKd_34 K3059 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "<&mutable-explicit-key-collection>"
};

static _KLbyte_stringGVKd_25 K3060 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "<explicit-key-collection>"
};

static _KLimplementation_classGVKe K3061 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBexplicit_key_collectionGVdfmc_modeling,
  &KLBexplicit_key_collectionGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K2958,
  &K3062,
  (D) 33,
  &K3063,
  &K3064,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3864,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K3062 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBexplicit_key_collectionGVdfmc_modeling
};

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

static _KLsimple_object_vectorGVKd_2 K3064 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling
};

static _KLbyte_stringGVKd_26 K3065 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "<&explicit-key-collection>"
};

static _KLbyte_stringGVKd_20 K3066 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "<mutable-collection>"
};

static _KLimplementation_classGVKe K3067 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBmutable_collectionGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3068,
  &K3069,
  (D) 37,
  &K3063,
  &K3070,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3862,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K3068 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBcollectionGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_10 K3069 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling,
  &KLBmutable_collectionGVdfmc_modeling
};

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

static _KLbyte_stringGVKd_21 K3071 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "<&mutable-collection>"
};

static _KLbyte_stringGVKd_12 K3072 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "<collection>"
};

static _KLimplementation_classGVKe K3073 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBcollectionGVdfmc_modeling,
  &KLBcollectionGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3074,
  &K3075,
  (D) 29,
  &K3076,
  &K3053,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3858,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_8 K3075 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBcollectionGVdfmc_modeling
};

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

static _KLbyte_stringGVKd_13 K3077 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "<&collection>"
};

static _KLsymbolGVKd KJcompiler_open_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3079
};

static _KLbyte_stringGVKd_13 K3079 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "compiler-open"
};

static _KLbyte_stringGVKd_30 K3080 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "<mutable-object-with-elements>"
};

static _KLimplementation_classGVKe K3081 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 274989069,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3074,
  &K3082,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3857,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K3082 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBmutable_object_with_elementsGVdfmc_modeling
};

static _KLbyte_stringGVKd_31 K3083 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "<&mutable-object-with-elements>"
};

static _KLbyte_stringGVKd_22 K3084 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<object-with-elements>"
};

static _KLimplementation_classGVKe K3085 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 276037645,
  &KLBobject_with_elementsGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K1475,
  &K3086,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3855,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K3086 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBobject_with_elementsGVdfmc_modeling
};

static _KLbyte_stringGVKd_23 K3087 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "<&object-with-elements>"
};

_KLsimple_methodGVKe KCmm_wrapper_number_patternsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3092,
  &KCmm_wrapper_number_patternsVdfmc_modelingMM0I
};

static _KLpairGVKd K3090 = {
  &KLpairGVKdW /* wrapper */,
  &KCmm_wrapper_number_patternsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K3091 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "^mm-wrapper-number-patterns"
};

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

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

static _KLbyte_stringGVKd_26 K3094 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "mm-wrapper-number-patterns"
};

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

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

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

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

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

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

_KLsimple_methodGVKe KCmm_wrapper_pattern_element_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K3105,
  &KCmm_wrapper_pattern_element_setterVdfmc_modelingMM0I
};

static _KLpairGVKd K3103 = {
  &KLpairGVKdW /* wrapper */,
  &KCmm_wrapper_pattern_element_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K3104 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "^mm-wrapper-pattern-element-setter"
};

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

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

static _KLbyte_stringGVKd_33 K3107 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "mm-wrapper-pattern-element-setter"
};

_KLsimple_methodGVKe KCmm_wrapper_pattern_elementVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3112,
  &KCmm_wrapper_pattern_elementVdfmc_modelingMM0I
};

static _KLpairGVKd K3110 = {
  &KLpairGVKdW /* wrapper */,
  &KCmm_wrapper_pattern_elementVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K3111 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "^mm-wrapper-pattern-element"
};

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

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

static _KLbyte_stringGVKd_26 K3114 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "mm-wrapper-pattern-element"
};

_KLsetter_methodGVKi KCmm_wrapper_variable_part_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCmm_wrapper_variable_partVdfmc_modelingHLBmm_wrapperG
};

static _KLpairGVKd K3116 = {
  &KLpairGVKdW /* wrapper */,
  &KCmm_wrapper_variable_part_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K3117 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "^mm-wrapper-variable-part-setter"
};

_KLinstance_slot_descriptorGVKe KCmm_wrapper_variable_partVdfmc_modelingHLBmm_wrapperG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBmm_wrapperGVdfmc_modeling,
  &KJvariable_part_,
  &KCmm_wrapper_variable_partVdfmc_modeling,
  &KCmm_wrapper_variable_part_setterVdfmc_modeling,
  &KLBraw_machine_wordGVdfmc_modeling
};

static _KLbyte_stringGVKd_31 K3119 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "mm-wrapper-variable-part-setter"
};

_KLgetter_methodGVKi KCmm_wrapper_variable_partVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCmm_wrapper_variable_partVdfmc_modelingHLBmm_wrapperG
};

static _KLpairGVKd K3121 = {
  &KLpairGVKdW /* wrapper */,
  &KCmm_wrapper_variable_partVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K3122 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "^mm-wrapper-variable-part"
};

static _KLbyte_stringGVKd_24 K3123 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "mm-wrapper-variable-part"
};

_KLsetter_methodGVKi KCmm_wrapper_fixed_part_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCmm_wrapper_fixed_partVdfmc_modelingHLBmm_wrapperG
};

static _KLpairGVKd K3125 = {
  &KLpairGVKdW /* wrapper */,
  &KCmm_wrapper_fixed_part_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K3126 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "^mm-wrapper-fixed-part-setter"
};

_KLinstance_slot_descriptorGVKe KCmm_wrapper_fixed_partVdfmc_modelingHLBmm_wrapperG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBmm_wrapperGVdfmc_modeling,
  &KJfixed_part_,
  &KCmm_wrapper_fixed_partVdfmc_modeling,
  &KCmm_wrapper_fixed_part_setterVdfmc_modeling,
  &KLBraw_machine_wordGVdfmc_modeling
};

static _KLbyte_stringGVKd_28 K3128 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "mm-wrapper-fixed-part-setter"
};

_KLgetter_methodGVKi KCmm_wrapper_fixed_partVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCmm_wrapper_fixed_partVdfmc_modelingHLBmm_wrapperG
};

static _KLpairGVKd K3130 = {
  &KLpairGVKdW /* wrapper */,
  &KCmm_wrapper_fixed_partVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K3131 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^mm-wrapper-fixed-part"
};

static _KLbyte_stringGVKd_21 K3132 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "mm-wrapper-fixed-part"
};

_KLsetter_methodGVKi KCmm_wrapper_subtype_mask_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCmm_wrapper_subtype_maskVdfmc_modelingHLBmm_wrapperG
};

static _KLpairGVKd K3134 = {
  &KLpairGVKdW /* wrapper */,
  &KCmm_wrapper_subtype_mask_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K3135 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "^mm-wrapper-subtype-mask-setter"
};

_KLinstance_slot_descriptorGVKe KCmm_wrapper_subtype_maskVdfmc_modelingHLBmm_wrapperG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLBmm_wrapperGVdfmc_modeling,
  &KJsubtype_mask_,
  &KCmm_wrapper_subtype_maskVdfmc_modeling,
  &KCmm_wrapper_subtype_mask_setterVdfmc_modeling,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_30 K3137 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "mm-wrapper-subtype-mask-setter"
};

_KLgetter_methodGVKi KCmm_wrapper_subtype_maskVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCmm_wrapper_subtype_maskVdfmc_modelingHLBmm_wrapperG
};

static _KLpairGVKd K3139 = {
  &KLpairGVKdW /* wrapper */,
  &KCmm_wrapper_subtype_maskVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K3140 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "^mm-wrapper-subtype-mask"
};

static _KLbyte_stringGVKd_23 K3141 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "mm-wrapper-subtype-mask"
};

_KLsetter_methodGVKi KCmm_wrapper_implementation_class_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCmm_wrapper_implementation_classVdfmc_modelingHLBmm_wrapperG
};

static _KLpairGVKd K3143 = {
  &KLpairGVKdW /* wrapper */,
  &KCmm_wrapper_implementation_class_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_39 K3144 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "^mm-wrapper-implementation-class-setter"
};

_KLinstance_slot_descriptorGVKe KCmm_wrapper_implementation_classVdfmc_modelingHLBmm_wrapperG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBmm_wrapperGVdfmc_modeling,
  &KJimplementation_class_,
  &KCmm_wrapper_implementation_classVdfmc_modeling,
  &KCmm_wrapper_implementation_class_setterVdfmc_modeling,
  &KLBimplementation_classGVdfmc_modeling
};

static _KLbyte_stringGVKd_38 K3146 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "mm-wrapper-implementation-class-setter"
};

_KLgetter_methodGVKi KCmm_wrapper_implementation_classVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCmm_wrapper_implementation_classVdfmc_modelingHLBmm_wrapperG
};

static _KLpairGVKd K3148 = {
  &KLpairGVKdW /* wrapper */,
  &KCmm_wrapper_implementation_classVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K3149 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "^mm-wrapper-implementation-class"
};

static _KLbyte_stringGVKd_31 K3150 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "mm-wrapper-implementation-class"
};

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

static _KLimplementation_classGVKe K3152 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958053,
  &KLBmm_wrapperGVdfmc_modeling,
  &KLBmm_wrapperGVdfmc_modelingW,
  &KPfalseVKi,
  &K3153,
  (D) -3,
  &KLBmm_wrapperGZ32ZconstructorVdfmc_modelingMM0,
  &K1475,
  &K3156,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K3157,
  &K3153,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K3153 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCmm_wrapper_implementation_classVdfmc_modelingHLBmm_wrapperG,
  &KCmm_wrapper_subtype_maskVdfmc_modelingHLBmm_wrapperG,
  &KCmm_wrapper_fixed_partVdfmc_modelingHLBmm_wrapperG,
  &KCmm_wrapper_variable_partVdfmc_modelingHLBmm_wrapperG,
  &KCmm_wrapper_pattern_element_valuesVdfmc_modelingHLBmm_wrapperG,
  &KPmm_wrapper_patternsVdfmc_modelingHLBmm_wrapperG
};

_KLkeyword_methodGVKe KLBmm_wrapperGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K3170,
  &key_mep_2,
  &KLBmm_wrapperGZ32ZconstructorVdfmc_modelingMM0I,
  &K3171
};

static _KLsimple_object_vectorGVKd_7 K3156 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBmm_wrapperGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_6 K3157 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KCmm_wrapper_implementation_classVdfmc_modelingHLBmm_wrapperG,
  &KCmm_wrapper_subtype_maskVdfmc_modelingHLBmm_wrapperG,
  &KCmm_wrapper_fixed_partVdfmc_modelingHLBmm_wrapperG,
  &KCmm_wrapper_variable_partVdfmc_modelingHLBmm_wrapperG,
  &KCmm_wrapper_pattern_element_valuesVdfmc_modelingHLBmm_wrapperG,
  &KPmm_wrapper_patternsVdfmc_modelingHLBmm_wrapperG
};

_KLinstance_slot_descriptorGVKe KCmm_wrapper_pattern_element_valuesVdfmc_modelingHLBmm_wrapperG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBmm_wrapperGVdfmc_modeling,
  &KPfalseVKi,
  &KCmm_wrapper_pattern_element_valuesVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe KPmm_wrapper_patternsVdfmc_modelingHLBmm_wrapperG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBmm_wrapperGVdfmc_modeling,
  &KJpatterns_,
  &KPmm_wrapper_patternsVdfmc_modeling,
  &KPfalseVKi,
  &KLobjectGVKd
};

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

_KLsealed_generic_functionGVKe KPmm_wrapper_patternsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3164,
  &K3163,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPmm_wrapper_patternsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPmm_wrapper_patternsVdfmc_modelingHLBmm_wrapperG
};

static _KLpairGVKd K3163 = {
  &KLpairGVKdW /* wrapper */,
  &KPmm_wrapper_patternsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K3164 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "%mm-wrapper-patterns"
};

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

_KLsealed_generic_functionGVKe KCmm_wrapper_pattern_element_valuesVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3169,
  &K3168,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KCmm_wrapper_pattern_element_valuesVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCmm_wrapper_pattern_element_valuesVdfmc_modelingHLBmm_wrapperG
};

static _KLpairGVKd K3168 = {
  &KLpairGVKdW /* wrapper */,
  &KCmm_wrapper_pattern_element_valuesVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K3169 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "^mm-wrapper-pattern-element-values"
};

static _KLkeyword_signatureAvaluesGVKi K3170 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K3172,
  &KDsignature_LobjectG_typesVKi,
  &K3093
};

static _KLsimple_object_vectorGVKd_14 K3171 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 57,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJimplementation_class_,
  &KPunboundVKi,
  &KJsubtype_mask_,
  (D) 1,
  &KJfixed_part_,
  &KPunboundVKi,
  &KJvariable_part_,
  &KPunboundVKi,
  &KJpatterns_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_7 K3172 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KJemitted_name_,
  &KJdefinition_,
  &KJimplementation_class_,
  &KJsubtype_mask_,
  &KJfixed_part_,
  &KJvariable_part_,
  &KJpatterns_
};

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

static _KLbyte_stringGVKd_9 K3174 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<unbound>"
};

static _KLimplementation_classGVKe K3175 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102093,
  &KLBunboundGVdfmc_modeling,
  &KLBunboundGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &KLBunboundGZ32ZconstructorVdfmc_modelingMM0,
  &K1475,
  &K3178,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBunboundGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K3179,
  &key_mep_2,
  &KLBunboundGZ32ZconstructorVdfmc_modelingMM0I,
  &K1478
};

static _KLsimple_object_vectorGVKd_7 K3178 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBunboundGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K3179 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1483,
  &KDsignature_LobjectG_typesVKi,
  &K3180
};

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

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

_KLsimple_methodGVKe Kmodel_module_modelVdfmc_modeling = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3183,
  &Kmodel_module_modelVdfmc_modelingI
};

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

static _KLsymbolGVKd KJhome_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3186
};

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

static _KLsignatureAvaluesGVKi K3187 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &KDsignature_LobjectG_typesVKi,
  &K1331
};

_KLinstance_slot_descriptorGVKe Klibrary_accumulating_defined_genericsVdfmc_modelingHLBlibraryG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 141,
  &Kslot_initializerF3200,
  &KLBlibraryGVdfmc_modeling,
  &KPfalseVKi,
  &Klibrary_accumulating_defined_genericsVdfmc_modeling,
  &Klibrary_accumulating_defined_generics_setterVdfmc_modeling,
  &KLstretchy_object_vectorGVKe
};

static _KLlambdaGVKe Kslot_initializerF3200 = {
  &KLlambdaGVKeW /* wrapper */,
  &xep_0,
  &K1589,
  &Kslot_initializerF3200I
};

_KLsealed_generic_functionGVKe Klibrary_accumulating_defined_genericsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3199,
  &K3198,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Klibrary_accumulating_defined_generics_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3196,
  &K3195,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Klibrary_accumulating_defined_generics_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Klibrary_accumulating_defined_genericsVdfmc_modelingHLBlibraryG
};

static _KLpairGVKd K3195 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_accumulating_defined_generics_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_44 K3196 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 177,
  "library-accumulating-defined-generics-setter"
};

_KLgetter_methodGVKi Klibrary_accumulating_defined_genericsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Klibrary_accumulating_defined_genericsVdfmc_modelingHLBlibraryG
};

static _KLpairGVKd K3198 = {
  &KLpairGVKdW /* wrapper */,
  &Klibrary_accumulating_defined_genericsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_37 K3199 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "library-accumulating-defined-generics"
};

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

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

_KLgetter_methodGVKi KChome_libraryVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KChome_libraryVdfmc_modelingHLBmoduleG
};

static _KLpairGVKd K3204 = {
  &KLpairGVKdW /* wrapper */,
  &KChome_libraryVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K3205 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "^home-library"
};

_KLinstance_slot_descriptorGVKe KChome_libraryVdfmc_modelingHLBmoduleG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBmoduleGVdfmc_modeling,
  &KJhome_,
  &KChome_libraryVdfmc_modeling,
  &KPfalseVKi,
  &KLBlibraryGVdfmc_modeling
};

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

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

static _KLimplementation_classGVKe K3209 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958037,
  &KLBmoduleGVdfmc_modeling,
  &KLBmoduleGVdfmc_modelingW,
  &KPfalseVKi,
  &K3210,
  (D) -3,
  &KLBmoduleGZ32ZconstructorVdfmc_modelingMM0,
  &K3212,
  &K3213,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K3214,
  &K3210,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K3210 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCnamespace_nameVdfmc_modelingHLBnamespaceG,
  &KChome_libraryVdfmc_modelingHLBmoduleG
};

_KLkeyword_methodGVKe KLBmoduleGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K3215,
  &key_mep_2,
  &KLBmoduleGZ32ZconstructorVdfmc_modelingMM0I,
  &K3216
};

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

static _KLsimple_object_vectorGVKd_8 K3213 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBnamespaceGVdfmc_modeling,
  &KLBmoduleGVdfmc_modeling
};

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

static _KLkeyword_signatureAvaluesGVKi K3215 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K3217,
  &KDsignature_LobjectG_typesVKi,
  &K1331
};

static _KLsimple_object_vectorGVKd_8 K3216 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi,
  &KJhome_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_4 K3217 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJemitted_name_,
  &KJdefinition_,
  &KJname_,
  &KJhome_
};

_KLinstance_slot_descriptorGVKe KCnamespace_nameVdfmc_modelingHLBnamespaceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBnamespaceGVdfmc_modeling,
  &KJname_,
  &KCnamespace_nameVdfmc_modeling,
  &KCnamespace_name_setterVdfmc_modeling,
  &KLbyte_stringGVKd
};

static _KLbyte_stringGVKd_9 K3219 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<&module>"
};

static _KLkeyword_signatureGVKe K3220 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 50069509,
  &K3222,
  &K3223,
  &K3202
};

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

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

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

_KLsetter_methodGVKi KCused_library_binding_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCused_library_bindingVdfmc_modelingHLBused_libraryG
};

static _KLpairGVKd K3225 = {
  &KLpairGVKdW /* wrapper */,
  &KCused_library_binding_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K3226 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "^used-library-binding-setter"
};

_KLinstance_slot_descriptorGVKe KCused_library_bindingVdfmc_modelingHLBused_libraryG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBused_libraryGVdfmc_modeling,
  &KJbinding_,
  &KCused_library_bindingVdfmc_modeling,
  &KCused_library_binding_setterVdfmc_modeling,
  &KLsymbolGVKd
};

static _KLbyte_stringGVKd_27 K3228 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "used-library-binding-setter"
};

_KLgetter_methodGVKi KCused_library_bindingVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCused_library_bindingVdfmc_modelingHLBused_libraryG
};

static _KLpairGVKd K3230 = {
  &KLpairGVKdW /* wrapper */,
  &KCused_library_bindingVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K3231 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "^used-library-binding"
};

static _KLbyte_stringGVKd_20 K3232 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "used-library-binding"
};

_KLsetter_methodGVKi KCused_library_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCused_libraryVdfmc_modelingHLBused_libraryG
};

static _KLpairGVKd K3234 = {
  &KLpairGVKdW /* wrapper */,
  &KCused_library_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K3235 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "^used-library-setter"
};

_KLinstance_slot_descriptorGVKe KCused_libraryVdfmc_modelingHLBused_libraryG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBused_libraryGVdfmc_modeling,
  &KJused_library_,
  &KCused_libraryVdfmc_modeling,
  &KCused_library_setterVdfmc_modeling,
  &KLBlibraryGVdfmc_modeling
};

static _KLbyte_stringGVKd_19 K3237 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "used-library-setter"
};

_KLgetter_methodGVKi KCused_libraryVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCused_libraryVdfmc_modelingHLBused_libraryG
};

static _KLpairGVKd K3239 = {
  &KLpairGVKdW /* wrapper */,
  &KCused_libraryVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K3240 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "^used-library"
};

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

static _KLbyte_stringGVKd_14 K3242 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<used-library>"
};

static _KLimplementation_classGVKe K3243 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958049,
  &KLBused_libraryGVdfmc_modeling,
  &KLBused_libraryGVdfmc_modelingW,
  &KPfalseVKi,
  &K3244,
  (D) -3,
  &KLBused_libraryGZ32ZconstructorVdfmc_modelingMM0,
  &K3247,
  &K3248,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K3249,
  &K3244,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K3244 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KClibrary_major_versionVdfmc_modelingHLBlibrary_versionG,
  &KClibrary_minor_versionVdfmc_modelingHLBlibrary_versionG,
  &KClibrary_build_countVdfmc_modelingHLBlibrary_versionG,
  &KCused_libraryVdfmc_modelingHLBused_libraryG,
  &KCused_library_bindingVdfmc_modelingHLBused_libraryG
};

_KLkeyword_methodGVKe KLBused_libraryGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K3250,
  &key_mep_2,
  &KLBused_libraryGZ32ZconstructorVdfmc_modelingMM0I,
  &K3251
};

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

static _KLsimple_object_vectorGVKd_8 K3248 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBlibrary_versionGVdfmc_modeling,
  &KLBused_libraryGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_2 K3249 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KCused_libraryVdfmc_modelingHLBused_libraryG,
  &KCused_library_bindingVdfmc_modelingHLBused_libraryG
};

static _KLkeyword_signatureAvaluesGVKi K3250 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K3258,
  &KDsignature_LobjectG_typesVKi,
  &K3222
};

static _KLsimple_object_vectorGVKd_14 K3251 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 57,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJmajor_version_,
  (D) 1,
  &KJminor_version_,
  (D) 1,
  &KJbuild_count_,
  (D) 1,
  &KJused_library_,
  &KPunboundVKi,
  &KJbinding_,
  &KPunboundVKi
};

static _KLsymbolGVKd KJmajor_version_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3257
};

static _KLsymbolGVKd KJminor_version_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3256
};

static _KLsymbolGVKd KJbuild_count_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3255
};

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

static _KLbyte_stringGVKd_13 K3256 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "minor-version"
};

static _KLbyte_stringGVKd_13 K3257 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "major-version"
};

static _KLsimple_object_vectorGVKd_7 K3258 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KJemitted_name_,
  &KJdefinition_,
  &KJmajor_version_,
  &KJminor_version_,
  &KJbuild_count_,
  &KJused_library_,
  &KJbinding_
};

_KLinstance_slot_descriptorGVKe KClibrary_major_versionVdfmc_modelingHLBlibrary_versionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLBlibrary_versionGVdfmc_modeling,
  &KJmajor_version_,
  &KClibrary_major_versionVdfmc_modeling,
  &KClibrary_major_version_setterVdfmc_modeling,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe KClibrary_minor_versionVdfmc_modelingHLBlibrary_versionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLBlibrary_versionGVdfmc_modeling,
  &KJminor_version_,
  &KClibrary_minor_versionVdfmc_modeling,
  &KClibrary_minor_version_setterVdfmc_modeling,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe KClibrary_build_countVdfmc_modelingHLBlibrary_versionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLBlibrary_versionGVdfmc_modeling,
  &KJbuild_count_,
  &KClibrary_build_countVdfmc_modeling,
  &KClibrary_build_count_setterVdfmc_modeling,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_15 K3262 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "<&used-library>"
};

_KLsetter_methodGVKi KClibrary_number_dynamic_dispatches_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KClibrary_number_dynamic_dispatchesVdfmc_modelingHLBlibraryG
};

static _KLpairGVKd K3264 = {
  &KLpairGVKdW /* wrapper */,
  &KClibrary_number_dynamic_dispatches_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_41 K3265 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 165,
  "^library-number-dynamic-dispatches-setter"
};

_KLinstance_slot_descriptorGVKe KClibrary_number_dynamic_dispatchesVdfmc_modelingHLBlibraryG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLBlibraryGVdfmc_modeling,
  &KPfalseVKi,
  &KClibrary_number_dynamic_dispatchesVdfmc_modeling,
  &KClibrary_number_dynamic_dispatches_setterVdfmc_modeling,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_40 K3267 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "library-number-dynamic-dispatches-setter"
};

_KLgetter_methodGVKi KClibrary_number_dynamic_dispatchesVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KClibrary_number_dynamic_dispatchesVdfmc_modelingHLBlibraryG
};

static _KLpairGVKd K3269 = {
  &KLpairGVKdW /* wrapper */,
  &KClibrary_number_dynamic_dispatchesVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_34 K3270 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "^library-number-dynamic-dispatches"
};

static _KLbyte_stringGVKd_33 K3271 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "library-number-dynamic-dispatches"
};

_KLsetter_methodGVKi KClibrary_number_static_dispatches_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KClibrary_number_static_dispatchesVdfmc_modelingHLBlibraryG
};

static _KLpairGVKd K3273 = {
  &KLpairGVKdW /* wrapper */,
  &KClibrary_number_static_dispatches_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_40 K3274 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "^library-number-static-dispatches-setter"
};

_KLinstance_slot_descriptorGVKe KClibrary_number_static_dispatchesVdfmc_modelingHLBlibraryG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLBlibraryGVdfmc_modeling,
  &KPfalseVKi,
  &KClibrary_number_static_dispatchesVdfmc_modeling,
  &KClibrary_number_static_dispatches_setterVdfmc_modeling,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_39 K3276 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "library-number-static-dispatches-setter"
};

_KLgetter_methodGVKi KClibrary_number_static_dispatchesVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KClibrary_number_static_dispatchesVdfmc_modelingHLBlibraryG
};

static _KLpairGVKd K3278 = {
  &KLpairGVKdW /* wrapper */,
  &KClibrary_number_static_dispatchesVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K3279 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "^library-number-static-dispatches"
};

static _KLbyte_stringGVKd_32 K3280 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "library-number-static-dispatches"
};

_KLsetter_methodGVKi KClibrary_defined_generics_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KClibrary_defined_genericsVdfmc_modelingHLBlibraryG
};

static _KLpairGVKd K3282 = {
  &KLpairGVKdW /* wrapper */,
  &KClibrary_defined_generics_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K3283 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "^library-defined-generics-setter"
};

_KLinstance_slot_descriptorGVKe KClibrary_defined_genericsVdfmc_modelingHLBlibraryG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBlibraryGVdfmc_modeling,
  &KPfalseVKi,
  &KClibrary_defined_genericsVdfmc_modeling,
  &KClibrary_defined_generics_setterVdfmc_modeling,
  &KLsimple_object_vectorGVKd
};

static _KLbyte_stringGVKd_31 K3285 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "library-defined-generics-setter"
};

_KLgetter_methodGVKi KClibrary_defined_genericsVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KClibrary_defined_genericsVdfmc_modelingHLBlibraryG
};

static _KLpairGVKd K3287 = {
  &KLpairGVKdW /* wrapper */,
  &KClibrary_defined_genericsVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K3288 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "^library-defined-generics"
};

static _KLbyte_stringGVKd_24 K3289 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "library-defined-generics"
};

_KLsetter_methodGVKi KCruntime_module_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCruntime_moduleVdfmc_modelingHLBlibraryG
};

static _KLpairGVKd K3291 = {
  &KLpairGVKdW /* wrapper */,
  &KCruntime_module_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K3292 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^runtime-module-setter"
};

_KLinstance_slot_descriptorGVKe KCruntime_moduleVdfmc_modelingHLBlibraryG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLBlibraryGVdfmc_modeling,
  &KPfalseVKi,
  &KCruntime_moduleVdfmc_modeling,
  &KCruntime_module_setterVdfmc_modeling,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_21 K3294 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "runtime-module-setter"
};

_KLgetter_methodGVKi KCruntime_moduleVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCruntime_moduleVdfmc_modelingHLBlibraryG
};

static _KLpairGVKd K3296 = {
  &KLpairGVKdW /* wrapper */,
  &KCruntime_moduleVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K3297 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "^runtime-module"
};

static _KLbyte_stringGVKd_14 K3298 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "runtime-module"
};

static _KLbyte_stringGVKd_25 K3299 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "all-used-libraries-setter"
};

static _KLbyte_stringGVKd_18 K3300 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "all-used-libraries"
};

static _KLbyte_stringGVKd_21 K3301 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "used-libraries-setter"
};

static _KLbyte_stringGVKd_14 K3302 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "used-libraries"
};

static _KLbyte_stringGVKd_9 K3303 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<library>"
};

static _KLimplementation_classGVKe K3304 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958077,
  &KLBlibraryGVdfmc_modeling,
  &KLBlibraryGVdfmc_modelingW,
  &KPfalseVKi,
  &K3305,
  (D) -3,
  &KLBlibraryGZ32ZconstructorVdfmc_modelingMM0,
  &K3307,
  &K3308,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K3309,
  &K3310,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_15 K3305 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 61,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCnamespace_nameVdfmc_modelingHLBnamespaceG,
  &KClibrary_major_versionVdfmc_modelingHLBlibrary_versionG,
  &KClibrary_minor_versionVdfmc_modelingHLBlibrary_versionG,
  &KClibrary_build_countVdfmc_modelingHLBlibrary_versionG,
  &KCused_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling,
  &KCall_used_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling,
  &KCruntime_moduleVdfmc_modelingHLBlibraryG,
  &KClibrary_defined_genericsVdfmc_modelingHLBlibraryG,
  &KClibrary_number_static_dispatchesVdfmc_modelingHLBlibraryG,
  &KClibrary_number_dynamic_dispatchesVdfmc_modelingHLBlibraryG,
  &KClibrary_descriptionVdfmc_namespaceHLBlibraryGVdfmc_modeling,
  &Klibrary_accumulating_defined_genericsVdfmc_modelingHLBlibraryG
};

_KLkeyword_methodGVKe KLBlibraryGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K3316,
  &key_mep_2,
  &KLBlibraryGZ32ZconstructorVdfmc_modelingMM0I,
  &K3317
};

static _KLsimple_object_vectorGVKd_2 K3307 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBnamespaceGVdfmc_modeling,
  &KLBlibrary_versionGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_9 K3308 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBlibrary_versionGVdfmc_modeling,
  &KLBnamespaceGVdfmc_modeling,
  &KLBlibraryGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_8 K3309 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KCused_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling,
  &KCall_used_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling,
  &KCruntime_moduleVdfmc_modelingHLBlibraryG,
  &KClibrary_defined_genericsVdfmc_modelingHLBlibraryG,
  &KClibrary_number_static_dispatchesVdfmc_modelingHLBlibraryG,
  &KClibrary_number_dynamic_dispatchesVdfmc_modelingHLBlibraryG,
  &KClibrary_descriptionVdfmc_namespaceHLBlibraryGVdfmc_modeling,
  &Klibrary_accumulating_defined_genericsVdfmc_modelingHLBlibraryG
};

static _KLsimple_object_vectorGVKd_15 K3310 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 61,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KClibrary_major_versionVdfmc_modelingHLBlibrary_versionG,
  &KClibrary_minor_versionVdfmc_modelingHLBlibrary_versionG,
  &KClibrary_build_countVdfmc_modelingHLBlibrary_versionG,
  &KCnamespace_nameVdfmc_modelingHLBnamespaceG,
  &KCused_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling,
  &KCall_used_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling,
  &KCruntime_moduleVdfmc_modelingHLBlibraryG,
  &KClibrary_defined_genericsVdfmc_modelingHLBlibraryG,
  &KClibrary_number_static_dispatchesVdfmc_modelingHLBlibraryG,
  &KClibrary_number_dynamic_dispatchesVdfmc_modelingHLBlibraryG,
  &KClibrary_descriptionVdfmc_namespaceHLBlibraryGVdfmc_modeling,
  &Klibrary_accumulating_defined_genericsVdfmc_modelingHLBlibraryG
};

_KLinstance_slot_descriptorGVKe KCused_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBlibraryGVdfmc_modeling,
  &KJused_libraries_,
  &KCused_librariesVdfmc_namespace,
  &KCused_libraries_setterVdfmc_namespace,
  &KLsimple_object_vectorGVKd
};

_KLinstance_slot_descriptorGVKe KCall_used_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPempty_vectorVKi,
  &KLBlibraryGVdfmc_modeling,
  &KJall_used_libraries_,
  &KCall_used_librariesVdfmc_namespace,
  &KCall_used_libraries_setterVdfmc_namespace,
  &KLsimple_object_vectorGVKd
};

_KLinstance_slot_descriptorGVKe KClibrary_descriptionVdfmc_namespaceHLBlibraryGVdfmc_modeling = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBlibraryGVdfmc_modeling,
  &KJlibrary_description_,
  &KClibrary_descriptionVdfmc_namespace,
  &KClibrary_description_setterVdfmc_namespace,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJlibrary_description_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3315
};

static _KLbyte_stringGVKd_19 K3315 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "library-description"
};

static _KLkeyword_signatureAvaluesGVKi K3316 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K3318,
  &KDsignature_LobjectG_typesVKi,
  &K3202
};

static _KLsimple_object_vectorGVKd_18 K3317 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 73,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi,
  &KJmajor_version_,
  (D) 1,
  &KJminor_version_,
  (D) 1,
  &KJbuild_count_,
  (D) 1,
  &KJused_libraries_,
  &KPempty_vectorVKi,
  &KJall_used_libraries_,
  &KPempty_vectorVKi,
  &KJlibrary_description_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_9 K3318 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KJemitted_name_,
  &KJdefinition_,
  &KJname_,
  &KJmajor_version_,
  &KJminor_version_,
  &KJbuild_count_,
  &KJused_libraries_,
  &KJall_used_libraries_,
  &KJlibrary_description_
};

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

_KLsetter_methodGVKi KClibrary_build_count_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KClibrary_build_countVdfmc_modelingHLBlibrary_versionG
};

static _KLpairGVKd K3321 = {
  &KLpairGVKdW /* wrapper */,
  &KClibrary_build_count_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K3322 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "^library-build-count-setter"
};

static _KLbyte_stringGVKd_26 K3323 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "library-build-count-setter"
};

_KLgetter_methodGVKi KClibrary_build_countVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KClibrary_build_countVdfmc_modelingHLBlibrary_versionG
};

static _KLpairGVKd K3325 = {
  &KLpairGVKdW /* wrapper */,
  &KClibrary_build_countVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K3326 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "^library-build-count"
};

static _KLbyte_stringGVKd_19 K3327 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "library-build-count"
};

_KLsetter_methodGVKi KClibrary_minor_version_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KClibrary_minor_versionVdfmc_modelingHLBlibrary_versionG
};

static _KLpairGVKd K3329 = {
  &KLpairGVKdW /* wrapper */,
  &KClibrary_minor_version_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K3330 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "^library-minor-version-setter"
};

static _KLbyte_stringGVKd_28 K3331 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "library-minor-version-setter"
};

_KLgetter_methodGVKi KClibrary_minor_versionVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KClibrary_minor_versionVdfmc_modelingHLBlibrary_versionG
};

static _KLpairGVKd K3333 = {
  &KLpairGVKdW /* wrapper */,
  &KClibrary_minor_versionVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K3334 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^library-minor-version"
};

static _KLbyte_stringGVKd_21 K3335 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "library-minor-version"
};

_KLsetter_methodGVKi KClibrary_major_version_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KClibrary_major_versionVdfmc_modelingHLBlibrary_versionG
};

static _KLpairGVKd K3337 = {
  &KLpairGVKdW /* wrapper */,
  &KClibrary_major_version_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K3338 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "^library-major-version-setter"
};

static _KLbyte_stringGVKd_28 K3339 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "library-major-version-setter"
};

_KLgetter_methodGVKi KClibrary_major_versionVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KClibrary_major_versionVdfmc_modelingHLBlibrary_versionG
};

static _KLpairGVKd K3341 = {
  &KLpairGVKdW /* wrapper */,
  &KClibrary_major_versionVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K3342 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^library-major-version"
};

static _KLbyte_stringGVKd_21 K3343 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "library-major-version"
};

static _KLbyte_stringGVKd_17 K3344 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "<library-version>"
};

static _KLimplementation_classGVKe K3345 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 443809817,
  &KLBlibrary_versionGVdfmc_modeling,
  &KLBlibrary_versionGVdfmc_modelingW,
  &KPfalseVKi,
  &K3346,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K1475,
  &K3347,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3853,
  &KPempty_vectorVKi,
  &K3348,
  &K3346,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K3346 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KClibrary_major_versionVdfmc_modelingHLBlibrary_versionG,
  &KClibrary_minor_versionVdfmc_modelingHLBlibrary_versionG,
  &KClibrary_build_countVdfmc_modelingHLBlibrary_versionG
};

static _KLsimple_object_vectorGVKd_7 K3347 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBlibrary_versionGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_3 K3348 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KClibrary_major_versionVdfmc_modelingHLBlibrary_versionG,
  &KClibrary_minor_versionVdfmc_modelingHLBlibrary_versionG,
  &KClibrary_build_countVdfmc_modelingHLBlibrary_versionG
};

static _KLbyte_stringGVKd_18 K3349 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<&library-version>"
};

_KLsetter_methodGVKi KCnamespace_name_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCnamespace_nameVdfmc_modelingHLBnamespaceG
};

static _KLpairGVKd K3351 = {
  &KLpairGVKdW /* wrapper */,
  &KCnamespace_name_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K3352 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^namespace-name-setter"
};

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

_KLgetter_methodGVKi KCnamespace_nameVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCnamespace_nameVdfmc_modelingHLBnamespaceG
};

static _KLpairGVKd K3355 = {
  &KLpairGVKdW /* wrapper */,
  &KCnamespace_nameVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K3356 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "^namespace-name"
};

static _KLbyte_stringGVKd_14 K3357 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "namespace-name"
};

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

static _KLimplementation_classGVKe K3359 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958033,
  &KLBnamespaceGVdfmc_modeling,
  &KLBnamespaceGVdfmc_modelingW,
  &KPfalseVKi,
  &K3360,
  (D) -3,
  &KLBnamespaceGZ32ZconstructorVdfmc_modelingMM0,
  &K1475,
  &K3363,
  (D) 25,
  &K3364,
  &K3247,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3851,
  &KPempty_vectorVKi,
  &K3365,
  &K3360,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K3360 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCnamespace_nameVdfmc_modelingHLBnamespaceG
};

_KLkeyword_methodGVKe KLBnamespaceGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K3366,
  &key_mep_2,
  &KLBnamespaceGZ32ZconstructorVdfmc_modelingMM0I,
  &K1517
};

static _KLsimple_object_vectorGVKd_7 K3363 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBnamespaceGVdfmc_modeling
};

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

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

static _KLkeyword_signatureAvaluesGVKi K3366 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1518,
  &KDsignature_LobjectG_typesVKi,
  &K3212
};

static _KLbyte_stringGVKd_12 K3367 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "<&namespace>"
};

_KLsetter_methodGVKi KCsymbol_name_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCsymbol_nameVdfmc_modelingHLBsymbolG
};

_KLsimple_methodGVKe KCsymbol_name_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3374,
  &KCsymbol_name_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K3371 = {
  &KLpairGVKdW /* wrapper */,
  &KCsymbol_name_setterVdfmc_modelingMM0,
  &K3372
};

static _KLpairGVKd K3372 = {
  &KLpairGVKdW /* wrapper */,
  &KCsymbol_name_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K3373 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "^symbol-name-setter"
};

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

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

_KLinstance_slot_descriptorGVKe KCsymbol_nameVdfmc_modelingHLBsymbolG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBsymbolGVdfmc_modeling,
  &KJname_,
  &KCsymbol_nameVdfmc_modeling,
  &KCsymbol_name_setterVdfmc_modeling,
  &KLBstringGVdfmc_modeling
};

_KLgetter_methodGVKi KCsymbol_nameVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCsymbol_nameVdfmc_modelingHLBsymbolG
};

_KLsimple_methodGVKe KCsymbol_nameVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3387,
  &KCsymbol_nameVdfmc_modelingMM1I
};

_KLsimple_methodGVKe KCsymbol_nameVdfmc_modelingMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3386,
  &KCsymbol_nameVdfmc_modelingMM2I
};

static _KLpairGVKd K3382 = {
  &KLpairGVKdW /* wrapper */,
  &KCsymbol_nameVdfmc_modelingMM0,
  &K3383
};

static _KLpairGVKd K3383 = {
  &KLpairGVKdW /* wrapper */,
  &KCsymbol_nameVdfmc_modelingMM1,
  &K3384
};

static _KLpairGVKd K3384 = {
  &KLpairGVKdW /* wrapper */,
  &KCsymbol_nameVdfmc_modelingMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K3385 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "^symbol-name"
};

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

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

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

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

static _KLimplementation_classGVKe K3390 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527958033,
  &KLBsymbolGVdfmc_modeling,
  &KLBsymbolGVdfmc_modelingW,
  &KPfalseVKi,
  &K3391,
  (D) -3,
  &KLBsymbolGZ32ZconstructorVdfmc_modelingMM0,
  &K1475,
  &K3394,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K3395,
  &K3391,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K3391 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCsymbol_nameVdfmc_modelingHLBsymbolG
};

_KLkeyword_methodGVKe KLBsymbolGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K3396,
  &key_mep_2,
  &KLBsymbolGZ32ZconstructorVdfmc_modelingMM0I,
  &K1517
};

static _KLsimple_object_vectorGVKd_7 K3394 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBsymbolGVdfmc_modeling
};

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

static _KLkeyword_signatureAvaluesGVKi K3396 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1518,
  &KDsignature_LobjectG_typesVKi,
  &K3397
};

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

static _KLbyte_stringGVKd_9 K3398 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<&symbol>"
};

static _KLsymbolGVKd KJraw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3400
};

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

_KLsetter_methodGVKi KCPmachine_word_data_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCPmachine_word_dataVdfmc_modelingHLBmachine_wordG
};

static _KLpairGVKd K3402 = {
  &KLpairGVKdW /* wrapper */,
  &KCPmachine_word_data_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K3403 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "^%machine-word-data-setter"
};

_KLinstance_slot_descriptorGVKe KCPmachine_word_dataVdfmc_modelingHLBmachine_wordG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBmachine_wordGVdfmc_modeling,
  &KJdata_,
  &KCPmachine_word_dataVdfmc_modeling,
  &KCPmachine_word_data_setterVdfmc_modeling,
  &KLBraw_machine_wordGVdfmc_modeling
};

static _KLbyte_stringGVKd_25 K3405 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "%machine-word-data-setter"
};

_KLgetter_methodGVKi KCPmachine_word_dataVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCPmachine_word_dataVdfmc_modelingHLBmachine_wordG
};

static _KLpairGVKd K3407 = {
  &KLpairGVKdW /* wrapper */,
  &KCPmachine_word_dataVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K3408 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "^%machine-word-data"
};

static _KLbyte_stringGVKd_18 K3409 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "%machine-word-data"
};

static _KLbyte_stringGVKd_14 K3410 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<machine-word>"
};

static _KLimplementation_classGVKe K3411 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433745,
  &KLBmachine_wordGVdfmc_modeling,
  &KLBmachine_wordGVdfmc_modelingW,
  &KPfalseVKi,
  &K3412,
  (D) -3,
  &KLBmachine_wordGZ32ZconstructorVdfmc_modelingMM0,
  &K3414,
  &K3415,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K3416,
  &K3412,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K3412 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCPmachine_word_dataVdfmc_modelingHLBmachine_wordG
};

_KLkeyword_methodGVKe KLBmachine_wordGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K3417,
  &key_mep_2,
  &KLBmachine_wordGZ32ZconstructorVdfmc_modelingMM0I,
  &K3418
};

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

static _KLsimple_object_vectorGVKd_8 K3415 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBvalue_objectGVdfmc_modeling,
  &KLBmachine_wordGVdfmc_modeling
};

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

static _KLkeyword_signatureAvaluesGVKi K3417 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K3419,
  &KDsignature_LobjectG_typesVKi,
  &K1246
};

static _KLsimple_object_vectorGVKd_6 K3418 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJemitted_name_,
  &KPfalseVKi,
  &KJdefinition_,
  &KPfalseVKi,
  &KJdata_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K3419 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJemitted_name_,
  &KJdefinition_,
  &KJdata_
};

static _KLbyte_stringGVKd_15 K3420 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "<&machine-word>"
};

static _KLsymbolGVKd KJLraw_double_floatG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3422
};

static _KLbyte_stringGVKd_18 K3422 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<raw-double-float>"
};

_KLsetter_methodGVKi KCPdouble_float_data_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCPdouble_float_dataVdfmc_modelingHLBdouble_floatG
};

static _KLpairGVKd K3424 = {
  &KLpairGVKdW /* wrapper */,
  &KCPdouble_float_data_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K3425 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "^%double-float-data-setter"
};

_KLinstance_slot_descriptorGVKe KCPdouble_float_dataVdfmc_modelingHLBdouble_floatG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBdouble_floatGVdfmc_modeling,
  &KJdata_,
  &KCPdouble_float_dataVdfmc_modeling,
  &KCPdouble_float_data_setterVdfmc_modeling,
  &KLBraw_double_floatGVdfmc_modeling
};

static _KLbyte_stringGVKd_25 K3427 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "%double-float-data-setter"
};

_KLgetter_methodGVKi KCPdouble_float_dataVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCPdouble_float_dataVdfmc_modelingHLBdouble_floatG
};

static _KLpairGVKd K3429 = {
  &KLpairGVKdW /* wrapper */,
  &KCPdouble_float_dataVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K3430 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "^%double-float-data"
};

static _KLbyte_stringGVKd_18 K3431 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "%double-float-data"
};

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

static _KLimplementation_classGVKe K3433 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433745,
  &KLBdouble_floatGVdfmc_modeling,
  &KLBdouble_floatGVdfmc_modelingW,
  &KPfalseVKi,
  &K3434,
  (D) -3,
  &KLBdouble_floatGZ32ZconstructorVdfmc_modelingMM0,
  &K3436,
  &K3437,
  (D) 49,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K3438,
  &K3434,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K3434 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCPdouble_float_dataVdfmc_modelingHLBdouble_floatG
};

_KLkeyword_methodGVKe KLBdouble_floatGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K3439,
  &key_mep_2,
  &KLBdouble_floatGZ32ZconstructorVdfmc_modelingMM0I,
  &K3418
};

static _KLsimple_object_vectorGVKd_2 K3436 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBfloatGVdfmc_modeling,
  &KLBvalue_objectGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_13 K3437 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 53,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBvalue_objectGVdfmc_modeling,
  &KLBnumberGVdfmc_modeling,
  &KLBcomplexGVdfmc_modeling,
  &KLBrealGVdfmc_modeling,
  &KLBmachine_numberGVdfmc_modeling,
  &KLBfloatGVdfmc_modeling,
  &KLBdouble_floatGVdfmc_modeling
};

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

static _KLkeyword_signatureAvaluesGVKi K3439 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K3419,
  &KDsignature_LobjectG_typesVKi,
  &K1251
};

static _KLbyte_stringGVKd_15 K3440 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "<&double-float>"
};

static _KLsymbolGVKd KJLraw_single_floatG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3442
};

static _KLbyte_stringGVKd_18 K3442 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<raw-single-float>"
};

_KLsetter_methodGVKi KCPsingle_float_data_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCPsingle_float_dataVdfmc_modelingHLBsingle_floatG
};

static _KLpairGVKd K3444 = {
  &KLpairGVKdW /* wrapper */,
  &KCPsingle_float_data_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K3445 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "^%single-float-data-setter"
};

_KLinstance_slot_descriptorGVKe KCPsingle_float_dataVdfmc_modelingHLBsingle_floatG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLBsingle_floatGVdfmc_modeling,
  &KJdata_,
  &KCPsingle_float_dataVdfmc_modeling,
  &KCPsingle_float_data_setterVdfmc_modeling,
  &KLBraw_single_floatGVdfmc_modeling
};

static _KLbyte_stringGVKd_25 K3447 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "%single-float-data-setter"
};

_KLgetter_methodGVKi KCPsingle_float_dataVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCPsingle_float_dataVdfmc_modelingHLBsingle_floatG
};

static _KLpairGVKd K3449 = {
  &KLpairGVKdW /* wrapper */,
  &KCPsingle_float_dataVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K3450 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "^%single-float-data"
};

static _KLbyte_stringGVKd_18 K3451 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "%single-float-data"
};

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

static _KLimplementation_classGVKe K3453 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433745,
  &KLBsingle_floatGVdfmc_modeling,
  &KLBsingle_floatGVdfmc_modelingW,
  &KPfalseVKi,
  &K3454,
  (D) -3,
  &KLBsingle_floatGZ32ZconstructorVdfmc_modelingMM0,
  &K3436,
  &K3456,
  (D) 49,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K3457,
  &K3454,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K3454 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCPsingle_float_dataVdfmc_modelingHLBsingle_floatG
};

_KLkeyword_methodGVKe KLBsingle_floatGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K3458,
  &key_mep_2,
  &KLBsingle_floatGZ32ZconstructorVdfmc_modelingMM0I,
  &K3418
};

static _KLsimple_object_vectorGVKd_13 K3456 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 53,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBvalue_objectGVdfmc_modeling,
  &KLBnumberGVdfmc_modeling,
  &KLBcomplexGVdfmc_modeling,
  &KLBrealGVdfmc_modeling,
  &KLBmachine_numberGVdfmc_modeling,
  &KLBfloatGVdfmc_modeling,
  &KLBsingle_floatGVdfmc_modeling
};

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

static _KLkeyword_signatureAvaluesGVKi K3458 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K3419,
  &KDsignature_LobjectG_typesVKi,
  &K1255
};

static _KLbyte_stringGVKd_15 K3459 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "<&single-float>"
};

static _KLbyte_stringGVKd_7 K3460 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "<float>"
};

static _KLimplementation_classGVKe K3461 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBfloatGVdfmc_modeling,
  &KLBfloatGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3462,
  &K3463,
  (D) 41,
  &K3464,
  &K3414,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3849,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_11 K3463 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBnumberGVdfmc_modeling,
  &KLBcomplexGVdfmc_modeling,
  &KLBrealGVdfmc_modeling,
  &KLBmachine_numberGVdfmc_modeling,
  &KLBfloatGVdfmc_modeling
};

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

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

_KLsetter_methodGVKi KCPPdouble_integer_high_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCPPdouble_integer_highVdfmc_modelingHLBdouble_integerG
};

static _KLpairGVKd K3467 = {
  &KLpairGVKdW /* wrapper */,
  &KCPPdouble_integer_high_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K3468 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "^%%double-integer-high-setter"
};

_KLinstance_slot_descriptorGVKe KCPPdouble_integer_highVdfmc_modelingHLBdouble_integerG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBdouble_integerGVdfmc_modeling,
  &KPfalseVKi,
  &KCPPdouble_integer_highVdfmc_modeling,
  &KCPPdouble_integer_high_setterVdfmc_modeling,
  &KLBraw_machine_wordGVdfmc_modeling
};

static _KLbyte_stringGVKd_28 K3470 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "%%double-integer-high-setter"
};

_KLgetter_methodGVKi KCPPdouble_integer_highVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCPPdouble_integer_highVdfmc_modelingHLBdouble_integerG
};

static _KLpairGVKd K3472 = {
  &KLpairGVKdW /* wrapper */,
  &KCPPdouble_integer_highVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K3473 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "^%%double-integer-high"
};

static _KLbyte_stringGVKd_21 K3474 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "%%double-integer-high"
};

_KLsetter_methodGVKi KCPPdouble_integer_low_setterVdfmc_modelingMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCPPdouble_integer_lowVdfmc_modelingHLBdouble_integerG
};

static _KLpairGVKd K3476 = {
  &KLpairGVKdW /* wrapper */,
  &KCPPdouble_integer_low_setterVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K3477 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "^%%double-integer-low-setter"
};

_KLinstance_slot_descriptorGVKe KCPPdouble_integer_lowVdfmc_modelingHLBdouble_integerG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLBdouble_integerGVdfmc_modeling,
  &KPfalseVKi,
  &KCPPdouble_integer_lowVdfmc_modeling,
  &KCPPdouble_integer_low_setterVdfmc_modeling,
  &KLBraw_machine_wordGVdfmc_modeling
};

static _KLbyte_stringGVKd_27 K3479 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "%%double-integer-low-setter"
};

_KLgetter_methodGVKi KCPPdouble_integer_lowVdfmc_modelingMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCPPdouble_integer_lowVdfmc_modelingHLBdouble_integerG
};

static _KLpairGVKd K3481 = {
  &KLpairGVKdW /* wrapper */,
  &KCPPdouble_integer_lowVdfmc_modelingMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K3482 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "^%%double-integer-low"
};

static _KLbyte_stringGVKd_20 K3483 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "%%double-integer-low"
};

static _KLbyte_stringGVKd_16 K3484 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "<double-integer>"
};

static _KLimplementation_classGVKe K3485 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433749,
  &KLBdouble_integerGVdfmc_modeling,
  &KLBdouble_integerGVdfmc_modelingW,
  &KPfalseVKi,
  &K3486,
  (D) -3,
  &KLBdouble_integerGZ32ZconstructorVdfmc_modelingMM0,
  &K3488,
  &K3489,
  (D) 53,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K3490,
  &K3486,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K3486 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &Kemitted_nameVdfmc_commonHLemitted_objectG,
  &Kprivate_model_definitionVdfmc_commonHLmodel_propertiesG,
  &Kprivate_model_creatorVdfmc_commonHLmodel_propertiesG,
  &KCPPdouble_integer_lowVdfmc_modelingHLBdouble_integerG,
  &KCPPdouble_integer_highVdfmc_modelingHLBdouble_integerG
};

_KLkeyword_methodGVKe KLBdouble_integerGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K3491,
  &key_mep_2,
  &KLBdouble_integerGZ32ZconstructorVdfmc_modelingMM0I,
  &K1478
};

static _KLsimple_object_vectorGVKd_2 K3488 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBbig_integerGVdfmc_modeling,
  &KLBvalue_objectGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_14 K3489 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 57,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBvalue_objectGVdfmc_modeling,
  &KLBnumberGVdfmc_modeling,
  &KLBcomplexGVdfmc_modeling,
  &KLBrealGVdfmc_modeling,
  &KLBrationalGVdfmc_modeling,
  &KLBabstract_integerGVdfmc_modeling,
  &KLBbig_integerGVdfmc_modeling,
  &KLBdouble_integerGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_2 K3490 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KCPPdouble_integer_lowVdfmc_modelingHLBdouble_integerG,
  &KCPPdouble_integer_highVdfmc_modelingHLBdouble_integerG
};

static _KLkeyword_signatureAvaluesGVKi K3491 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1483,
  &KDsignature_LobjectG_typesVKi,
  &K3492
};

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

static _KLbyte_stringGVKd_17 K3493 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "<&double-integer>"
};

static _KLbyte_stringGVKd_13 K3494 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "<big-integer>"
};

static _KLimplementation_classGVKe K3495 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBbig_integerGVdfmc_modeling,
  &KLBbig_integerGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3496,
  &K3497,
  (D) 45,
  &K3498,
  &K3414,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3848,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_12 K3497 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 49,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBnumberGVdfmc_modeling,
  &KLBcomplexGVdfmc_modeling,
  &KLBrealGVdfmc_modeling,
  &KLBrationalGVdfmc_modeling,
  &KLBabstract_integerGVdfmc_modeling,
  &KLBbig_integerGVdfmc_modeling
};

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

static _KLbyte_stringGVKd_14 K3499 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<&big-integer>"
};

static _KLbyte_stringGVKd_9 K3500 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<integer>"
};

static _KLimplementation_classGVKe K3501 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102093,
  &KLBintegerGVdfmc_modeling,
  &KLBintegerGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &KLBintegerGZ32ZconstructorVdfmc_modelingMM0,
  &K3504,
  &K3505,
  (D) 49,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBintegerGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K3506,
  &key_mep_2,
  &KLBintegerGZ32ZconstructorVdfmc_modelingMM0I,
  &K1478
};

static _KLsimple_object_vectorGVKd_2 K3504 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBabstract_integerGVdfmc_modeling,
  &KLBmachine_numberGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_13 K3505 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 53,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBnumberGVdfmc_modeling,
  &KLBcomplexGVdfmc_modeling,
  &KLBrealGVdfmc_modeling,
  &KLBmachine_numberGVdfmc_modeling,
  &KLBrationalGVdfmc_modeling,
  &KLBabstract_integerGVdfmc_modeling,
  &KLBintegerGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K3506 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1483,
  &KDsignature_LobjectG_typesVKi,
  &K3507
};

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

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

static _KLbyte_stringGVKd_18 K3509 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<abstract-integer>"
};

static _KLimplementation_classGVKe K3510 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBabstract_integerGVdfmc_modeling,
  &KLBabstract_integerGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3511,
  &K3512,
  (D) 41,
  &K3464,
  &K3513,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3846,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_11 K3512 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBnumberGVdfmc_modeling,
  &KLBcomplexGVdfmc_modeling,
  &KLBrealGVdfmc_modeling,
  &KLBrationalGVdfmc_modeling,
  &KLBabstract_integerGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_2 K3513 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLBvalue_objectGVdfmc_modeling,
  &KLBmachine_numberGVdfmc_modeling
};

static _KLbyte_stringGVKd_19 K3514 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "<&abstract-integer>"
};

static _KLbyte_stringGVKd_16 K3515 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "<machine-number>"
};

static _KLimplementation_classGVKe K3516 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBmachine_numberGVdfmc_modeling,
  &KLBmachine_numberGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3517,
  &K3518,
  (D) 37,
  &K3063,
  &K3414,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3844,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_10 K3518 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBnumberGVdfmc_modeling,
  &KLBcomplexGVdfmc_modeling,
  &KLBrealGVdfmc_modeling,
  &KLBmachine_numberGVdfmc_modeling
};

static _KLbyte_stringGVKd_17 K3519 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "<&machine-number>"
};

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

static _KLimplementation_classGVKe K3521 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBrationalGVdfmc_modeling,
  &KLBrationalGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3517,
  &K3522,
  (D) 37,
  &K3063,
  &K3513,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3843,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K3522 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBnumberGVdfmc_modeling,
  &KLBcomplexGVdfmc_modeling,
  &KLBrealGVdfmc_modeling,
  &KLBrationalGVdfmc_modeling
};

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

static _KLbyte_stringGVKd_6 K3524 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "<real>"
};

static _KLimplementation_classGVKe K3525 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBrealGVdfmc_modeling,
  &KLBrealGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3526,
  &K3527,
  (D) 33,
  &K3052,
  &K3414,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3841,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_9 K3527 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBnumberGVdfmc_modeling,
  &KLBcomplexGVdfmc_modeling,
  &KLBrealGVdfmc_modeling
};

static _KLbyte_stringGVKd_7 K3528 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "<&real>"
};

static _KLbyte_stringGVKd_9 K3529 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<complex>"
};

static _KLimplementation_classGVKe K3530 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBcomplexGVdfmc_modeling,
  &KLBcomplexGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3531,
  &K3532,
  (D) 29,
  &K3076,
  &K3414,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3840,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_8 K3532 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBnumberGVdfmc_modeling,
  &KLBcomplexGVdfmc_modeling
};

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

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

static _KLimplementation_classGVKe K3535 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBnumberGVdfmc_modeling,
  &KLBnumberGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K1475,
  &K3536,
  (D) 25,
  &K3364,
  &K3414,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3839,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K3536 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBnumberGVdfmc_modeling
};

static _KLbyte_stringGVKd_9 K3537 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<&number>"
};

static _KLbyte_stringGVKd_19 K3538 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "<unicode-character>"
};

static _KLimplementation_classGVKe K3539 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102093,
  &KLBunicode_characterGVdfmc_modeling,
  &KLBunicode_characterGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &KLBunicode_characterGZ32ZconstructorVdfmc_modelingMM0,
  &K3542,
  &K3543,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBunicode_characterGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K3544,
  &key_mep_2,
  &KLBunicode_characterGZ32ZconstructorVdfmc_modelingMM0I,
  &K1478
};

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

static _KLsimple_object_vectorGVKd_8 K3543 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBcharacterGVdfmc_modeling,
  &KLBunicode_characterGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K3544 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1483,
  &KDsignature_LobjectG_typesVKi,
  &K3545
};

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

static _KLbyte_stringGVKd_20 K3546 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "<&unicode-character>"
};

static _KLbyte_stringGVKd_16 K3547 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "<byte-character>"
};

static _KLimplementation_classGVKe K3548 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102093,
  &KLBbyte_characterGVdfmc_modeling,
  &KLBbyte_characterGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &KLBbyte_characterGZ32ZconstructorVdfmc_modelingMM0,
  &K3542,
  &K3551,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBbyte_characterGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K3552,
  &key_mep_2,
  &KLBbyte_characterGZ32ZconstructorVdfmc_modelingMM0I,
  &K1478
};

static _KLsimple_object_vectorGVKd_8 K3551 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBcharacterGVdfmc_modeling,
  &KLBbyte_characterGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K3552 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1483,
  &KDsignature_LobjectG_typesVKi,
  &K3553
};

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

static _KLbyte_stringGVKd_17 K3554 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "<&byte-character>"
};

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

static _KLimplementation_classGVKe K3556 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBcharacterGVdfmc_modeling,
  &KLBcharacterGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K1475,
  &K3557,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3837,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K3557 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBcharacterGVdfmc_modeling
};

static _KLbyte_stringGVKd_12 K3558 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "<&character>"
};

static _KLbyte_stringGVKd_14 K3559 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<value-object>"
};

static _KLimplementation_classGVKe K3560 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255373,
  &KLBvalue_objectGVdfmc_modeling,
  &KLBvalue_objectGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K1475,
  &K3561,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3833,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K3561 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBvalue_objectGVdfmc_modeling
};

static _KLbyte_stringGVKd_15 K3562 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "<&value-object>"
};

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

static _KLbyte_stringGVKd_9 K3564 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<boolean>"
};

static _KLimplementation_classGVKe K3565 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102093,
  &KLBbooleanGVdfmc_modeling,
  &KLBbooleanGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &KLBbooleanGZ32ZconstructorVdfmc_modelingMM0,
  &K1475,
  &K3568,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLBbooleanGZ32ZconstructorVdfmc_modelingMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K3569,
  &key_mep_2,
  &KLBbooleanGZ32ZconstructorVdfmc_modelingMM0I,
  &K1478
};

static _KLsimple_object_vectorGVKd_7 K3568 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling,
  &KLBbooleanGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K3569 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1483,
  &KDsignature_LobjectG_typesVKi,
  &K3570
};

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

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

static _KLsubclassGVKe K3572 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLBobjectGVdfmc_modeling
};

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

static _KLimplementation_classGVKe K3574 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 274989069,
  &KLBobjectGVdfmc_modeling,
  &KLBobjectGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K3575,
  &K3576,
  (D) 21,
  &KPempty_vectorVKi,
  &K3577,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3810,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_6 K3576 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KLBobjectGVdfmc_modeling
};

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

static _KLbyte_stringGVKd_9 K3578 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<&object>"
};

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

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

static _KLimplementation_classGVKe K3581 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 276037645,
  &KLBtopGVdfmc_modeling,
  &KLBtopGVdfmc_modelingW,
  &KPfalseVKi,
  &K1472,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K1501,
  &K3582,
  (D) 17,
  &KPempty_vectorVKi,
  &K3577,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K3808,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1472,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K3582 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLemitted_objectGVdfmc_common,
  &KLdood_mapped_objectGVdood,
  &KLmodel_propertiesGVdfmc_common,
  &KLBtopGVdfmc_modeling,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_6 K3583 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "<&top>"
};

static _KLsimple_object_vectorGVKd_13 K3584 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 53,
  &KJLvalue_objectG_,
  &KJLmm_wrapperG_,
  &KJLclassG_,
  &KJLimplementation_classG_,
  &KJLby_class_discriminatorG_,
  &KJLabstract_integerG_,
  &KJLfunctionG_,
  &KJLsequenceG_,
  &KJLstringG_,
  &KJLerrorG_,
  &KJLcollectionG_,
  &KJLcache_header_engine_nodeG_,
  &KJLlistG_
};

static _KLsymbolGVKd KJLby_class_discriminatorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3592
};

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

static _KLsymbolGVKd KJLerrorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3590
};

static _KLsymbolGVKd KJLcache_header_engine_nodeG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K3589
};

static _KLbyte_stringGVKd_26 K3589 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "<cache-header-engine-node>"
};

static _KLbyte_stringGVKd_7 K3590 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "<error>"
};

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

static _KLbyte_stringGVKd_24 K3592 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "<by-class-discriminator>"
};

_KLsimple_methodGVKe Kmodel_Lmm_wrapperGVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1469,
  &Kmodel_Lmm_wrapperGVdfmc_modelingMM0I
};

_KLsealed_generic_functionGVKe KCslots_initialized_stateVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3602,
  &K3600,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe KCslots_initialized_stateVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3604,
  &KCslots_initialized_stateVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCslots_initialized_stateVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3603,
  &KCslots_initialized_stateVdfmc_modelingMM1I
};

static _KLpairGVKd K3600 = {
  &KLpairGVKdW /* wrapper */,
  &KCslots_initialized_stateVdfmc_modelingMM0,
  &K3601
};

static _KLpairGVKd K3601 = {
  &KLpairGVKdW /* wrapper */,
  &KCslots_initialized_stateVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K3602 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "^slots-initialized-state"
};

static _KLsignatureAvaluesGVKi K3603 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1956,
  &K3388
};

static _KLsignatureAvaluesGVKi K3604 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K2009,
  &K3388
};

_KLsealed_generic_functionGVKe KCslots_initialized_state_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3612,
  &K3610,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe KCslots_initialized_state_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3615,
  &KCslots_initialized_state_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCslots_initialized_state_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3613,
  &KCslots_initialized_state_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K3610 = {
  &KLpairGVKdW /* wrapper */,
  &KCslots_initialized_state_setterVdfmc_modelingMM0,
  &K3611
};

static _KLpairGVKd K3611 = {
  &KLpairGVKdW /* wrapper */,
  &KCslots_initialized_state_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K3612 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "^slots-initialized-state-setter"
};

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

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

static _KLsignatureAvaluesGVKi K3615 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K3616,
  &K3388
};

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

_KLsealed_generic_functionGVKe KCclass_incremental_rcpl_positionsVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3624,
  &K3622,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe KCclass_incremental_rcpl_positionsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2113,
  &KCclass_incremental_rcpl_positionsVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_incremental_rcpl_positionsVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2112,
  &KCclass_incremental_rcpl_positionsVdfmc_modelingMM1I
};

static _KLpairGVKd K3622 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_incremental_rcpl_positionsVdfmc_modelingMM0,
  &K3623
};

static _KLpairGVKd K3623 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_incremental_rcpl_positionsVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_33 K3624 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "^class-incremental-rcpl-positions"
};

_KLsealed_generic_functionGVKe KCclass_incremental_rcpl_positions_setterVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K3632,
  &K3630,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2103,
  &KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1273,
  &KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM1I
};

static _KLpairGVKd K3630 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM0,
  &K3631
};

static _KLpairGVKd K3631 = {
  &KLpairGVKdW /* wrapper */,
  &KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_40 K3632 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "^class-incremental-rcpl-positions-setter"
};

_KLsimple_methodGVKe KCiclass_type_completeQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2030,
  &KCiclass_type_completeQVdfmc_modelingMM0I
};

_KLsealed_generic_functionGVKe KCslots_have_fixed_offsetsQ_bitVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3642,
  &K3640,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_bitVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2030,
  &KCslots_have_fixed_offsetsQ_bitVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_bitVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2029,
  &KCslots_have_fixed_offsetsQ_bitVdfmc_modelingMM1I
};

static _KLpairGVKd K3640 = {
  &KLpairGVKdW /* wrapper */,
  &KCslots_have_fixed_offsetsQ_bitVdfmc_modelingMM0,
  &K3641
};

static _KLpairGVKd K3641 = {
  &KLpairGVKdW /* wrapper */,
  &KCslots_have_fixed_offsetsQ_bitVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K3642 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "^slots-have-fixed-offsets?-bit"
};

_KLsealed_generic_functionGVKe KCslots_have_fixed_offsetsQ_computedQVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3650,
  &K3648,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_computedQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2030,
  &KCslots_have_fixed_offsetsQ_computedQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCslots_have_fixed_offsetsQ_computedQVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2029,
  &KCslots_have_fixed_offsetsQ_computedQVdfmc_modelingMM1I
};

static _KLpairGVKd K3648 = {
  &KLpairGVKdW /* wrapper */,
  &KCslots_have_fixed_offsetsQ_computedQVdfmc_modelingMM0,
  &K3649
};

static _KLpairGVKd K3649 = {
  &KLpairGVKdW /* wrapper */,
  &KCslots_have_fixed_offsetsQ_computedQVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_36 K3650 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "^slots-have-fixed-offsets?-computed?"
};

_KLsimple_methodGVKe KCiclass_instantiableQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2030,
  &KCiclass_instantiableQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCiclass_subclasses_fixedQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2030,
  &KCiclass_subclasses_fixedQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe Kraw_aggregate_membersVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2188,
  &Kraw_aggregate_membersVdfmc_modelingMM0I
};

_KLsimple_methodGVKe Kraw_aggregate_optionsVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2188,
  &Kraw_aggregate_optionsVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCinit_suppliedQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3659,
  &KCinit_suppliedQVdfmc_modelingMM0I
};

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

_KLsimple_methodGVKe KCinit_valueQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3659,
  &KCinit_valueQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCinit_evaluatedQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3659,
  &KCinit_evaluatedQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCinit_keyword_requiredQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3666,
  &KCinit_keyword_requiredQVdfmc_modelingMM0I
};

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

_KLsimple_methodGVKe KCslot_valueVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3670,
  &KCslot_valueVdfmc_modelingMM0I
};

static _KLbyte_stringGVKd_60 K3669 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 241,
  "Can\'t compute the slot-value for a non-booted slot yet - %=."
};

static _KLsignatureGVKe K3670 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K3671
};

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

_KLsimple_methodGVKe KCslot_value_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K3674,
  &KCslot_value_setterVdfmc_modelingMM0I
};

static _KLsignatureGVKe K3674 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944077,
  &K3675
};

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

_KLsimple_methodGVKe KCrepeated_slot_valueVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K3679,
  &KCrepeated_slot_valueVdfmc_modelingMM0I
};

static _KLbyte_stringGVKd_53 K3678 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 213,
  "Can\'t access the repeated slot of a non-booted class."
};

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

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

_KLsimple_methodGVKe KCrepeated_slot_value_setterVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K3683,
  &KCrepeated_slot_value_setterVdfmc_modelingMM0I
};

static _KLsignatureGVKe K3683 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944081,
  &K3684
};

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

_KLsealed_generic_functionGVKe Kdirect_objectQVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3696,
  &K3692,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kdirect_objectQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kdirect_objectQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe Kdirect_objectQVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1239,
  &Kdirect_objectQVdfmc_modelingMM1I
};

_KLsimple_methodGVKe Kdirect_objectQVdfmc_modelingMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3697,
  &Kdirect_objectQVdfmc_modelingMM2I
};

static _KLpairGVKd K3692 = {
  &KLpairGVKdW /* wrapper */,
  &Kdirect_objectQVdfmc_modelingMM0,
  &K3693
};

static _KLpairGVKd K3693 = {
  &KLpairGVKdW /* wrapper */,
  &Kdirect_objectQVdfmc_modelingMM1,
  &K3694
};

static _KLpairGVKd K3694 = {
  &KLpairGVKdW /* wrapper */,
  &Kdirect_objectQVdfmc_modelingMM2,
  &K3695
};

static _KLpairGVKd K3695 = {
  &KLpairGVKdW /* wrapper */,
  &Kdirect_objectQVdfmc_modelingMM3,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K3696 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "direct-object?"
};

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

_KLsealed_generic_functionGVKe KCsymbolQVdfmc_modeling = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K3705,
  &K3703,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe KCsymbolQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KCsymbolQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCsymbolQVdfmc_modelingMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3706,
  &KCsymbolQVdfmc_modelingMM1I
};

static _KLpairGVKd K3703 = {
  &KLpairGVKdW /* wrapper */,
  &KCsymbolQVdfmc_modelingMM0,
  &K3704
};

static _KLpairGVKd K3704 = {
  &KLpairGVKdW /* wrapper */,
  &KCsymbolQVdfmc_modelingMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_8 K3705 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "^symbol?"
};

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

_KLsimple_methodGVKe Kdeep_copy_symbolVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3706,
  &Kdeep_copy_symbolVdfmc_modelingMM0I
};

_KLsimple_methodGVKe KCidQVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KCidQVdfmc_modelingMM0I
};

_KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3806,
  &Kdood_restore_proxyVdoodMdfmc_modelingM6I
};

_KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3804,
  &Kdood_restore_proxyVdoodMdfmc_modelingM5I
};

_KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3798,
  &Kdood_restore_proxyVdoodMdfmc_modelingM4I
};

_KLsimple_methodGVKe Kdood_restore_proxyVdoodMdfmc_modelingM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3796,
  &Kdood_restore_proxyVdoodMdfmc_modelingM3I
};

_KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_modelingM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3786,
  &Kdood_weak_gettersVdoodMdfmc_modelingM2I
};

_KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_modelingM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3771,
  &Kdood_lazy_gettersVdoodMdfmc_modelingM2I
};

_KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_modelingM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3768,
  &Kdood_lazy_gettersVdoodMdfmc_modelingM1I
};

_KLsimple_methodGVKe Kdood_lazy_gettersVdoodMdfmc_modelingM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3765,
  &Kdood_lazy_gettersVdoodMdfmc_modelingM0I
};

_KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_modelingM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3762,
  &Kdood_weak_gettersVdoodMdfmc_modelingM1I
};

_KLsimple_methodGVKe Kdood_weak_gettersVdoodMdfmc_modelingM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K3759,
  &Kdood_weak_gettersVdoodMdfmc_modelingM0I
};

_KLgetter_methodGVKi KCused_librariesVdfmc_namespaceMdfmc_modelingM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCused_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling
};

_KLsetter_methodGVKi KCused_libraries_setterVdfmc_namespaceMdfmc_modelingM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCused_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling
};

_KLgetter_methodGVKi KCall_used_librariesVdfmc_namespaceMdfmc_modelingM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KCall_used_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling
};

_KLsetter_methodGVKi KCall_used_libraries_setterVdfmc_namespaceMdfmc_modelingM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KCall_used_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling
};

_KLgetter_methodGVKi KClibrary_descriptionVdfmc_namespaceMdfmc_modelingM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KClibrary_descriptionVdfmc_namespaceHLBlibraryGVdfmc_modeling
};

_KLsetter_methodGVKi KClibrary_description_setterVdfmc_namespaceMdfmc_modelingM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &KClibrary_descriptionVdfmc_namespaceHLBlibraryGVdfmc_modeling
};

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

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

static _KLsignatureAvaluesGVKi K3759 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37749765,
  &K3760,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K3761 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLBlibraryGVdfmc_modeling
};

static _KLsignatureAvaluesGVKi K3762 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37749765,
  &K3763,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K3764 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLBmm_wrapperGVdfmc_modeling
};

static _KLsignatureAvaluesGVKi K3765 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37749765,
  &K3766,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K3767 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLBimplementation_classGVdfmc_modeling
};

static _KLsignatureAvaluesGVKi K3768 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37749765,
  &K3769,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K3770 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLBclassGVdfmc_modeling
};

static _KLsignatureAvaluesGVKi K3771 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37749765,
  &K3772,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K3773 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLBraw_aggregate_typeGVdfmc_modeling
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF3781 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K1469,
  &Kanonymous_of_dood_weak_gettersF3781I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_weak_gettersF3785 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K1469,
  &Kanonymous_of_dood_weak_gettersF3785I,
  (D) 1
};

static _KLsignatureAvaluesGVKi K3786 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37749765,
  &K3787,
  &KDsignature_LlistG_typesVKi
};

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

static _KLsubclassGVKe K3788 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLBslot_descriptorGVdfmc_modeling
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_restore_proxyF3795 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K1469,
  &Kanonymous_of_dood_restore_proxyF3795I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_dood_restore_proxyF3793 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K1469,
  &Kanonymous_of_dood_restore_proxyF3793I,
  (D) 1
};

static _KLbyte_stringGVKd_14 K3794 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "CIRCULARITY %="
};

static _KLsignatureGVKe K3796 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K3797
};

static _KLsimple_object_vectorGVKd_2 K3797 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdoodGVdood,
  &KLdood_cross_model_proxyGVdfmc_modeling
};

static _KLsignatureGVKe K3798 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 46138377,
  &K3799
};

static _KLsimple_object_vectorGVKd_2 K3799 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdoodGVdood,
  &KLdood_cross_model_slot_descriptor_proxyGVdfmc_modeling
};

_KLsimple_methodGVKe KCinit_arg_descriptorVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K3802,
  &KCinit_arg_descriptorVdfmc_modelingMM0I
};

static _KLsignatureGVKe K3802 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &K3803
};

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

static _KLsignatureGVKe K3804 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 46138377,
  &K3805
};

static _KLsimple_object_vectorGVKd_2 K3805 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdoodGVdood,
  &KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modeling
};

static _KLsignatureGVKe K3806 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 46138377,
  &K3807
};

static _KLsimple_object_vectorGVKd_2 K3807 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLdoodGVdood,
  &KLdood_cross_model_mm_wrapper_proxyGVdfmc_modeling
};

static _KLpairGVKd K3808 = {
  &KLpairGVKdW /* wrapper */,
  &KLBraw_objectGVdfmc_modeling,
  &K3809
};

static _KLpairGVKd K3809 = {
  &KLpairGVKdW /* wrapper */,
  &KLBobjectGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3810 = {
  &KLpairGVKdW /* wrapper */,
  &KLBprimitiveGVdfmc_modeling,
  &K3811
};

static _KLpairGVKd K3811 = {
  &KLpairGVKdW /* wrapper */,
  &KLBproperties_providerGVdfmc_modeling,
  &K3812
};

static _KLpairGVKd K3812 = {
  &KLpairGVKdW /* wrapper */,
  &KLBdispatch_engine_invocableGVdfmc_modeling,
  &K3813
};

static _KLpairGVKd K3813 = {
  &KLpairGVKdW /* wrapper */,
  &KLBdomainGVdfmc_modeling,
  &K3814
};

static _KLpairGVKd K3814 = {
  &KLpairGVKdW /* wrapper */,
  &KLBclosure_method_mixinGVdfmc_modeling,
  &K3815
};

static _KLpairGVKd K3815 = {
  &KLpairGVKdW /* wrapper */,
  &KLBgf_cache_infoGVdfmc_modeling,
  &K3816
};

static _KLpairGVKd K3816 = {
  &KLpairGVKdW /* wrapper */,
  &KLBfunctionGVdfmc_modeling,
  &K3817
};

static _KLpairGVKd K3817 = {
  &KLpairGVKdW /* wrapper */,
  &KLBsignatureGVdfmc_modeling,
  &K3818
};

static _KLpairGVKd K3818 = {
  &KLpairGVKdW /* wrapper */,
  &KLBmiscellaneous_obsolete_instanceGVdfmc_modeling,
  &K3819
};

static _KLpairGVKd K3819 = {
  &KLpairGVKdW /* wrapper */,
  &KLBobsolete_instanceGVdfmc_modeling,
  &K3820
};

static _KLpairGVKd K3820 = {
  &KLpairGVKdW /* wrapper */,
  &KLBslot_initial_value_descriptorGVdfmc_modeling,
  &K3821
};

static _KLpairGVKd K3821 = {
  &KLpairGVKdW /* wrapper */,
  &KLBimplementation_classGVdfmc_modeling,
  &K3822
};

static _KLpairGVKd K3822 = {
  &KLpairGVKdW /* wrapper */,
  &KLBtypeGVdfmc_modeling,
  &K3823
};

static _KLpairGVKd K3823 = {
  &KLpairGVKdW /* wrapper */,
  &KLBobject_with_elementsGVdfmc_modeling,
  &K3824
};

static _KLpairGVKd K3824 = {
  &KLpairGVKdW /* wrapper */,
  &KLBmm_wrapperGVdfmc_modeling,
  &K3825
};

static _KLpairGVKd K3825 = {
  &KLpairGVKdW /* wrapper */,
  &KLBunboundGVdfmc_modeling,
  &K3826
};

static _KLpairGVKd K3826 = {
  &KLpairGVKdW /* wrapper */,
  &KLBlibrary_versionGVdfmc_modeling,
  &K3827
};

static _KLpairGVKd K3827 = {
  &KLpairGVKdW /* wrapper */,
  &KLBnamespaceGVdfmc_modeling,
  &K3828
};

static _KLpairGVKd K3828 = {
  &KLpairGVKdW /* wrapper */,
  &KLBsymbolGVdfmc_modeling,
  &K3829
};

static _KLpairGVKd K3829 = {
  &KLpairGVKdW /* wrapper */,
  &KLBnumberGVdfmc_modeling,
  &K3830
};

static _KLpairGVKd K3830 = {
  &KLpairGVKdW /* wrapper */,
  &KLBcharacterGVdfmc_modeling,
  &K3831
};

static _KLpairGVKd K3831 = {
  &KLpairGVKdW /* wrapper */,
  &KLBvalue_objectGVdfmc_modeling,
  &K3832
};

static _KLpairGVKd K3832 = {
  &KLpairGVKdW /* wrapper */,
  &KLBbooleanGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3833 = {
  &KLpairGVKdW /* wrapper */,
  &KLBmachine_wordGVdfmc_modeling,
  &K3834
};

static _KLpairGVKd K3834 = {
  &KLpairGVKdW /* wrapper */,
  &KLBdouble_floatGVdfmc_modeling,
  &K3835
};

static _KLpairGVKd K3835 = {
  &KLpairGVKdW /* wrapper */,
  &KLBsingle_floatGVdfmc_modeling,
  &K3836
};

static _KLpairGVKd K3836 = {
  &KLpairGVKdW /* wrapper */,
  &KLBdouble_integerGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3837 = {
  &KLpairGVKdW /* wrapper */,
  &KLBunicode_characterGVdfmc_modeling,
  &K3838
};

static _KLpairGVKd K3838 = {
  &KLpairGVKdW /* wrapper */,
  &KLBbyte_characterGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3839 = {
  &KLpairGVKdW /* wrapper */,
  &KLBcomplexGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3840 = {
  &KLpairGVKdW /* wrapper */,
  &KLBrealGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3841 = {
  &KLpairGVKdW /* wrapper */,
  &KLBmachine_numberGVdfmc_modeling,
  &K3842
};

static _KLpairGVKd K3842 = {
  &KLpairGVKdW /* wrapper */,
  &KLBrationalGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3843 = {
  &KLpairGVKdW /* wrapper */,
  &KLBabstract_integerGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3844 = {
  &KLpairGVKdW /* wrapper */,
  &KLBfloatGVdfmc_modeling,
  &K3845
};

static _KLpairGVKd K3845 = {
  &KLpairGVKdW /* wrapper */,
  &KLBintegerGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3846 = {
  &KLpairGVKdW /* wrapper */,
  &KLBbig_integerGVdfmc_modeling,
  &K3847
};

static _KLpairGVKd K3847 = {
  &KLpairGVKdW /* wrapper */,
  &KLBintegerGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3848 = {
  &KLpairGVKdW /* wrapper */,
  &KLBdouble_integerGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3849 = {
  &KLpairGVKdW /* wrapper */,
  &KLBdouble_floatGVdfmc_modeling,
  &K3850
};

static _KLpairGVKd K3850 = {
  &KLpairGVKdW /* wrapper */,
  &KLBsingle_floatGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3851 = {
  &KLpairGVKdW /* wrapper */,
  &KLBmoduleGVdfmc_modeling,
  &K3852
};

static _KLpairGVKd K3852 = {
  &KLpairGVKdW /* wrapper */,
  &KLBlibraryGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3853 = {
  &KLpairGVKdW /* wrapper */,
  &KLBused_libraryGVdfmc_modeling,
  &K3854
};

static _KLpairGVKd K3854 = {
  &KLpairGVKdW /* wrapper */,
  &KLBlibraryGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3855 = {
  &KLpairGVKdW /* wrapper */,
  &KLBcollectionGVdfmc_modeling,
  &K3856
};

static _KLpairGVKd K3856 = {
  &KLpairGVKdW /* wrapper */,
  &KLBmutable_object_with_elementsGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3857 = {
  &KLpairGVKdW /* wrapper */,
  &KLBmutable_collectionGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3858 = {
  &KLpairGVKdW /* wrapper */,
  &KLBlimited_collectionGVdfmc_modeling,
  &K3859
};

static _KLpairGVKd K3859 = {
  &KLpairGVKdW /* wrapper */,
  &KLBsequenceGVdfmc_modeling,
  &K3860
};

static _KLpairGVKd K3860 = {
  &KLpairGVKdW /* wrapper */,
  &KLBexplicit_key_collectionGVdfmc_modeling,
  &K3861
};

static _KLpairGVKd K3861 = {
  &KLpairGVKdW /* wrapper */,
  &KLBmutable_collectionGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3862 = {
  &KLpairGVKdW /* wrapper */,
  &KLBmutable_sequenceGVdfmc_modeling,
  &K3863
};

static _KLpairGVKd K3863 = {
  &KLpairGVKdW /* wrapper */,
  &KLBmutable_explicit_key_collectionGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3864 = {
  &KLpairGVKdW /* wrapper */,
  &KLBmutable_explicit_key_collectionGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3865 = {
  &KLpairGVKdW /* wrapper */,
  &KLBmutable_sequenceGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3866 = {
  &KLpairGVKdW /* wrapper */,
  &KLBstringGVdfmc_modeling,
  &K3867
};

static _KLpairGVKd K3867 = {
  &KLpairGVKdW /* wrapper */,
  &KLBarrayGVdfmc_modeling,
  &K3868
};

static _KLpairGVKd K3868 = {
  &KLpairGVKdW /* wrapper */,
  &KLBlistGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3869 = {
  &KLpairGVKdW /* wrapper */,
  &KLBempty_listGVdfmc_modeling,
  &K3870
};

static _KLpairGVKd K3870 = {
  &KLpairGVKdW /* wrapper */,
  &KLBpairGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3871 = {
  &KLpairGVKdW /* wrapper */,
  &KLBvectorGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3872 = {
  &KLpairGVKdW /* wrapper */,
  &KLBbyte_stringGVdfmc_modeling,
  &K3873
};

static _KLpairGVKd K3873 = {
  &KLpairGVKdW /* wrapper */,
  &KLBsimple_vectorGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3874 = {
  &KLpairGVKdW /* wrapper */,
  &KLBsimple_object_vectorGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3875 = {
  &KLpairGVKdW /* wrapper */,
  &KLBbyte_stringGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3876 = {
  &KLpairGVKdW /* wrapper */,
  &KLBunionGVdfmc_modeling,
  &K3877
};

static _KLpairGVKd K3877 = {
  &KLpairGVKdW /* wrapper */,
  &KLBlimited_typeGVdfmc_modeling,
  &K3878
};

static _KLpairGVKd K3878 = {
  &KLpairGVKdW /* wrapper */,
  &KLBraw_aggregate_typeGVdfmc_modeling,
  &K3879
};

static _KLpairGVKd K3879 = {
  &KLpairGVKdW /* wrapper */,
  &KLBraw_typeGVdfmc_modeling,
  &K3880
};

static _KLpairGVKd K3880 = {
  &KLpairGVKdW /* wrapper */,
  &KLBbottom_typeGVdfmc_modeling,
  &K3881
};

static _KLpairGVKd K3881 = {
  &KLpairGVKdW /* wrapper */,
  &KLBtop_typeGVdfmc_modeling,
  &K3882
};

static _KLpairGVKd K3882 = {
  &KLpairGVKdW /* wrapper */,
  &KLBclassGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3883 = {
  &KLpairGVKdW /* wrapper */,
  &KLBvirtual_classGVdfmc_modeling,
  &K3884
};

static _KLpairGVKd K3884 = {
  &KLpairGVKdW /* wrapper */,
  &KLBfunction_classGVdfmc_modeling,
  &K3885
};

static _KLpairGVKd K3885 = {
  &KLpairGVKdW /* wrapper */,
  &KLBvalue_classGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3886 = {
  &KLpairGVKdW /* wrapper */,
  &KLBprimitiveGVdfmc_modeling,
  &K3887
};

static _KLpairGVKd K3887 = {
  &KLpairGVKdW /* wrapper */,
  &KLBraw_aggregate_typeGVdfmc_modeling,
  &K3888
};

static _KLpairGVKd K3888 = {
  &KLpairGVKdW /* wrapper */,
  &KLBraw_typeGVdfmc_modeling,
  &K3889
};

static _KLpairGVKd K3889 = {
  &KLpairGVKdW /* wrapper */,
  &KLBtop_typeGVdfmc_modeling,
  &K3890
};

static _KLpairGVKd K3890 = {
  &KLpairGVKdW /* wrapper */,
  &KLBvirtual_classGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3891 = {
  &KLpairGVKdW /* wrapper */,
  &KLBraw_union_typeGVdfmc_modeling,
  &K3892
};

static _KLpairGVKd K3892 = {
  &KLpairGVKdW /* wrapper */,
  &KLBraw_struct_typeGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3893 = {
  &KLpairGVKdW /* wrapper */,
  &KLBinherited_slot_descriptorGVdfmc_modeling,
  &K3894
};

static _KLpairGVKd K3894 = {
  &KLpairGVKdW /* wrapper */,
  &KLBslot_keyword_initialization_descriptorGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3895 = {
  &KLpairGVKdW /* wrapper */,
  &KLBinit_arg_descriptorGVdfmc_modeling,
  &K3896
};

static _KLpairGVKd K3896 = {
  &KLpairGVKdW /* wrapper */,
  &KLBslot_descriptorGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3897 = {
  &KLpairGVKdW /* wrapper */,
  &KLBany_class_slot_descriptorGVdfmc_modeling,
  &K3898
};

static _KLpairGVKd K3898 = {
  &KLpairGVKdW /* wrapper */,
  &KLBvirtual_slot_descriptorGVdfmc_modeling,
  &K3899
};

static _KLpairGVKd K3899 = {
  &KLpairGVKdW /* wrapper */,
  &KLBany_instance_slot_descriptorGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3900 = {
  &KLpairGVKdW /* wrapper */,
  &KLBrepeated_slot_descriptorGVdfmc_modeling,
  &K3901
};

static _KLpairGVKd K3901 = {
  &KLpairGVKdW /* wrapper */,
  &KLBinstance_slot_descriptorGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3902 = {
  &KLpairGVKdW /* wrapper */,
  &KLBeach_subclass_slot_descriptorGVdfmc_modeling,
  &K3903
};

static _KLpairGVKd K3903 = {
  &KLpairGVKdW /* wrapper */,
  &KLBclass_slot_descriptorGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3904 = {
  &KLpairGVKdW /* wrapper */,
  &KLdood_cross_method_proxyGVdfmc_modeling,
  &K3905
};

static _KLpairGVKd K3905 = {
  &KLpairGVKdW /* wrapper */,
  &KLdood_cross_model_inapplicable_engine_node_proxyGVdfmc_modeling,
  &K3906
};

static _KLpairGVKd K3906 = {
  &KLpairGVKdW /* wrapper */,
  &KLdood_cross_model_absent_engine_node_proxyGVdfmc_modeling,
  &K3907
};

static _KLpairGVKd K3907 = {
  &KLpairGVKdW /* wrapper */,
  &KLdood_cross_model_mm_wrapper_proxyGVdfmc_modeling,
  &K3908
};

static _KLpairGVKd K3908 = {
  &KLpairGVKdW /* wrapper */,
  &KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modeling,
  &K3909
};

static _KLpairGVKd K3909 = {
  &KLpairGVKdW /* wrapper */,
  &KLdood_cross_model_slot_descriptor_proxyGVdfmc_modeling,
  &KPempty_listVKi
};

static _KLpairGVKd K3910 = {
  &KLpairGVKdW /* wrapper */,
  &KLdood_cross_model_inherited_slot_descriptor_proxyGVdfmc_modeling,
  &KPempty_listVKi
};

/* Code */

D Ksource_constructor_for_objectVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  _KLsimple_object_vectorGVKd_7 T9 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  T5 = KlistVKdI(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  T6 = Kmake_parens_fragmentVdfmc_macro_expanderI(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  T9.vector_element_[0] = T0;
  T9.vector_element_[1] = T1;
  T9.vector_element_[2] = T2;
  T9.vector_element_[3] = T3;
  T9.vector_element_[4] = T4;
  T9.vector_element_[5] = T6;
  T9.vector_element_[6] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  T8 = Kmake_templateVdfmc_macro_expanderI(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  return(T8);
}

D Ksource_constructor_for_booleanVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbooleanG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  return(T9);
}

D Ksource_constructor_for_value_objectVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvalue_objectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  return(T9);
}

D Ksource_constructor_for_characterVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLcharacterG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  return(T9);
}

D Ksource_constructor_for_byte_characterVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbyte_characterG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLcharacterG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  return(T9);
}

D Ksource_constructor_for_unicode_characterVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLunicode_characterG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLcharacterG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  return(T9);
}

D Ksource_constructor_for_numberVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLnumberG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  return(T9);
}

D Ksource_constructor_for_complexVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLcomplexG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLnumberG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  return(T9);
}

D Ksource_constructor_for_realVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLrealG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLcomplexG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  return(T9);
}

D Ksource_constructor_for_rationalVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLrationalG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLrealG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  return(T9);
}

D Ksource_constructor_for_machine_numberVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmachine_numberG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLrealG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  return(T9);
}

D Ksource_constructor_for_abstract_integerVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLabstract_integerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLrationalG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  return(T9);
}

D Ksource_constructor_for_integerVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_3 T12 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_7 T13 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLabstract_integerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T6 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmachine_numberG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T12.vector_element_[0] = T5;
  T12.vector_element_[1] = T6;
  T12.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T8 = KlistVKdI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T9 = Kmake_parens_fragmentVdfmc_macro_expanderI(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T13.vector_element_[0] = T0;
  T13.vector_element_[1] = T1;
  T13.vector_element_[2] = T2;
  T13.vector_element_[3] = T3;
  T13.vector_element_[4] = T4;
  T13.vector_element_[5] = T9;
  T13.vector_element_[6] = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T11 = Kmake_templateVdfmc_macro_expanderI(&T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  return(T11);
}

D Ksource_constructor_for_big_integerVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbig_integerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLabstract_integerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  return(T9);
}

D Ksource_constructor_for_double_integerVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  _KLsimple_object_vectorGVKd_3 T28 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_23 T29 = {&KLsimple_object_vectorGVKdW, (D) 93};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLdouble_integerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbig_integerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T6 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvalue_objectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T28.vector_element_[0] = T5;
  T28.vector_element_[1] = T6;
  T28.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T8 = KlistVKdI(&T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T9 = Kmake_parens_fragmentVdfmc_macro_expanderI(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJraw_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPPdouble_integer_low_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T14 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_machine_wordG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T16 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T18 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJraw_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T19 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPPdouble_integer_high_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T21 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_machine_wordG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T23 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T24 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmetaclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvalue_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T29.vector_element_[0] = T0;
  T29.vector_element_[1] = T1;
  T29.vector_element_[2] = T2;
  T29.vector_element_[3] = T3;
  T29.vector_element_[4] = T4;
  T29.vector_element_[5] = T9;
  T29.vector_element_[6] = T10;
  T29.vector_element_[7] = T11;
  T29.vector_element_[8] = T12;
  T29.vector_element_[9] = T13;
  T29.vector_element_[10] = T14;
  T29.vector_element_[11] = T15;
  T29.vector_element_[12] = T16;
  T29.vector_element_[13] = T17;
  T29.vector_element_[14] = T18;
  T29.vector_element_[15] = T19;
  T29.vector_element_[16] = T20;
  T29.vector_element_[17] = T21;
  T29.vector_element_[18] = T22;
  T29.vector_element_[19] = T23;
  T29.vector_element_[20] = T24;
  T29.vector_element_[21] = T25;
  T29.vector_element_[22] = T26;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T27 = Kmake_templateVdfmc_macro_expanderI(&T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  return(T27);
}

D Ksource_constructor_for_floatVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLfloatG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmachine_numberG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  return(T9);
}

D Ksource_constructor_for_single_floatVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_3 T22 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_19 T25 = {&KLsimple_object_vectorGVKdW, (D) 77};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsingle_floatG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLfloatG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T6 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvalue_objectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T22.vector_element_[0] = T5;
  T22.vector_element_[1] = T6;
  T22.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T8 = KlistVKdI(&T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T9 = Kmake_parens_fragmentVdfmc_macro_expanderI(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJraw_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPsingle_float_data_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T14 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_single_floatG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T16 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T23 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T24 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJdata_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T17 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T18 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmetaclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T19 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvalue_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T25.vector_element_[0] = T0;
  T25.vector_element_[1] = T1;
  T25.vector_element_[2] = T2;
  T25.vector_element_[3] = T3;
  T25.vector_element_[4] = T4;
  T25.vector_element_[5] = T9;
  T25.vector_element_[6] = T10;
  T25.vector_element_[7] = T11;
  T25.vector_element_[8] = T12;
  T25.vector_element_[9] = T13;
  T25.vector_element_[10] = T14;
  T25.vector_element_[11] = T15;
  T25.vector_element_[12] = T16;
  T25.vector_element_[13] = T23;
  T25.vector_element_[14] = T24;
  T25.vector_element_[15] = T17;
  T25.vector_element_[16] = T18;
  T25.vector_element_[17] = T19;
  T25.vector_element_[18] = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T21 = Kmake_templateVdfmc_macro_expanderI(&T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  return(T21);
}

D Ksource_constructor_for_double_floatVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_3 T22 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_19 T25 = {&KLsimple_object_vectorGVKdW, (D) 77};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLdouble_floatG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLfloatG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T6 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvalue_objectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T22.vector_element_[0] = T5;
  T22.vector_element_[1] = T6;
  T22.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T8 = KlistVKdI(&T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T9 = Kmake_parens_fragmentVdfmc_macro_expanderI(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJraw_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPdouble_float_data_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T14 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_double_floatG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T16 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T23 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T24 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJdata_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T17 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T18 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmetaclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T19 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvalue_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T25.vector_element_[0] = T0;
  T25.vector_element_[1] = T1;
  T25.vector_element_[2] = T2;
  T25.vector_element_[3] = T3;
  T25.vector_element_[4] = T4;
  T25.vector_element_[5] = T9;
  T25.vector_element_[6] = T10;
  T25.vector_element_[7] = T11;
  T25.vector_element_[8] = T12;
  T25.vector_element_[9] = T13;
  T25.vector_element_[10] = T14;
  T25.vector_element_[11] = T15;
  T25.vector_element_[12] = T16;
  T25.vector_element_[13] = T23;
  T25.vector_element_[14] = T24;
  T25.vector_element_[15] = T17;
  T25.vector_element_[16] = T18;
  T25.vector_element_[17] = T19;
  T25.vector_element_[18] = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T21 = Kmake_templateVdfmc_macro_expanderI(&T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  return(T21);
}

D Ksource_constructor_for_machine_wordVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_19 T23 = {&KLsimple_object_vectorGVKdW, (D) 77};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmachine_wordG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvalue_objectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T20.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T6 = KlistVKdI(&T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJraw_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPmachine_word_data_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T12 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_machine_wordG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T14 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T21 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T22 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJdata_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T15 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmetaclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvalue_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T18 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T23.vector_element_[0] = T0;
  T23.vector_element_[1] = T1;
  T23.vector_element_[2] = T2;
  T23.vector_element_[3] = T3;
  T23.vector_element_[4] = T4;
  T23.vector_element_[5] = T7;
  T23.vector_element_[6] = T8;
  T23.vector_element_[7] = T9;
  T23.vector_element_[8] = T10;
  T23.vector_element_[9] = T11;
  T23.vector_element_[10] = T12;
  T23.vector_element_[11] = T13;
  T23.vector_element_[12] = T14;
  T23.vector_element_[13] = T21;
  T23.vector_element_[14] = T22;
  T23.vector_element_[15] = T15;
  T23.vector_element_[16] = T16;
  T23.vector_element_[17] = T17;
  T23.vector_element_[18] = T18;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T19 = Kmake_templateVdfmc_macro_expanderI(&T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  return(T19);
}

D Ksource_constructor_for_symbolVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_16 T20 = {&KLsimple_object_vectorGVKdW, (D) 65};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsymbolG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T17.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T7 = KlistVKdI(&T17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsymbol_name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T12 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLstringG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T14 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T18 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T19 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJname_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T20.vector_element_[0] = T0;
  T20.vector_element_[1] = T1;
  T20.vector_element_[2] = T2;
  T20.vector_element_[3] = T3;
  T20.vector_element_[4] = T4;
  T20.vector_element_[5] = T5;
  T20.vector_element_[6] = T8;
  T20.vector_element_[7] = T9;
  T20.vector_element_[8] = T10;
  T20.vector_element_[9] = T11;
  T20.vector_element_[10] = T12;
  T20.vector_element_[11] = T13;
  T20.vector_element_[12] = T14;
  T20.vector_element_[13] = T18;
  T20.vector_element_[14] = T19;
  T20.vector_element_[15] = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T16 = Kmake_templateVdfmc_macro_expanderI(&T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  return(T16);
}

D Ksource_constructor_for_namespaceVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_16 T20 = {&KLsimple_object_vectorGVKdW, (D) 65};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLnamespaceG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T17.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T7 = KlistVKdI(&T17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJnamespace_name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T12 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbyte_stringG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T14 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T18 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T19 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJname_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T20.vector_element_[0] = T0;
  T20.vector_element_[1] = T1;
  T20.vector_element_[2] = T2;
  T20.vector_element_[3] = T3;
  T20.vector_element_[4] = T4;
  T20.vector_element_[5] = T5;
  T20.vector_element_[6] = T8;
  T20.vector_element_[7] = T9;
  T20.vector_element_[8] = T10;
  T20.vector_element_[9] = T11;
  T20.vector_element_[10] = T12;
  T20.vector_element_[11] = T13;
  T20.vector_element_[12] = T14;
  T20.vector_element_[13] = T18;
  T20.vector_element_[14] = T19;
  T20.vector_element_[15] = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T16 = Kmake_templateVdfmc_macro_expanderI(&T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  return(T16);
}

D Ksource_constructor_for_library_versionVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  _KLsimple_object_vectorGVKd_1 T33 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  _KLsimple_object_vectorGVKd_42 T46 = {&KLsimple_object_vectorGVKdW, (D) 169};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlibrary_versionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T33.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T6 = KlistVKdI(&T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlibrary_major_version_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T13 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T34 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T35 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T14 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T36 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T37 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJmajor_version_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T15 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T18 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlibrary_minor_version_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T19 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T21 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T38 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T39 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T22 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T40 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T41 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJminor_version_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T23 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T24 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlibrary_build_count_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T27 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T29 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T42 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T43 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T30 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T44 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T45 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJbuild_count_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T46.vector_element_[0] = T0;
  T46.vector_element_[1] = T1;
  T46.vector_element_[2] = T2;
  T46.vector_element_[3] = T3;
  T46.vector_element_[4] = T4;
  T46.vector_element_[5] = T7;
  T46.vector_element_[6] = T8;
  T46.vector_element_[7] = T9;
  T46.vector_element_[8] = T10;
  T46.vector_element_[9] = T11;
  T46.vector_element_[10] = T12;
  T46.vector_element_[11] = T13;
  T46.vector_element_[12] = T34;
  T46.vector_element_[13] = T35;
  T46.vector_element_[14] = T14;
  T46.vector_element_[15] = T36;
  T46.vector_element_[16] = T37;
  T46.vector_element_[17] = T15;
  T46.vector_element_[18] = T16;
  T46.vector_element_[19] = T17;
  T46.vector_element_[20] = T18;
  T46.vector_element_[21] = T19;
  T46.vector_element_[22] = T20;
  T46.vector_element_[23] = T21;
  T46.vector_element_[24] = T38;
  T46.vector_element_[25] = T39;
  T46.vector_element_[26] = T22;
  T46.vector_element_[27] = T40;
  T46.vector_element_[28] = T41;
  T46.vector_element_[29] = T23;
  T46.vector_element_[30] = T24;
  T46.vector_element_[31] = T25;
  T46.vector_element_[32] = T26;
  T46.vector_element_[33] = T27;
  T46.vector_element_[34] = T28;
  T46.vector_element_[35] = T29;
  T46.vector_element_[36] = T42;
  T46.vector_element_[37] = T43;
  T46.vector_element_[38] = T30;
  T46.vector_element_[39] = T44;
  T46.vector_element_[40] = T45;
  T46.vector_element_[41] = T31;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T32 = Kmake_templateVdfmc_macro_expanderI(&T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  return(T32);
}

D Ksource_constructor_for_libraryVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  _KLsimple_object_vectorGVKd_62 T68 = {&KLsimple_object_vectorGVKdW, (D) 249};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlibraryG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLnamespaceG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T7 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlibrary_versionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T51.vector_element_[0] = T6;
  T51.vector_element_[1] = T7;
  T51.vector_element_[2] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T9 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T10 = Kmake_parens_fragmentVdfmc_macro_expanderI(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJused_libraries_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T14 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T16 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T52 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T53 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T17 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T54 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T55 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJused_libraries_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T18 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T19 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T21 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJall_used_libraries_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T22 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T24 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T56 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T57 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T25 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T58 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T59 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJall_used_libraries_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T26 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJruntime_module_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T30 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T60 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T61 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T31 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T32 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlibrary_defined_generics_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T36 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T62 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T63 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T37 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlibrary_number_static_dispatches_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T40 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T42 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T64 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T65 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T43 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T44 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T45 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlibrary_number_dynamic_dispatches_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T46 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T48 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T66 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T67 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T49 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T68.vector_element_[0] = T0;
  T68.vector_element_[1] = T1;
  T68.vector_element_[2] = T2;
  T68.vector_element_[3] = T3;
  T68.vector_element_[4] = T4;
  T68.vector_element_[5] = T5;
  T68.vector_element_[6] = T10;
  T68.vector_element_[7] = T11;
  T68.vector_element_[8] = T12;
  T68.vector_element_[9] = T13;
  T68.vector_element_[10] = T14;
  T68.vector_element_[11] = T15;
  T68.vector_element_[12] = T16;
  T68.vector_element_[13] = T52;
  T68.vector_element_[14] = T53;
  T68.vector_element_[15] = T17;
  T68.vector_element_[16] = T54;
  T68.vector_element_[17] = T55;
  T68.vector_element_[18] = T18;
  T68.vector_element_[19] = T19;
  T68.vector_element_[20] = T20;
  T68.vector_element_[21] = T21;
  T68.vector_element_[22] = T22;
  T68.vector_element_[23] = T23;
  T68.vector_element_[24] = T24;
  T68.vector_element_[25] = T56;
  T68.vector_element_[26] = T57;
  T68.vector_element_[27] = T25;
  T68.vector_element_[28] = T58;
  T68.vector_element_[29] = T59;
  T68.vector_element_[30] = T26;
  T68.vector_element_[31] = T27;
  T68.vector_element_[32] = T28;
  T68.vector_element_[33] = T29;
  T68.vector_element_[34] = T30;
  T68.vector_element_[35] = T60;
  T68.vector_element_[36] = T61;
  T68.vector_element_[37] = T31;
  T68.vector_element_[38] = T32;
  T68.vector_element_[39] = T33;
  T68.vector_element_[40] = T34;
  T68.vector_element_[41] = T35;
  T68.vector_element_[42] = T36;
  T68.vector_element_[43] = T62;
  T68.vector_element_[44] = T63;
  T68.vector_element_[45] = T37;
  T68.vector_element_[46] = T38;
  T68.vector_element_[47] = T39;
  T68.vector_element_[48] = T40;
  T68.vector_element_[49] = T41;
  T68.vector_element_[50] = T42;
  T68.vector_element_[51] = T64;
  T68.vector_element_[52] = T65;
  T68.vector_element_[53] = T43;
  T68.vector_element_[54] = T44;
  T68.vector_element_[55] = T45;
  T68.vector_element_[56] = T46;
  T68.vector_element_[57] = T47;
  T68.vector_element_[58] = T48;
  T68.vector_element_[59] = T66;
  T68.vector_element_[60] = T67;
  T68.vector_element_[61] = T49;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T50 = Kmake_templateVdfmc_macro_expanderI(&T68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  return(T50);
}

D Ksource_constructor_for_used_libraryVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T25;
  D T26;
  D T27;
  D T28;
  _KLsimple_object_vectorGVKd_25 T29 = {&KLsimple_object_vectorGVKdW, (D) 101};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLused_libraryG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlibrary_versionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T24.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T7 = KlistVKdI(&T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJused_library_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T12 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlibraryG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T14 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T25 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T26 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJused_library_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T15 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T18 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJused_library_binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T19 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsymbolG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T21 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T27 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T28 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJbinding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T29.vector_element_[0] = T0;
  T29.vector_element_[1] = T1;
  T29.vector_element_[2] = T2;
  T29.vector_element_[3] = T3;
  T29.vector_element_[4] = T4;
  T29.vector_element_[5] = T5;
  T29.vector_element_[6] = T8;
  T29.vector_element_[7] = T9;
  T29.vector_element_[8] = T10;
  T29.vector_element_[9] = T11;
  T29.vector_element_[10] = T12;
  T29.vector_element_[11] = T13;
  T29.vector_element_[12] = T14;
  T29.vector_element_[13] = T25;
  T29.vector_element_[14] = T26;
  T29.vector_element_[15] = T15;
  T29.vector_element_[16] = T16;
  T29.vector_element_[17] = T17;
  T29.vector_element_[18] = T18;
  T29.vector_element_[19] = T19;
  T29.vector_element_[20] = T20;
  T29.vector_element_[21] = T21;
  T29.vector_element_[22] = T27;
  T29.vector_element_[23] = T28;
  T29.vector_element_[24] = T22;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T23 = Kmake_templateVdfmc_macro_expanderI(&T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  return(T23);
}

D KinitializeVKdMdfmc_modelingM0I (D x_, D all_keys_, D used_library_) {
  D used_libraryF4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:152
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:152
  primitive_type_check(used_library_, &KLBlibraryGVdfmc_modeling);
  used_libraryF4 = used_library_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:155
  T6 = SLOT_VALUE_INITD(used_libraryF4, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:155
  SLOT_VALUE_SETTER(T6, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:156
  T7 = SLOT_VALUE_INITD(used_libraryF4, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:156
  SLOT_VALUE_SETTER(T7, x_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:157
  T8 = SLOT_VALUE_INITD(used_libraryF4, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:157
  SLOT_VALUE_SETTER(T8, x_, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:157
  T5 = T8;
  MV_SET_ELT(0, T8);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:152
  return(T5);
}

D Ksource_constructor_for_moduleVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_16 T20 = {&KLsimple_object_vectorGVKdW, (D) 65};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmoduleG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLnamespaceG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T17.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T7 = KlistVKdI(&T17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJhome_library_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T12 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlibraryG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T14 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T18 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T19 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJhome_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T20.vector_element_[0] = T0;
  T20.vector_element_[1] = T1;
  T20.vector_element_[2] = T2;
  T20.vector_element_[3] = T3;
  T20.vector_element_[4] = T4;
  T20.vector_element_[5] = T5;
  T20.vector_element_[6] = T8;
  T20.vector_element_[7] = T9;
  T20.vector_element_[8] = T10;
  T20.vector_element_[9] = T11;
  T20.vector_element_[10] = T12;
  T20.vector_element_[11] = T13;
  T20.vector_element_[12] = T14;
  T20.vector_element_[13] = T18;
  T20.vector_element_[14] = T19;
  T20.vector_element_[15] = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T16 = Kmake_templateVdfmc_macro_expanderI(&T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  return(T16);
}

D KCmake_LBlibraryGVdfmc_namespaceMdfmc_modelingM0I (D name_) {
  D T2;
  D T3;
  D T4_0;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:164
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:165
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLstringGVKd, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:165
  CONGRUENT_CALL_PROLOG(&Kas_lowercaseVKd, 1);
  T3 = CONGRUENT_CALL1(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:165
  T5.vector_element_[0] = &KJname_;
  T5.vector_element_[1] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:165
  T4_0 = KLBlibraryGZ32ZconstructorVdfmc_modelingMM0I(&KLBlibraryGVdfmc_modeling, &T5, &KPfalseVKi, &KPfalseVKi, T3, (D) 1, (D) 1, (D) 1, &KPempty_vectorVKi, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:164
  MV_SET_COUNT(1);
  return(T4_0);
}

D KCmake_LBmoduleGVdfmc_namespaceMdfmc_modelingM0I (D name_, D home_) {
  D T3;
  D T4;
  D T5_0;
  _KLsimple_object_vectorGVKd_4 T6 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:168
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:169
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLstringGVKd, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:169
  CONGRUENT_CALL_PROLOG(&Kas_lowercaseVKd, 1);
  T4 = CONGRUENT_CALL1(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:169
  T6.vector_element_[0] = &KJname_;
  T6.vector_element_[1] = T4;
  T6.vector_element_[2] = IKJhome_;
  T6.vector_element_[3] = home_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:169
  T5_0 = KLBmoduleGZ32ZconstructorVdfmc_modelingMM0I(&KLBmoduleGVdfmc_modeling, &T6, &KPfalseVKi, &KPfalseVKi, T4, home_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:168
  MV_SET_COUNT(1);
  return(T5_0);
}

D Ksource_constructor_for_unboundVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLunboundG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  return(T9);
}

D Ksource_constructor_for_mm_wrapperVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  _KLsimple_object_vectorGVKd_1 T46 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  _KLsimple_object_vectorGVKd_60 T64 = {&KLsimple_object_vectorGVKdW, (D) 241};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmm_wrapperG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T46.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T6 = KlistVKdI(&T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmm_wrapper_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T10 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLimplementation_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T12 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T47 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T48 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJimplementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T13 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T14 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmm_wrapper_subtype_mask_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T16 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T18 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T49 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T50 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T19 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T51 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T52 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsubtype_mask_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T20 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T21 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmm_wrapper_fixed_part_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T23 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T24 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_machine_wordG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T25 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T53 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T54 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJfixed_part_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T26 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmm_wrapper_variable_part_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T29 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T30 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_machine_wordG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T31 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T55 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T56 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJvariable_part_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T32 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T34 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJrepeated_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T36 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmm_wrapper_pattern_element_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T37 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_machine_wordG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T39 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T57 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T58 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJfill_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T59 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsize_getter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmm_wrapper_number_patterns_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T42 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T60 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsize_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T61 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJnumber_patterns_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T43 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T62 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsize_init_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T63 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T44 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T64.vector_element_[0] = T0;
  T64.vector_element_[1] = T1;
  T64.vector_element_[2] = T2;
  T64.vector_element_[3] = T3;
  T64.vector_element_[4] = T4;
  T64.vector_element_[5] = T7;
  T64.vector_element_[6] = T8;
  T64.vector_element_[7] = T9;
  T64.vector_element_[8] = T10;
  T64.vector_element_[9] = T11;
  T64.vector_element_[10] = T12;
  T64.vector_element_[11] = T47;
  T64.vector_element_[12] = T48;
  T64.vector_element_[13] = T13;
  T64.vector_element_[14] = T14;
  T64.vector_element_[15] = T15;
  T64.vector_element_[16] = T16;
  T64.vector_element_[17] = T17;
  T64.vector_element_[18] = T18;
  T64.vector_element_[19] = T49;
  T64.vector_element_[20] = T50;
  T64.vector_element_[21] = T19;
  T64.vector_element_[22] = T51;
  T64.vector_element_[23] = T52;
  T64.vector_element_[24] = T20;
  T64.vector_element_[25] = T21;
  T64.vector_element_[26] = T22;
  T64.vector_element_[27] = T23;
  T64.vector_element_[28] = T24;
  T64.vector_element_[29] = T25;
  T64.vector_element_[30] = T53;
  T64.vector_element_[31] = T54;
  T64.vector_element_[32] = T26;
  T64.vector_element_[33] = T27;
  T64.vector_element_[34] = T28;
  T64.vector_element_[35] = T29;
  T64.vector_element_[36] = T30;
  T64.vector_element_[37] = T31;
  T64.vector_element_[38] = T55;
  T64.vector_element_[39] = T56;
  T64.vector_element_[40] = T32;
  T64.vector_element_[41] = T33;
  T64.vector_element_[42] = T34;
  T64.vector_element_[43] = T35;
  T64.vector_element_[44] = T36;
  T64.vector_element_[45] = T37;
  T64.vector_element_[46] = T38;
  T64.vector_element_[47] = T39;
  T64.vector_element_[48] = T57;
  T64.vector_element_[49] = T58;
  T64.vector_element_[50] = T40;
  T64.vector_element_[51] = T59;
  T64.vector_element_[52] = T41;
  T64.vector_element_[53] = T42;
  T64.vector_element_[54] = T60;
  T64.vector_element_[55] = T61;
  T64.vector_element_[56] = T43;
  T64.vector_element_[57] = T62;
  T64.vector_element_[58] = T63;
  T64.vector_element_[59] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T45 = Kmake_templateVdfmc_macro_expanderI(&T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  return(T45);
}

D Ksource_constructor_for_object_with_elementsVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobject_with_elementsG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  return(T9);
}

D Ksource_constructor_for_mutable_object_with_elementsVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_8 T12 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJcompiler_open_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmutable_object_with_elementsG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobject_with_elementsG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T11.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T7 = KlistVKdI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T12.vector_element_[0] = T0;
  T12.vector_element_[1] = T1;
  T12.vector_element_[2] = T2;
  T12.vector_element_[3] = T3;
  T12.vector_element_[4] = T4;
  T12.vector_element_[5] = T5;
  T12.vector_element_[6] = T8;
  T12.vector_element_[7] = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T10 = Kmake_templateVdfmc_macro_expanderI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  return(T10);
}

D Ksource_constructor_for_collectionVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLcollectionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobject_with_elementsG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  return(T9);
}

D Ksource_constructor_for_mutable_collectionVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_3 T12 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_7 T13 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmutable_collectionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLcollectionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T6 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmutable_object_with_elementsG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T12.vector_element_[0] = T5;
  T12.vector_element_[1] = T6;
  T12.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T8 = KlistVKdI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T9 = Kmake_parens_fragmentVdfmc_macro_expanderI(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T13.vector_element_[0] = T0;
  T13.vector_element_[1] = T1;
  T13.vector_element_[2] = T2;
  T13.vector_element_[3] = T3;
  T13.vector_element_[4] = T4;
  T13.vector_element_[5] = T9;
  T13.vector_element_[6] = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T11 = Kmake_templateVdfmc_macro_expanderI(&T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  return(T11);
}

D Ksource_constructor_for_explicit_key_collectionVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLexplicit_key_collectionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLcollectionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  return(T9);
}

D Ksource_constructor_for_mutable_explicit_key_collectionVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_3 T12 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_7 T13 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmutable_explicit_key_collectionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLexplicit_key_collectionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T6 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmutable_collectionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T12.vector_element_[0] = T5;
  T12.vector_element_[1] = T6;
  T12.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T8 = KlistVKdI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T9 = Kmake_parens_fragmentVdfmc_macro_expanderI(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T13.vector_element_[0] = T0;
  T13.vector_element_[1] = T1;
  T13.vector_element_[2] = T2;
  T13.vector_element_[3] = T3;
  T13.vector_element_[4] = T4;
  T13.vector_element_[5] = T9;
  T13.vector_element_[6] = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T11 = Kmake_templateVdfmc_macro_expanderI(&T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  return(T11);
}

D Ksource_constructor_for_sequenceVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsequenceG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLcollectionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  return(T9);
}

D Ksource_constructor_for_mutable_sequenceVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_3 T12 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_7 T13 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmutable_sequenceG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmutable_collectionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T6 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsequenceG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T12.vector_element_[0] = T5;
  T12.vector_element_[1] = T6;
  T12.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T8 = KlistVKdI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T9 = Kmake_parens_fragmentVdfmc_macro_expanderI(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T13.vector_element_[0] = T0;
  T13.vector_element_[1] = T1;
  T13.vector_element_[2] = T2;
  T13.vector_element_[3] = T3;
  T13.vector_element_[4] = T4;
  T13.vector_element_[5] = T9;
  T13.vector_element_[6] = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T11 = Kmake_templateVdfmc_macro_expanderI(&T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  return(T11);
}

D Ksource_constructor_for_listVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  _KLsimple_object_vectorGVKd_27 T31 = {&KLsimple_object_vectorGVKdW, (D) 109};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlistG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmutable_sequenceG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T22.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T7 = KlistVKdI(&T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJhead_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T12 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T23 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T24 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T13 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T25 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T26 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJhead_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T14 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJtail_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T18 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T27 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T28 = Kmake_literal_fragmentVdfmc_macro_expanderMM6I(&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T19 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T29 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T30 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJtail_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T31.vector_element_[0] = T0;
  T31.vector_element_[1] = T1;
  T31.vector_element_[2] = T2;
  T31.vector_element_[3] = T3;
  T31.vector_element_[4] = T4;
  T31.vector_element_[5] = T5;
  T31.vector_element_[6] = T8;
  T31.vector_element_[7] = T9;
  T31.vector_element_[8] = T10;
  T31.vector_element_[9] = T11;
  T31.vector_element_[10] = T12;
  T31.vector_element_[11] = T23;
  T31.vector_element_[12] = T24;
  T31.vector_element_[13] = T13;
  T31.vector_element_[14] = T25;
  T31.vector_element_[15] = T26;
  T31.vector_element_[16] = T14;
  T31.vector_element_[17] = T15;
  T31.vector_element_[18] = T16;
  T31.vector_element_[19] = T17;
  T31.vector_element_[20] = T18;
  T31.vector_element_[21] = T27;
  T31.vector_element_[22] = T28;
  T31.vector_element_[23] = T19;
  T31.vector_element_[24] = T29;
  T31.vector_element_[25] = T30;
  T31.vector_element_[26] = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T21 = Kmake_templateVdfmc_macro_expanderI(&T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  return(T21);
}

D Ksource_constructor_for_pairVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17;
  D T18;
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_17 T21 = {&KLsimple_object_vectorGVKdW, (D) 69};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmade_inline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLpairG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlistG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T16.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T7 = KlistVKdI(&T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinherited_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJtail_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T12 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T17 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T18 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T13 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T19 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T20 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJtail_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T14 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T21.vector_element_[0] = T0;
  T21.vector_element_[1] = T1;
  T21.vector_element_[2] = T2;
  T21.vector_element_[3] = T3;
  T21.vector_element_[4] = T4;
  T21.vector_element_[5] = T5;
  T21.vector_element_[6] = T8;
  T21.vector_element_[7] = T9;
  T21.vector_element_[8] = T10;
  T21.vector_element_[9] = T11;
  T21.vector_element_[10] = T12;
  T21.vector_element_[11] = T17;
  T21.vector_element_[12] = T18;
  T21.vector_element_[13] = T13;
  T21.vector_element_[14] = T19;
  T21.vector_element_[15] = T20;
  T21.vector_element_[16] = T14;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T15 = Kmake_templateVdfmc_macro_expanderI(&T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  return(T15);
}

D Ksource_constructor_for_empty_listVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T16;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_16 T20 = {&KLsimple_object_vectorGVKdW, (D) 65};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLempty_listG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlistG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T15.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T6 = KlistVKdI(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinherited_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJhead_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T11 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T16 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T17 = Kmake_literal_fragmentVdfmc_macro_expanderMM6I(&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T12 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T18 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T19 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJhead_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T20.vector_element_[0] = T0;
  T20.vector_element_[1] = T1;
  T20.vector_element_[2] = T2;
  T20.vector_element_[3] = T3;
  T20.vector_element_[4] = T4;
  T20.vector_element_[5] = T7;
  T20.vector_element_[6] = T8;
  T20.vector_element_[7] = T9;
  T20.vector_element_[8] = T10;
  T20.vector_element_[9] = T11;
  T20.vector_element_[10] = T16;
  T20.vector_element_[11] = T17;
  T20.vector_element_[12] = T12;
  T20.vector_element_[13] = T18;
  T20.vector_element_[14] = T19;
  T20.vector_element_[15] = T13;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T14 = Kmake_templateVdfmc_macro_expanderI(&T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  return(T14);
}

D Ksource_constructor_for_limited_collectionVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T20;
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_19 T23 = {&KLsimple_object_vectorGVKdW, (D) 77};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlimited_collectionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLcollectionG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T19.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T7 = KlistVKdI(&T19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJelement_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T12 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtypeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T14 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T20 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T21 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJelement_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T15 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T22 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T23.vector_element_[0] = T0;
  T23.vector_element_[1] = T1;
  T23.vector_element_[2] = T2;
  T23.vector_element_[3] = T3;
  T23.vector_element_[4] = T4;
  T23.vector_element_[5] = T5;
  T23.vector_element_[6] = T8;
  T23.vector_element_[7] = T9;
  T23.vector_element_[8] = T10;
  T23.vector_element_[9] = T11;
  T23.vector_element_[10] = T12;
  T23.vector_element_[11] = T13;
  T23.vector_element_[12] = T14;
  T23.vector_element_[13] = T20;
  T23.vector_element_[14] = T21;
  T23.vector_element_[15] = T15;
  T23.vector_element_[16] = T22;
  T23.vector_element_[17] = T16;
  T23.vector_element_[18] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T18 = Kmake_templateVdfmc_macro_expanderI(&T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  return(T18);
}

D Ksource_constructor_for_arrayVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLarrayG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmutable_sequenceG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  return(T9);
}

D Ksource_constructor_for_vectorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLarrayG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  return(T9);
}

D Ksource_constructor_for_simple_vectorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  return(T9);
}

D Ksource_constructor_for_simple_object_vectorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  _KLsimple_object_vectorGVKd_26 T30 = {&KLsimple_object_vectorGVKdW, (D) 105};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T20.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T7 = KlistVKdI(&T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJrepeated_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJvector_element_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T12 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T21 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T22 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJfill_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T13 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T23 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T24 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T14 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T25 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsize_getter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJsize_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T16 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T26 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsize_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T27 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJsize_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T17 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T28 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsize_init_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T29 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T18 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T30.vector_element_[0] = T0;
  T30.vector_element_[1] = T1;
  T30.vector_element_[2] = T2;
  T30.vector_element_[3] = T3;
  T30.vector_element_[4] = T4;
  T30.vector_element_[5] = T5;
  T30.vector_element_[6] = T8;
  T30.vector_element_[7] = T9;
  T30.vector_element_[8] = T10;
  T30.vector_element_[9] = T11;
  T30.vector_element_[10] = T12;
  T30.vector_element_[11] = T21;
  T30.vector_element_[12] = T22;
  T30.vector_element_[13] = T13;
  T30.vector_element_[14] = T23;
  T30.vector_element_[15] = T24;
  T30.vector_element_[16] = T14;
  T30.vector_element_[17] = T25;
  T30.vector_element_[18] = T15;
  T30.vector_element_[19] = T16;
  T30.vector_element_[20] = T26;
  T30.vector_element_[21] = T27;
  T30.vector_element_[22] = T17;
  T30.vector_element_[23] = T28;
  T30.vector_element_[24] = T29;
  T30.vector_element_[25] = T18;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T19 = Kmake_templateVdfmc_macro_expanderI(&T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  return(T19);
}

D Ksource_constructor_for_stringVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJopen_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLstringG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmutable_sequenceG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T10.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T6 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T3;
  T11.vector_element_[4] = T4;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  return(T9);
}

D Ksource_constructor_for_byte_stringVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_3 T22 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  _KLsimple_object_vectorGVKd_26 T32 = {&KLsimple_object_vectorGVKdW, (D) 105};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbyte_stringG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLstringG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T5 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T22.vector_element_[0] = T4;
  T22.vector_element_[1] = T5;
  T22.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T7 = KlistVKdI(&T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJrepeated_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJstring_element_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T12 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbyte_characterG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T14 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T23 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T24 = Kmake_literal_fragmentVdfmc_macro_expanderMM5I(C(' '));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T15 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T25 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T26 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJfill_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T16 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T27 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsize_getter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJsize_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T18 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T28 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsize_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T29 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJsize_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T19 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T30 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsize_init_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T31 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T32.vector_element_[0] = T0;
  T32.vector_element_[1] = T1;
  T32.vector_element_[2] = T2;
  T32.vector_element_[3] = T3;
  T32.vector_element_[4] = T8;
  T32.vector_element_[5] = T9;
  T32.vector_element_[6] = T10;
  T32.vector_element_[7] = T11;
  T32.vector_element_[8] = T12;
  T32.vector_element_[9] = T13;
  T32.vector_element_[10] = T14;
  T32.vector_element_[11] = T23;
  T32.vector_element_[12] = T24;
  T32.vector_element_[13] = T15;
  T32.vector_element_[14] = T25;
  T32.vector_element_[15] = T26;
  T32.vector_element_[16] = T16;
  T32.vector_element_[17] = T27;
  T32.vector_element_[18] = T17;
  T32.vector_element_[19] = T18;
  T32.vector_element_[20] = T28;
  T32.vector_element_[21] = T29;
  T32.vector_element_[22] = T19;
  T32.vector_element_[23] = T30;
  T32.vector_element_[24] = T31;
  T32.vector_element_[25] = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T21 = Kmake_templateVdfmc_macro_expanderI(&T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  return(T21);
}

D Ksource_constructor_for_typeVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;
  D T16;
  _KLsimple_object_vectorGVKd_13 T17 = {&KLsimple_object_vectorGVKdW, (D) 53};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsealed_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtypeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T14.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T7 = KlistVKdI(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinstanceQ_iep_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T11 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T15 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T16 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T17.vector_element_[0] = T0;
  T17.vector_element_[1] = T1;
  T17.vector_element_[2] = T2;
  T17.vector_element_[3] = T3;
  T17.vector_element_[4] = T4;
  T17.vector_element_[5] = T5;
  T17.vector_element_[6] = T8;
  T17.vector_element_[7] = T9;
  T17.vector_element_[8] = T10;
  T17.vector_element_[9] = T11;
  T17.vector_element_[10] = T15;
  T17.vector_element_[11] = T16;
  T17.vector_element_[12] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T13 = Kmake_templateVdfmc_macro_expanderI(&T17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  return(T13);
}

D KCiclass_dependent_genericsVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCiclass_dependent_generics_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:472
  SLOT_VALUE_SETTER(v_, x_, 15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:472
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCiclass_subclass_dependent_genericsVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCiclass_subclass_dependent_generics_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:475
  SLOT_VALUE_SETTER(v_, x_, 16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:475
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D Ksource_constructor_for_implementation_classVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  D T100;
  D T101;
  D T102;
  D T103;
  D T104;
  D T105;
  D T106;
  D T107;
  D T108;
  D T109;
  D T110;
  D T111;
  D T112;
  D T113;
  D T114;
  D T115;
  D T116;
  D T117;
  D T118;
  D T119;
  D T120;
  D T121;
  D T122;
  D T123;
  D T124;
  D T125;
  D T126;
  D T127;
  D T128;
  D T129;
  D T130;
  D T131;
  D T132;
  D T133;
  D T134;
  D T135;
  D T136;
  D T137;
  D T138;
  D T139;
  D T140;
  D T141;
  D T142;
  D T143;
  D T144;
  D T145;
  _KLsimple_object_vectorGVKd_1 T146 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T147;
  D T148;
  D T149;
  D T150;
  D T151;
  D T152;
  D T153;
  D T154;
  D T155;
  D T156;
  D T157;
  D T158;
  D T159;
  D T160;
  D T161;
  D T162;
  D T163;
  D T164;
  D T165;
  D T166;
  D T167;
  D T168;
  D T169;
  D T170;
  D T171;
  D T172;
  D T173;
  D T174;
  D T175;
  D T176;
  D T177;
  D T178;
  D T179;
  D T180;
  D T181;
  D T182;
  D T183;
  D T184;
  D T185;
  D T186;
  D T187;
  D T188;
  D T189;
  D T190;
  D T191;
  D T192;
  D T193;
  D T194;
  D T195;
  D T196;
  D T197;
  D T198;
  D T199;
  _KLsimple_object_vectorGVKd_196 T200 = {&KLsimple_object_vectorGVKdW, (D) 785};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJconcrete_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLimplementation_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T146.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T6 = KlistVKdI(&T146);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_properties_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T10 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T12 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T147 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T148 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T13 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T14 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJiclass_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T16 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T18 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T149 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T150 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T19 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T21 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_mm_wrapper_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T151 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T152 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T23 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T24 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJrepeated_slot_descriptor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T26 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T153 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T154 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T27 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinstance_slot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T155 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T156 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T33 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T34 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJiclass_dispatch_key_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T36 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T37 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T38 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T157 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T158 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) -3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T39 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T40 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_constructor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T42 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T43 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmethodG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T44 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T159 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T160 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJconstructor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T45 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T161 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T46 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefault_class_constructor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T47 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T49 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_superclasses_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T50 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T51 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T52 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T162 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T163 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJsuperclasses_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T53 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T54 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T55 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_vector_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T56 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T57 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T58 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T164 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T165 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T59 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T60 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T61 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_position_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T62 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T63 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T64 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T166 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T167 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T65 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T66 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T67 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_other_positions_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T68 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T69 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T70 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T168 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T169 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T71 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T72 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T73 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_known_joint_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T74 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T75 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T76 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T170 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T171 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T77 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T172 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T173 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJknown_joint_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T78 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T79 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T80 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJiclass_dependent_generics_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T81 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T82 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlistG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T83 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T174 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T175 = Kmake_literal_fragmentVdfmc_macro_expanderMM6I(&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T84 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T176 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T177 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJdependent_generics_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T85 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T86 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T87 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJiclass_subclass_dependent_generics_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T88 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T89 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlistG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T90 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T178 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T179 = Kmake_literal_fragmentVdfmc_macro_expanderMM6I(&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T91 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T180 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T181 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsubclass_dependent_generics_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T92 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T93 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T94 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_subclasses_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T95 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T96 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlistG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T97 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T182 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T183 = Kmake_literal_fragmentVdfmc_macro_expanderMM6I(&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T98 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T99 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T100 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_methods_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T101 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T102 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T103 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T184 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T185 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T104 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T105 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T106 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_slot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T107 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T108 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T109 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T186 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T187 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T110 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T111 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T112 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T113 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T114 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T115 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T188 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T189 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T116 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T117 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T118 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_inherited_slot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T119 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T120 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T121 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T190 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T191 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T122 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T123 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T124 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_initialization_argument_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T125 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T126 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T127 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T192 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T193 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T128 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T129 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T130 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_slot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T131 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T132 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T133 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T194 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T195 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T134 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T135 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T136 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefaulted_initialization_arguments_slot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T137 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T196 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T197 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T138 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T139 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T140 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_slot_storage_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T141 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T142 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T143 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T198 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T199 = Kmake_literal_fragmentVdfmc_macro_expanderMM8I(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T144 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T200.vector_element_[0] = T0;
  T200.vector_element_[1] = T1;
  T200.vector_element_[2] = T2;
  T200.vector_element_[3] = T3;
  T200.vector_element_[4] = T4;
  T200.vector_element_[5] = T7;
  T200.vector_element_[6] = T8;
  T200.vector_element_[7] = T9;
  T200.vector_element_[8] = T10;
  T200.vector_element_[9] = T11;
  T200.vector_element_[10] = T12;
  T200.vector_element_[11] = T147;
  T200.vector_element_[12] = T148;
  T200.vector_element_[13] = T13;
  T200.vector_element_[14] = T14;
  T200.vector_element_[15] = T15;
  T200.vector_element_[16] = T16;
  T200.vector_element_[17] = T17;
  T200.vector_element_[18] = T18;
  T200.vector_element_[19] = T149;
  T200.vector_element_[20] = T150;
  T200.vector_element_[21] = T19;
  T200.vector_element_[22] = T20;
  T200.vector_element_[23] = T21;
  T200.vector_element_[24] = T22;
  T200.vector_element_[25] = T151;
  T200.vector_element_[26] = T152;
  T200.vector_element_[27] = T23;
  T200.vector_element_[28] = T24;
  T200.vector_element_[29] = T25;
  T200.vector_element_[30] = T26;
  T200.vector_element_[31] = T153;
  T200.vector_element_[32] = T154;
  T200.vector_element_[33] = T27;
  T200.vector_element_[34] = T28;
  T200.vector_element_[35] = T29;
  T200.vector_element_[36] = T30;
  T200.vector_element_[37] = T31;
  T200.vector_element_[38] = T32;
  T200.vector_element_[39] = T155;
  T200.vector_element_[40] = T156;
  T200.vector_element_[41] = T33;
  T200.vector_element_[42] = T34;
  T200.vector_element_[43] = T35;
  T200.vector_element_[44] = T36;
  T200.vector_element_[45] = T37;
  T200.vector_element_[46] = T38;
  T200.vector_element_[47] = T157;
  T200.vector_element_[48] = T158;
  T200.vector_element_[49] = T39;
  T200.vector_element_[50] = T40;
  T200.vector_element_[51] = T41;
  T200.vector_element_[52] = T42;
  T200.vector_element_[53] = T43;
  T200.vector_element_[54] = T44;
  T200.vector_element_[55] = T159;
  T200.vector_element_[56] = T160;
  T200.vector_element_[57] = T45;
  T200.vector_element_[58] = T161;
  T200.vector_element_[59] = T46;
  T200.vector_element_[60] = T47;
  T200.vector_element_[61] = T48;
  T200.vector_element_[62] = T49;
  T200.vector_element_[63] = T50;
  T200.vector_element_[64] = T51;
  T200.vector_element_[65] = T52;
  T200.vector_element_[66] = T162;
  T200.vector_element_[67] = T163;
  T200.vector_element_[68] = T53;
  T200.vector_element_[69] = T54;
  T200.vector_element_[70] = T55;
  T200.vector_element_[71] = T56;
  T200.vector_element_[72] = T57;
  T200.vector_element_[73] = T58;
  T200.vector_element_[74] = T164;
  T200.vector_element_[75] = T165;
  T200.vector_element_[76] = T59;
  T200.vector_element_[77] = T60;
  T200.vector_element_[78] = T61;
  T200.vector_element_[79] = T62;
  T200.vector_element_[80] = T63;
  T200.vector_element_[81] = T64;
  T200.vector_element_[82] = T166;
  T200.vector_element_[83] = T167;
  T200.vector_element_[84] = T65;
  T200.vector_element_[85] = T66;
  T200.vector_element_[86] = T67;
  T200.vector_element_[87] = T68;
  T200.vector_element_[88] = T69;
  T200.vector_element_[89] = T70;
  T200.vector_element_[90] = T168;
  T200.vector_element_[91] = T169;
  T200.vector_element_[92] = T71;
  T200.vector_element_[93] = T72;
  T200.vector_element_[94] = T73;
  T200.vector_element_[95] = T74;
  T200.vector_element_[96] = T75;
  T200.vector_element_[97] = T76;
  T200.vector_element_[98] = T170;
  T200.vector_element_[99] = T171;
  T200.vector_element_[100] = T77;
  T200.vector_element_[101] = T172;
  T200.vector_element_[102] = T173;
  T200.vector_element_[103] = T78;
  T200.vector_element_[104] = T79;
  T200.vector_element_[105] = T80;
  T200.vector_element_[106] = T81;
  T200.vector_element_[107] = T82;
  T200.vector_element_[108] = T83;
  T200.vector_element_[109] = T174;
  T200.vector_element_[110] = T175;
  T200.vector_element_[111] = T84;
  T200.vector_element_[112] = T176;
  T200.vector_element_[113] = T177;
  T200.vector_element_[114] = T85;
  T200.vector_element_[115] = T86;
  T200.vector_element_[116] = T87;
  T200.vector_element_[117] = T88;
  T200.vector_element_[118] = T89;
  T200.vector_element_[119] = T90;
  T200.vector_element_[120] = T178;
  T200.vector_element_[121] = T179;
  T200.vector_element_[122] = T91;
  T200.vector_element_[123] = T180;
  T200.vector_element_[124] = T181;
  T200.vector_element_[125] = T92;
  T200.vector_element_[126] = T93;
  T200.vector_element_[127] = T94;
  T200.vector_element_[128] = T95;
  T200.vector_element_[129] = T96;
  T200.vector_element_[130] = T97;
  T200.vector_element_[131] = T182;
  T200.vector_element_[132] = T183;
  T200.vector_element_[133] = T98;
  T200.vector_element_[134] = T99;
  T200.vector_element_[135] = T100;
  T200.vector_element_[136] = T101;
  T200.vector_element_[137] = T102;
  T200.vector_element_[138] = T103;
  T200.vector_element_[139] = T184;
  T200.vector_element_[140] = T185;
  T200.vector_element_[141] = T104;
  T200.vector_element_[142] = T105;
  T200.vector_element_[143] = T106;
  T200.vector_element_[144] = T107;
  T200.vector_element_[145] = T108;
  T200.vector_element_[146] = T109;
  T200.vector_element_[147] = T186;
  T200.vector_element_[148] = T187;
  T200.vector_element_[149] = T110;
  T200.vector_element_[150] = T111;
  T200.vector_element_[151] = T112;
  T200.vector_element_[152] = T113;
  T200.vector_element_[153] = T114;
  T200.vector_element_[154] = T115;
  T200.vector_element_[155] = T188;
  T200.vector_element_[156] = T189;
  T200.vector_element_[157] = T116;
  T200.vector_element_[158] = T117;
  T200.vector_element_[159] = T118;
  T200.vector_element_[160] = T119;
  T200.vector_element_[161] = T120;
  T200.vector_element_[162] = T121;
  T200.vector_element_[163] = T190;
  T200.vector_element_[164] = T191;
  T200.vector_element_[165] = T122;
  T200.vector_element_[166] = T123;
  T200.vector_element_[167] = T124;
  T200.vector_element_[168] = T125;
  T200.vector_element_[169] = T126;
  T200.vector_element_[170] = T127;
  T200.vector_element_[171] = T192;
  T200.vector_element_[172] = T193;
  T200.vector_element_[173] = T128;
  T200.vector_element_[174] = T129;
  T200.vector_element_[175] = T130;
  T200.vector_element_[176] = T131;
  T200.vector_element_[177] = T132;
  T200.vector_element_[178] = T133;
  T200.vector_element_[179] = T194;
  T200.vector_element_[180] = T195;
  T200.vector_element_[181] = T134;
  T200.vector_element_[182] = T135;
  T200.vector_element_[183] = T136;
  T200.vector_element_[184] = T137;
  T200.vector_element_[185] = T196;
  T200.vector_element_[186] = T197;
  T200.vector_element_[187] = T138;
  T200.vector_element_[188] = T139;
  T200.vector_element_[189] = T140;
  T200.vector_element_[190] = T141;
  T200.vector_element_[191] = T142;
  T200.vector_element_[192] = T143;
  T200.vector_element_[193] = T198;
  T200.vector_element_[194] = T199;
  T200.vector_element_[195] = T144;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T145 = Kmake_templateVdfmc_macro_expanderI(&T200);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  return(T145);
}

D Kinitialize_packed_slotsVKeMdfmc_modelingM0I (D x_, D all_keys_, D Cinstance_storage_size_, D Cclass_abstractQ_, D Cclass_primaryQ_, D Cclass_sealedQ_, D Ciclass_type_completeQ_, D Cclass_completeQ_, D Cclass_incrementalQ_, D Cslots_have_fixed_offsetsQ_bit_, D Cslots_have_fixed_offsetsQ_computedQ_, D Ciclass_instantiableQ_, D Ciclass_subclasses_fixedQ_, D Pdirect_subclasses_initializedQ_) {
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  Kinitialize_packed_slotsVKeMM0I(x_, all_keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T18 = primitive_idQ(Cinstance_storage_size_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (T18 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:537
    CONGRUENT_CALL_PROLOG(&KCinstance_storage_size_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(Cinstance_storage_size_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T19 = primitive_idQ(Cclass_abstractQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (T19 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:539
    CONGRUENT_CALL_PROLOG(&KCclass_abstractQ_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(Cclass_abstractQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T20 = primitive_idQ(Cclass_primaryQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (T20 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:541
    CONGRUENT_CALL_PROLOG(&KCclass_primaryQ_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(Cclass_primaryQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T21 = primitive_idQ(Cclass_sealedQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (T21 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:543
    CONGRUENT_CALL_PROLOG(&KCclass_sealedQ_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(Cclass_sealedQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T22 = primitive_idQ(Ciclass_type_completeQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (T22 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:545
    CALL2(&KCiclass_type_completeQ_setterVdfmc_modelingMM0, Ciclass_type_completeQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T23 = primitive_idQ(Cclass_completeQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (T23 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:547
    CONGRUENT_CALL_PROLOG(&KCclass_completeQ_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(Cclass_completeQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T24 = primitive_idQ(Cclass_incrementalQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (T24 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:549
    CONGRUENT_CALL_PROLOG(&KCclass_incrementalQ_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(Cclass_incrementalQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T25 = primitive_idQ(Cslots_have_fixed_offsetsQ_bit_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (T25 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:551
    CONGRUENT_CALL_PROLOG(&KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(Cslots_have_fixed_offsetsQ_bit_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T26 = primitive_idQ(Cslots_have_fixed_offsetsQ_computedQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (T26 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:553
    CONGRUENT_CALL_PROLOG(&KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(Cslots_have_fixed_offsetsQ_computedQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T27 = primitive_idQ(Ciclass_instantiableQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (T27 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:555
    CALL2(&KCiclass_instantiableQ_setterVdfmc_modelingMM0, Ciclass_instantiableQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T28 = primitive_idQ(Ciclass_subclasses_fixedQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (T28 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:557
    CALL2(&KCiclass_subclasses_fixedQ_setterVdfmc_modelingMM0, Ciclass_subclasses_fixedQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T29 = primitive_idQ(Pdirect_subclasses_initializedQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (T29 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T16 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T17 = T16;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:560
    CONGRUENT_CALL_PROLOG(&KPdirect_subclasses_initializedQ_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(Pdirect_subclasses_initializedQ_, x_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:560
    T15 = Pdirect_subclasses_initializedQ_;
    MV_SET_ELT(0, Pdirect_subclasses_initializedQ_);
    MV_SET_COUNT(1);
    T17 = T15;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  return(T17);
}

D KinitializeVKdMdfmc_modelingM1I (D x_, D all_keys_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:563
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:566
  T3 = MEP_APPLY2(&Kinitialize_packed_slotsVKeMdfmc_modelingM0, &K1731, x_, all_keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:563
  return(T3);
}

D Ksource_constructor_for_classVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  _KLsimple_object_vectorGVKd_43 T47 = {&KLsimple_object_vectorGVKdW, (D) 173};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtypeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T35.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T5 = KlistVKdI(&T35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T6 = Kmake_parens_fragmentVdfmc_macro_expanderI(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJdebug_name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T9 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T11 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T36 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T37 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJdebug_name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T12 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T38 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T39 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T13 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T14 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T16 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLimplementation_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T18 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T19 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_subtype_bit_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T21 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T23 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T40 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T41 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T24 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T42 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T43 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJsubtype_bit_mask_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T25 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_module_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T28 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmoduleG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T30 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T44 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T45 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(IKJmodule_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T31 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T46 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T32 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJDruntime_module_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T47.vector_element_[0] = T0;
  T47.vector_element_[1] = T1;
  T47.vector_element_[2] = T2;
  T47.vector_element_[3] = T3;
  T47.vector_element_[4] = T6;
  T47.vector_element_[5] = T7;
  T47.vector_element_[6] = T8;
  T47.vector_element_[7] = T9;
  T47.vector_element_[8] = T10;
  T47.vector_element_[9] = T11;
  T47.vector_element_[10] = T36;
  T47.vector_element_[11] = T37;
  T47.vector_element_[12] = T12;
  T47.vector_element_[13] = T38;
  T47.vector_element_[14] = T39;
  T47.vector_element_[15] = T13;
  T47.vector_element_[16] = T14;
  T47.vector_element_[17] = T15;
  T47.vector_element_[18] = T16;
  T47.vector_element_[19] = T17;
  T47.vector_element_[20] = T18;
  T47.vector_element_[21] = T19;
  T47.vector_element_[22] = T20;
  T47.vector_element_[23] = T21;
  T47.vector_element_[24] = T22;
  T47.vector_element_[25] = T23;
  T47.vector_element_[26] = T40;
  T47.vector_element_[27] = T41;
  T47.vector_element_[28] = T24;
  T47.vector_element_[29] = T42;
  T47.vector_element_[30] = T43;
  T47.vector_element_[31] = T25;
  T47.vector_element_[32] = T26;
  T47.vector_element_[33] = T27;
  T47.vector_element_[34] = T28;
  T47.vector_element_[35] = T29;
  T47.vector_element_[36] = T30;
  T47.vector_element_[37] = T44;
  T47.vector_element_[38] = T45;
  T47.vector_element_[39] = T31;
  T47.vector_element_[40] = T46;
  T47.vector_element_[41] = T32;
  T47.vector_element_[42] = T33;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T34 = Kmake_templateVdfmc_macro_expanderI(&T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  return(T34);
}

D KinitializeVKdMdfmc_modelingM2I (D x_, D all_keys_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:683
  T4 = primitive_copy_vector(all_keys_);
  T3 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:685
  T5 = primitive_idQ(T3,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:685
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:685
    KerrorVKdMM1I(&K1442, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:685
    T6 = SLOT_VALUE_INITD(T3, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:685
    T7 = SLOT_VALUE_INITD(T3, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:685
    MEP_CALL_PROLOG(T6, T7, 2);
    MEP_CALL2(T6, x_, T4);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:685
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:686
  T8 = APPLY2(&KCinitialize_classVdfmc_modeling, x_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:683
  return(T8);
}

D Ksource_constructor_for_iclass_transfer_direct_superclassesVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_superclasses_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_superclasses_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_superclasses_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_superclasses_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_all_superclassesVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJall_superclasses_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlistG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJall_superclasses_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJall_superclasses_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlistG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJall_superclasses_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_direct_subclassesVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_subclasses_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlistG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_subclasses_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_subclasses_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlistG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_subclasses_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_mm_wrapperVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_mm_wrapper_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_mm_wrapper_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_mm_wrapper_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_mm_wrapper_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_direct_slot_descriptorsVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_slot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_slot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_slot_descriptors_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_slot_descriptors_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_slot_descriptorsVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_descriptors_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_descriptors_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_direct_inherited_slot_descriptorsVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_inherited_slot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_inherited_slot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_inherited_slot_descriptors_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_inherited_slot_descriptors_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_direct_initialization_argument_descriptorsVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_initialization_argument_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_initialization_argument_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_initialization_argument_descriptors_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_initialization_argument_descriptors_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_direct_methodsVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_methods_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_methods_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_methods_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdirect_methods_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_abstractQVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_abstractQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbooleanG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_abstractQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_abstractQ_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbooleanG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_abstractQ_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_primaryQVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_primaryQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbooleanG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_primaryQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_primaryQ_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbooleanG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_primaryQ_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_sealedQVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_sealedQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbooleanG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_sealedQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_sealedQ_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbooleanG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_sealedQ_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_completeQVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_completeQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbooleanG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_completeQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_completeQ_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbooleanG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_completeQ_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_incrementalQVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_incrementalQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbooleanG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_incrementalQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_incrementalQ_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbooleanG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_incrementalQ_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_instance_storage_sizeVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinstance_storage_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinstance_storage_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinstance_storage_size_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinstance_storage_size_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_repeated_slot_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJrepeated_slot_descriptor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJrepeated_slot_descriptor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJrepeated_slot_descriptor_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJrepeated_slot_descriptor_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_instance_slot_descriptorsVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinstance_slot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinstance_slot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinstance_slot_descriptors_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinstance_slot_descriptors_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_slot_descriptorsVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_slot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_slot_descriptors_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_slot_descriptors_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_slot_descriptors_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_defaulted_initialization_arguments_slotVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefaulted_initialization_arguments_slot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefaulted_initialization_arguments_slot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefaulted_initialization_arguments_slot_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefaulted_initialization_arguments_slot_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_slot_storageVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_slot_storage_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_slot_storage_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_slot_storage_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_slot_storage_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_constructorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_constructor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_constructor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_constructor_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_constructor_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_rcpl_vectorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_vector_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_vector_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_vector_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_vector_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_rcpl_positionVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_position_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_position_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_position_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_position_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_rcpl_other_positionsVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_other_positions_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_other_positions_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_other_positions_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_rcpl_other_positions_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  return(T49);
}

D Ksource_constructor_for_iclass_transfer_class_known_jointVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_3 T50 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_7 T54 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T56 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_21 T57 = {&KLsimple_object_vectorGVKdW, (D) 85};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_known_joint_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T5 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T50.vector_element_[0] = T4;
  T50.vector_element_[1] = T5;
  T50.vector_element_[2] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T7 = KlistVKdI(&T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T9 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T11 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T51.vector_element_[0] = T10;
  T51.vector_element_[1] = T11;
  T51.vector_element_[2] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T13 = KlistVKdI(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T14 = Kmake_parens_fragmentVdfmc_macro_expanderI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_known_joint_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T16 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T52.vector_element_[0] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T18 = KlistVKdI(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T19 = Kmake_parens_fragmentVdfmc_macro_expanderI(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T53.vector_element_[0] = T16;
  T53.vector_element_[1] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T20 = KlistVKdI(&T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T24 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinline_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_known_joint_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T30 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T32 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T34 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T54.vector_element_[0] = T29;
  T54.vector_element_[1] = T30;
  T54.vector_element_[2] = T31;
  T54.vector_element_[3] = T32;
  T54.vector_element_[4] = T33;
  T54.vector_element_[5] = T34;
  T54.vector_element_[6] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T36 = KlistVKdI(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T37 = Kmake_parens_fragmentVdfmc_macro_expanderI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T38 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_known_joint_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJv_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T40 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJclass_implementation_class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T55.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T43 = KlistVKdI(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T44 = Kmake_parens_fragmentVdfmc_macro_expanderI(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T56.vector_element_[0] = T39;
  T56.vector_element_[1] = T40;
  T56.vector_element_[2] = T41;
  T56.vector_element_[3] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T45 = KlistVKdI(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T46 = Kmake_parens_fragmentVdfmc_macro_expanderI(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T47 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T48 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T57.vector_element_[0] = T0;
  T57.vector_element_[1] = T1;
  T57.vector_element_[2] = T2;
  T57.vector_element_[3] = T3;
  T57.vector_element_[4] = T8;
  T57.vector_element_[5] = T9;
  T57.vector_element_[6] = T14;
  T57.vector_element_[7] = T15;
  T57.vector_element_[8] = T21;
  T57.vector_element_[9] = T22;
  T57.vector_element_[10] = T23;
  T57.vector_element_[11] = T24;
  T57.vector_element_[12] = T25;
  T57.vector_element_[13] = T26;
  T57.vector_element_[14] = T27;
  T57.vector_element_[15] = T28;
  T57.vector_element_[16] = T37;
  T57.vector_element_[17] = T38;
  T57.vector_element_[18] = T46;
  T57.vector_element_[19] = T47;
  T57.vector_element_[20] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T49 = Kmake_templateVdfmc_macro_expanderI(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  return(T49);
}

D Ksource_constructor_for_value_classVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;
  D T14;
  _KLsimple_object_vectorGVKd_11 T15 = {&KLsimple_object_vectorGVKdW, (D) 45};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvalue_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T12.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T5 = KlistVKdI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T6 = Kmake_parens_fragmentVdfmc_macro_expanderI(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJvalue_class_comparitor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T9 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T13 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T14 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T15.vector_element_[0] = T0;
  T15.vector_element_[1] = T1;
  T15.vector_element_[2] = T2;
  T15.vector_element_[3] = T3;
  T15.vector_element_[4] = T6;
  T15.vector_element_[5] = T7;
  T15.vector_element_[6] = T8;
  T15.vector_element_[7] = T9;
  T15.vector_element_[8] = T13;
  T15.vector_element_[9] = T14;
  T15.vector_element_[10] = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T11 = Kmake_templateVdfmc_macro_expanderI(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  return(T11);
}

D Ksource_constructor_for_function_classVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_5 T9 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLfunction_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T8.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T4 = KlistVKdI(&T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T9.vector_element_[0] = T0;
  T9.vector_element_[1] = T1;
  T9.vector_element_[2] = T2;
  T9.vector_element_[3] = T5;
  T9.vector_element_[4] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T7 = Kmake_templateVdfmc_macro_expanderI(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  return(T7);
}

D Ksource_constructor_for_virtual_classVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvirtual_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T10.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T4 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmetaclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvirtual_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T5;
  T11.vector_element_[4] = T6;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  return(T9);
}

D Ksource_constructor_for_top_typeVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtop_typeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtypeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T10.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T4 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmetaclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvirtual_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T5;
  T11.vector_element_[4] = T6;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  return(T9);
}

D Ksource_constructor_for_bottom_typeVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_5 T9 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLbottom_typeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtypeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T8.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T4 = KlistVKdI(&T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T9.vector_element_[0] = T0;
  T9.vector_element_[1] = T1;
  T9.vector_element_[2] = T2;
  T9.vector_element_[3] = T5;
  T9.vector_element_[4] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T7 = Kmake_templateVdfmc_macro_expanderI(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  return(T7);
}

D Ksource_constructor_for_raw_typeVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_typeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtypeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T10.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T4 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmetaclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvirtual_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T5;
  T11.vector_element_[4] = T6;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  return(T9);
}

D Ksource_constructor_for_raw_aggregate_typeVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_aggregate_typeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtypeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T10.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T4 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmetaclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvirtual_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T5;
  T11.vector_element_[4] = T6;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  return(T9);
}

D Ksource_constructor_for_raw_struct_typeVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_struct_typeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_aggregate_typeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T10.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T4 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmetaclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvirtual_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T5;
  T11.vector_element_[4] = T6;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  return(T9);
}

D Ksource_constructor_for_raw_union_typeVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_7 T11 = {&KLsimple_object_vectorGVKdW, (D) 29};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_union_typeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLraw_aggregate_typeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T10.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T4 = KlistVKdI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmetaclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvirtual_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T11.vector_element_[0] = T0;
  T11.vector_element_[1] = T1;
  T11.vector_element_[2] = T2;
  T11.vector_element_[3] = T5;
  T11.vector_element_[4] = T6;
  T11.vector_element_[5] = T7;
  T11.vector_element_[6] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T9 = Kmake_templateVdfmc_macro_expanderI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  return(T9);
}

D Ksource_constructor_for_slot_initial_value_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  _KLsimple_object_vectorGVKd_32 T36 = {&KLsimple_object_vectorGVKdW, (D) 129};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLslot_initial_value_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T27.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T6 = KlistVKdI(&T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_descriptor_properties_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T10 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLintegerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T12 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T28 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T29 = Kmake_literal_fragmentVdfmc_macro_expanderMM1I((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T13 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T14 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinit_data_slot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T16 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T30 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T31 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_data_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T17 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T32 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T33 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T18 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T19 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T21 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_owner_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T22 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclassG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T24 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T34 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T35 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJowner_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T36.vector_element_[0] = T0;
  T36.vector_element_[1] = T1;
  T36.vector_element_[2] = T2;
  T36.vector_element_[3] = T3;
  T36.vector_element_[4] = T4;
  T36.vector_element_[5] = T7;
  T36.vector_element_[6] = T8;
  T36.vector_element_[7] = T9;
  T36.vector_element_[8] = T10;
  T36.vector_element_[9] = T11;
  T36.vector_element_[10] = T12;
  T36.vector_element_[11] = T28;
  T36.vector_element_[12] = T29;
  T36.vector_element_[13] = T13;
  T36.vector_element_[14] = T14;
  T36.vector_element_[15] = T15;
  T36.vector_element_[16] = T16;
  T36.vector_element_[17] = T30;
  T36.vector_element_[18] = T31;
  T36.vector_element_[19] = T17;
  T36.vector_element_[20] = T32;
  T36.vector_element_[21] = T33;
  T36.vector_element_[22] = T18;
  T36.vector_element_[23] = T19;
  T36.vector_element_[24] = T20;
  T36.vector_element_[25] = T21;
  T36.vector_element_[26] = T22;
  T36.vector_element_[27] = T23;
  T36.vector_element_[28] = T24;
  T36.vector_element_[29] = T34;
  T36.vector_element_[30] = T35;
  T36.vector_element_[31] = T25;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T26 = Kmake_templateVdfmc_macro_expanderI(&T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  return(T26);
}

D KinitializeVKdMdfmc_modelingM3I (D x_, D all_keys_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:786
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:789
  T3 = APPLY2(&Kinitialize_packed_slotsVKe, x_, all_keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:786
  return(T3);
}

D Kinitialize_packed_slotsVKeMdfmc_modelingM1I (D x_, D all_keys_, D Cinit_suppliedQ_, D Cinit_valueQ_, D Cinit_evaluatedQ_, D slot_value_runtime_onlyQ_) {
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  Kinitialize_packed_slotsVKeMM0I(x_, all_keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T10 = primitive_idQ(Cinit_suppliedQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  if (T10 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:794
    CALL2(&KCinit_suppliedQ_setterVdfmc_modelingMM0, Cinit_suppliedQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T11 = primitive_idQ(Cinit_valueQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  if (T11 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:795
    CALL2(&KCinit_valueQ_setterVdfmc_modelingMM0, Cinit_valueQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T12 = primitive_idQ(Cinit_evaluatedQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  if (T12 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:796
    CALL2(&KCinit_evaluatedQ_setterVdfmc_modelingMM0, Cinit_evaluatedQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T13 = primitive_idQ(slot_value_runtime_onlyQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
    T8 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T9 = T8;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:800
    CALL2(&Kslot_value_runtime_onlyQ_setterVdfmc_modelingMM0, slot_value_runtime_onlyQ_, x_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:800
    T7 = slot_value_runtime_onlyQ_;
    MV_SET_ELT(0, slot_value_runtime_onlyQ_);
    MV_SET_COUNT(1);
    T9 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  return(T9);
}

D Ksource_constructor_for_slot_keyword_initialization_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;
  D T16;
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_15 T19 = {&KLsimple_object_vectorGVKdW, (D) 61};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLslot_keyword_initialization_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLslot_initial_value_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T14.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T6 = KlistVKdI(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T7 = Kmake_parens_fragmentVdfmc_macro_expanderI(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T10 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T15 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T16 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T11 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T17 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T18 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T12 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T19.vector_element_[0] = T0;
  T19.vector_element_[1] = T1;
  T19.vector_element_[2] = T2;
  T19.vector_element_[3] = T3;
  T19.vector_element_[4] = T4;
  T19.vector_element_[5] = T7;
  T19.vector_element_[6] = T8;
  T19.vector_element_[7] = T9;
  T19.vector_element_[8] = T10;
  T19.vector_element_[9] = T15;
  T19.vector_element_[10] = T16;
  T19.vector_element_[11] = T11;
  T19.vector_element_[12] = T17;
  T19.vector_element_[13] = T18;
  T19.vector_element_[14] = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T13 = Kmake_templateVdfmc_macro_expanderI(&T19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  return(T13);
}

D Kinitialize_packed_slotsVKeMdfmc_modelingM2I (D x_, D all_keys_, D Cinit_keyword_requiredQ_) {
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  MEP_CALL_PROLOG(&Kinitialize_packed_slotsVKeMdfmc_modelingM1, &K1731, 2);
  MEP_CALL2(&Kinitialize_packed_slotsVKeMdfmc_modelingM1, x_, all_keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  T7 = primitive_idQ(Cinit_keyword_requiredQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
    T5 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:812
    CALL2(&KCinit_keyword_requiredQ_setterVdfmc_modelingMM0, Cinit_keyword_requiredQ_, x_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:812
    T4 = Cinit_keyword_requiredQ_;
    MV_SET_ELT(0, Cinit_keyword_requiredQ_);
    MV_SET_COUNT(1);
    T6 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  return(T6);
}

D Ksource_constructor_for_slot_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  _KLsimple_object_vectorGVKd_37 T41 = {&KLsimple_object_vectorGVKdW, (D) 149};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLslot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLslot_keyword_initialization_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T29.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T5 = KlistVKdI(&T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T6 = Kmake_parens_fragmentVdfmc_macro_expanderI(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_getter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T10 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T30 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T31 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJgetter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T11 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T32 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T33 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T12 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T14 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_setter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T16 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T34 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T35 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJsetter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T17 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T36 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T37 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T18 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T19 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T21 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T22 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtypeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T24 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T38 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T26 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T39 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T40 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJtype_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T27 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T41.vector_element_[0] = T0;
  T41.vector_element_[1] = T1;
  T41.vector_element_[2] = T2;
  T41.vector_element_[3] = T3;
  T41.vector_element_[4] = T6;
  T41.vector_element_[5] = T7;
  T41.vector_element_[6] = T8;
  T41.vector_element_[7] = T9;
  T41.vector_element_[8] = T10;
  T41.vector_element_[9] = T30;
  T41.vector_element_[10] = T31;
  T41.vector_element_[11] = T11;
  T41.vector_element_[12] = T32;
  T41.vector_element_[13] = T33;
  T41.vector_element_[14] = T12;
  T41.vector_element_[15] = T13;
  T41.vector_element_[16] = T14;
  T41.vector_element_[17] = T15;
  T41.vector_element_[18] = T16;
  T41.vector_element_[19] = T34;
  T41.vector_element_[20] = T35;
  T41.vector_element_[21] = T17;
  T41.vector_element_[22] = T36;
  T41.vector_element_[23] = T37;
  T41.vector_element_[24] = T18;
  T41.vector_element_[25] = T19;
  T41.vector_element_[26] = T20;
  T41.vector_element_[27] = T21;
  T41.vector_element_[28] = T22;
  T41.vector_element_[29] = T23;
  T41.vector_element_[30] = T24;
  T41.vector_element_[31] = T38;
  T41.vector_element_[32] = T25;
  T41.vector_element_[33] = T26;
  T41.vector_element_[34] = T39;
  T41.vector_element_[35] = T40;
  T41.vector_element_[36] = T27;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T28 = Kmake_templateVdfmc_macro_expanderI(&T41);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  return(T28);
}

D KinitializeVKdMdfmc_modelingM4I (D x_, D all_keys_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:883
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:885
  MIEP_CALL_PROLOG(&K1342);
  KinitializeVKdMdfmc_modelingM3I(x_, all_keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:886
  T3 = APPLY2(&KCinitialize_slot_descriptorVdfmc_modeling, x_, all_keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:883
  return(T3);
}

D Kinitialize_packed_slotsVKeMdfmc_modelingM3I (D x_, D all_keys_, D Cslot_storage_size_) {
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  MEP_CALL_PROLOG(&Kinitialize_packed_slotsVKeMdfmc_modelingM2, &K1730, 2);
  MEP_CALL2(&Kinitialize_packed_slotsVKeMdfmc_modelingM2, x_, all_keys_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  T7 = primitive_idQ(Cslot_storage_size_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
    T5 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:891
    CALL2(&KCslot_storage_size_setterVdfmc_modelingMM0, Cslot_storage_size_, x_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:891
    T4 = Cslot_storage_size_;
    MV_SET_ELT(0, Cslot_storage_size_);
    MV_SET_COUNT(1);
    T6 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  return(T6);
}

D Ksource_constructor_for_any_instance_slot_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_5 T9 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLany_instance_slot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLslot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T8.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T4 = KlistVKdI(&T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T9.vector_element_[0] = T0;
  T9.vector_element_[1] = T1;
  T9.vector_element_[2] = T2;
  T9.vector_element_[3] = T5;
  T9.vector_element_[4] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T7 = Kmake_templateVdfmc_macro_expanderI(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  return(T7);
}

D Ksource_constructor_for_instance_slot_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_5 T9 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLinstance_slot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLany_instance_slot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T8.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T4 = KlistVKdI(&T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T9.vector_element_[0] = T0;
  T9.vector_element_[1] = T1;
  T9.vector_element_[2] = T2;
  T9.vector_element_[3] = T5;
  T9.vector_element_[4] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T7 = Kmake_templateVdfmc_macro_expanderI(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  return(T7);
}

D Ksource_constructor_for_virtual_slot_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_5 T9 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLvirtual_slot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLslot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T8.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T4 = KlistVKdI(&T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T9.vector_element_[0] = T0;
  T9.vector_element_[1] = T1;
  T9.vector_element_[2] = T2;
  T9.vector_element_[3] = T5;
  T9.vector_element_[4] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T7 = Kmake_templateVdfmc_macro_expanderI(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  return(T7);
}

D Ksource_constructor_for_repeated_slot_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_9 T13 = {&KLsimple_object_vectorGVKdW, (D) 37};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLrepeated_slot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLany_instance_slot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T12.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T5 = KlistVKdI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T6 = Kmake_parens_fragmentVdfmc_macro_expanderI(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJsize_slot_descriptor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T10 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T13.vector_element_[0] = T0;
  T13.vector_element_[1] = T1;
  T13.vector_element_[2] = T2;
  T13.vector_element_[3] = T3;
  T13.vector_element_[4] = T6;
  T13.vector_element_[5] = T7;
  T13.vector_element_[6] = T8;
  T13.vector_element_[7] = T9;
  T13.vector_element_[8] = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T11 = Kmake_templateVdfmc_macro_expanderI(&T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  return(T11);
}

D Ksource_constructor_for_any_class_slot_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_5 T9 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLany_class_slot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLslot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T8.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T4 = KlistVKdI(&T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T9.vector_element_[0] = T0;
  T9.vector_element_[1] = T1;
  T9.vector_element_[2] = T2;
  T9.vector_element_[3] = T5;
  T9.vector_element_[4] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T7 = Kmake_templateVdfmc_macro_expanderI(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  return(T7);
}

D Ksource_constructor_for_class_slot_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_5 T9 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLclass_slot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLany_class_slot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T8.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T4 = KlistVKdI(&T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T9.vector_element_[0] = T0;
  T9.vector_element_[1] = T1;
  T9.vector_element_[2] = T2;
  T9.vector_element_[3] = T5;
  T9.vector_element_[4] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T7 = Kmake_templateVdfmc_macro_expanderI(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  return(T7);
}

D Ksource_constructor_for_each_subclass_slot_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_5 T9 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLeach_subclass_slot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLany_class_slot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T8.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T4 = KlistVKdI(&T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T9.vector_element_[0] = T0;
  T9.vector_element_[1] = T1;
  T9.vector_element_[2] = T2;
  T9.vector_element_[3] = T5;
  T9.vector_element_[4] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T7 = Kmake_templateVdfmc_macro_expanderI(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  return(T7);
}

D Ksource_constructor_for_init_arg_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18;
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_17 T21 = {&KLsimple_object_vectorGVKdW, (D) 69};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLinit_arg_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLslot_keyword_initialization_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T17.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T5 = KlistVKdI(&T17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T6 = Kmake_parens_fragmentVdfmc_macro_expanderI(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinit_arg_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T10 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtypeG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T12 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T18 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T13 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T14 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T19 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJinit_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T20 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJtype_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T15 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T21.vector_element_[0] = T0;
  T21.vector_element_[1] = T1;
  T21.vector_element_[2] = T2;
  T21.vector_element_[3] = T3;
  T21.vector_element_[4] = T6;
  T21.vector_element_[5] = T7;
  T21.vector_element_[6] = T8;
  T21.vector_element_[7] = T9;
  T21.vector_element_[8] = T10;
  T21.vector_element_[9] = T11;
  T21.vector_element_[10] = T12;
  T21.vector_element_[11] = T18;
  T21.vector_element_[12] = T13;
  T21.vector_element_[13] = T14;
  T21.vector_element_[14] = T19;
  T21.vector_element_[15] = T20;
  T21.vector_element_[16] = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T16 = Kmake_templateVdfmc_macro_expanderI(&T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  return(T16);
}

D Ksource_constructor_for_inherited_slot_descriptorVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T14;
  D T15;
  _KLsimple_object_vectorGVKd_12 T16 = {&KLsimple_object_vectorGVKdW, (D) 49};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLinherited_slot_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLslot_initial_value_descriptorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T13.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T5 = KlistVKdI(&T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T6 = Kmake_parens_fragmentVdfmc_macro_expanderI(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJconstant_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJslot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJinherited_slot_getter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T10 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T14 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJrequired_init_keyword_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T15 = Kmake_literal_fragmentVdfmc_macro_expanderMM3I(&KJgetter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T16.vector_element_[0] = T0;
  T16.vector_element_[1] = T1;
  T16.vector_element_[2] = T2;
  T16.vector_element_[3] = T3;
  T16.vector_element_[4] = T6;
  T16.vector_element_[5] = T7;
  T16.vector_element_[6] = T8;
  T16.vector_element_[7] = T9;
  T16.vector_element_[8] = T10;
  T16.vector_element_[9] = T14;
  T16.vector_element_[10] = T15;
  T16.vector_element_[11] = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T12 = Kmake_templateVdfmc_macro_expanderI(&T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  return(T12);
}

D Kdood_disk_objectVdoodMdfmc_modelingM1I (D dood_, D object_) {
  D T3;
  D T4;
  D T5;
  D T6_0;
  D T7;
  D T8;
  D T9_0;
  D T10_0;
  D T11_0;
  D T12_0;
  D T13_0;
  D proxy_;
  D T15_0;
  D T16_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1020
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
  T3 = SLOT_VALUE_INITD(dood_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
  if (T3 != &KPfalseVKi) {
    T8 = &KPfalseVKi;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
    T4 = SLOT_VALUE_INITD(dood_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
    T5 = SLOT_VALUE_INITD(T4, 7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
    T6_0 = KgethashVKiI(T5, object_, &KPfalseVKi, &KPtrueVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
    T7 = T6_0;
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
    T9_0 = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
    T10_0 = T9_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T9_0);
      primitive_type_check(T10_0, &KLdood_proxyGVdood);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
    T15_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T15_0, &KLdood_unbound_proxyGVdfmc_modeling);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T13_0 = T15_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
    proxy_ = Kdood_make_unbound_proxyVdfmc_modelingMM0I(dood_, object_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
    CALL3(&Kinstall_proxyVdoodMM0, dood_, object_, proxy_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
    T11_0 = proxy_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
    T12_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T12_0, &KLdood_proxyGVdood);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
    T16_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T16_0, &KLdood_unbound_proxyGVdfmc_modeling);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T13_0 = T16_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1023
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1020
  MV_SET_COUNT(1);
  return(T13_0);
}

D Kdood_restore_proxyVdoodMdfmc_modelingM2I (D dood_, D proxy_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1026
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1028
  T3_0 = DunboundVdfmc_reader;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1026
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kstandard_model_objectVdfmc_commonMdfmc_modelingM0I (D object_) {
  D T2_0;
  D T3_0;
  D T4_0;
  D T5;
  DWORD T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1217
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1219
  T5 = SLOT_VALUE_INITD(object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1219
  T6 = primitive_cast_integer_as_raw(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1219
  T7 = primitive_machine_word_equalQ(T6,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1219
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1220
    T2_0 = &KPempty_vectorVKi;
    T4_0 = T2_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1222
    T3_0 = object_;
    T4_0 = T3_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1219
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1217
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kstandard_model_objectVdfmc_commonMdfmc_modelingM1I (D object_) {
  D T2_0;
  D T3_0;
  D T4_0;
  D T5;
  DWORD T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1226
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1228
  T5 = SLOT_VALUE_INITD(object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1228
  T6 = primitive_cast_integer_as_raw(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1228
  T7 = primitive_machine_word_equalQ(T6,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1228
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1229
    T2_0 = &KPempty_stringVKi;
    T4_0 = T2_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1231
    T3_0 = object_;
    T4_0 = T3_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1228
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1226
  MV_SET_COUNT(1);
  return(T4_0);
}

D Ksource_constructor_for_obsolete_instanceVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  _KLsimple_object_vectorGVKd_1 T9 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_6 T10 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJabstract_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobsolete_instanceG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T9.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T5 = KlistVKdI(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T6 = Kmake_parens_fragmentVdfmc_macro_expanderI(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T10.vector_element_[0] = T0;
  T10.vector_element_[1] = T1;
  T10.vector_element_[2] = T2;
  T10.vector_element_[3] = T3;
  T10.vector_element_[4] = T6;
  T10.vector_element_[5] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T8 = Kmake_templateVdfmc_macro_expanderI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  return(T8);
}

D Ksource_constructor_for_miscellaneous_obsolete_instanceVdfmc_modelingI () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  _KLsimple_object_vectorGVKd_1 T9 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_6 T10 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T0 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJdefine_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T1 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T2 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJclass_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T3 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLmiscellaneous_obsolete_instanceG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T9.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T5 = KlistVKdI(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T6 = Kmake_parens_fragmentVdfmc_macro_expanderI(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T10.vector_element_[0] = T0;
  T10.vector_element_[1] = T1;
  T10.vector_element_[2] = T2;
  T10.vector_element_[3] = T3;
  T10.vector_element_[4] = T6;
  T10.vector_element_[5] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T8 = Kmake_templateVdfmc_macro_expanderI(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  return(T8);
}

D Kdood_disk_objectVdoodMdfmc_modelingM2I (D dood_, D object_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14_0;
  D T15;
  D T16;
  D T17;
  D T18_0;
  D T19;
  D T20;
  D T21_0;
  D T22_0;
  D T23_0;
  D T24_0;
  D T25_0;
  D proxy_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1265
  T6 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1268
  T7 = SLOT_VALUE_INITD(dood_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1269
  T3 = Kmodel_libraryVdfmc_commonI(object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1269
  T4 = KEEVKdI(T7, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1269
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1270
    T10 = primitive_idQ(T6,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1270
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1270
      T13 = KerrorVKdMM1I(&K1442, &KPempty_vectorVKi);
      T9 = T13;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1270
      T11 = SLOT_VALUE_INITD(T6, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1270
      T12 = SLOT_VALUE_INITD(T6, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1270
      MEP_CALL_PROLOG(T11, T12, 2);
      T8 = MEP_CALL2(T11, dood_, object_);
      T9 = T8;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1270
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1270
    T14_0 = T9;
    T5_0 = T14_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
    T15 = SLOT_VALUE_INITD(dood_, 8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
    if (T15 != &KPfalseVKi) {
      T20 = &KPfalseVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
      T16 = SLOT_VALUE_INITD(dood_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
      T17 = SLOT_VALUE_INITD(T16, 7);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
      T18_0 = KgethashVKiI(T17, object_, &KPfalseVKi, &KPtrueVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
      T19 = T18_0;
      T20 = T19;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
      T21_0 = T20;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
      T22_0 = T21_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T21_0);
        primitive_type_check(T22_0, &KLdood_proxyGVdood);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T25_0 = T22_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
      ENGINE_NODE_CALL_PROLOG(&Kdood_make_binding_value_proxyVdfmc_modeling, &K1462, 2);
      proxy_ = ENGINE_NODE_CALL2(&K1462, dood_, object_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
      CALL3(&Kinstall_proxyVdoodMM0, dood_, object_, proxy_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
      T23_0 = proxy_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
      T24_0 = T23_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T23_0);
        primitive_type_check(T24_0, &KLdood_proxyGVdood);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T25_0 = T24_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1272
    T5_0 = T25_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1269
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1265
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kdood_lazy_gettersVdoodMdfmc_modelingM3I (D classU_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
    T10 = KerrorVKdMM1I(&K1442, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  T14.vector_element_[0] = &Kprivate_dood_proxy_mapped_object_propertiesVdfmc_modeling;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  T2 = KlistVKdI(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_disk_object_defaultVdoodMdfmc_modelingM0I (D dood_, D object_) {
  D T3_0;
  D ld_;
  D propertiesF5;
  D T6;
  D T7;
  D T8_0;
  D T9_0;
  D T10_0;
  D propertiesF11;
  D T12_0;
  D T13_0;
  D T14_0;
  D T15_0;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_2 T22 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T23;
  D T24;
  D T25;
  D T26_0;
  D T27;
  D T28;
  D T29_0;
  D T30_0;
  D T31_0;
  D T32_0;
  D T33_0;
  D proxyF34;
  D T35;
  D T36;
  D T37;
  D T38_0;
  D T39;
  D T40;
  D T41_0;
  D T42_0;
  D T43_0;
  D T44_0;
  D T45_0;
  D proxyF46;
  D T47;
  D T48;
  D T49;
  D T50_0;
  D T51;
  D T52;
  D T53_0;
  D T54_0;
  D T55_0;
  D T56_0;
  D T57_0;
  D proxyF58;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1396
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1398
  T20 = primitive_instanceQ(object_,&KLmodel_propertiesGVdfmc_common);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1398
  if (T20 != &KPfalseVKi) {
    T16 = object_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1399
    T3_0 = T16;
    T15_0 = T3_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1401
    ld_ = Kdood_library_descriptionVdfmc_modelingI(dood_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1403
    T21 = primitive_instanceQ(object_,&KLsimple_object_vectorGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1403
    if (T21 != &KPfalseVKi) {
      T17 = object_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1404
      T22.vector_element_[0] = IKJcreateQ_;
      T22.vector_element_[1] = &KPfalseVKi;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1404
      CONGRUENT_CALL_PROLOG(&Kfind_model_properties_inVdfmc_common, 4);
      propertiesF5 = CONGRUENT_CALL4(ld_, T17, &KPfalseVKi, &T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1405
      if (propertiesF5 != &KPfalseVKi) {
        T18 = propertiesF5;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1406
        T6 = Kmodel_libraryVdfmc_commonI(T17);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1406
        T7 = KEEVKdI(ld_, T6);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1406
        if (T7 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
          T23 = SLOT_VALUE_INITD(dood_, 8);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
          if (T23 != &KPfalseVKi) {
            T28 = &KPfalseVKi;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
            T24 = SLOT_VALUE_INITD(dood_, 4);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
            T25 = SLOT_VALUE_INITD(T24, 7);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
            T26_0 = KgethashVKiI(T25, T17, &KPfalseVKi, &KPtrueVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
            T27 = T26_0;
            T28 = T27;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
          if (T28 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
            T29_0 = T28;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
            T30_0 = T29_0;
            {
              MV_CHECK_TYPE_PROLOGUE(T29_0);
              primitive_type_check(T30_0, &KLdood_proxyGVdood);
              MV_CHECK_TYPE_EPILOGUE();
            }
            T33_0 = T30_0;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
            proxyF34 = Kdood_make_mapped_object_proxyVdfmc_modelingMM0I(dood_, T17, T18);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
            CALL3(&Kinstall_proxyVdoodMM0, dood_, T17, proxyF34);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
            T31_0 = proxyF34;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
            T32_0 = T31_0;
            {
              MV_CHECK_TYPE_PROLOGUE(T31_0);
              primitive_type_check(T32_0, &KLdood_proxyGVdood);
              MV_CHECK_TYPE_EPILOGUE();
            }
            T33_0 = T32_0;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1407
          T8_0 = T33_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
          T35 = SLOT_VALUE_INITD(dood_, 8);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
          if (T35 != &KPfalseVKi) {
            T40 = &KPfalseVKi;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
            T36 = SLOT_VALUE_INITD(dood_, 4);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
            T37 = SLOT_VALUE_INITD(T36, 7);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
            T38_0 = KgethashVKiI(T37, T17, &KPfalseVKi, &KPtrueVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
            T39 = T38_0;
            T40 = T39;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
          if (T40 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
            T41_0 = T40;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
            T42_0 = T41_0;
            {
              MV_CHECK_TYPE_PROLOGUE(T41_0);
              primitive_type_check(T42_0, &KLdood_proxyGVdood);
              MV_CHECK_TYPE_EPILOGUE();
            }
            T45_0 = T42_0;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
            proxyF46 = Kdood_make_binding_value_proxyVdfmc_modelingMM0I(dood_, T17);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
            CALL3(&Kinstall_proxyVdoodMM0, dood_, T17, proxyF46);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
            T43_0 = proxyF46;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
            T44_0 = T43_0;
            {
              MV_CHECK_TYPE_PROLOGUE(T43_0);
              primitive_type_check(T44_0, &KLdood_proxyGVdood);
              MV_CHECK_TYPE_EPILOGUE();
            }
            T45_0 = T44_0;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1409
          T8_0 = T45_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1406
        T10_0 = T8_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1412
        T9_0 = T17;
        T10_0 = T9_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1405
      T14_0 = T10_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1415
      propertiesF11 = CALL2(&Klookup_owned_model_properties_inVdfmc_namespace, ld_, object_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1416
      if (propertiesF11 != &KPfalseVKi) {
        T19 = propertiesF11;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
        T47 = SLOT_VALUE_INITD(dood_, 8);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
        if (T47 != &KPfalseVKi) {
          T52 = &KPfalseVKi;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
          T48 = SLOT_VALUE_INITD(dood_, 4);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
          T49 = SLOT_VALUE_INITD(T48, 7);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
          T50_0 = KgethashVKiI(T49, object_, &KPfalseVKi, &KPtrueVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
          T51 = T50_0;
          T52 = T51;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
        if (T52 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
          T53_0 = T52;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
          T54_0 = T53_0;
          {
            MV_CHECK_TYPE_PROLOGUE(T53_0);
            primitive_type_check(T54_0, &KLdood_proxyGVdood);
            MV_CHECK_TYPE_EPILOGUE();
          }
          T57_0 = T54_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
          proxyF58 = Kdood_make_mapped_object_proxyVdfmc_modelingMM0I(dood_, object_, T19);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
          CALL3(&Kinstall_proxyVdoodMM0, dood_, object_, proxyF58);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
          T55_0 = proxyF58;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
          T56_0 = T55_0;
          {
            MV_CHECK_TYPE_PROLOGUE(T55_0);
            primitive_type_check(T56_0, &KLdood_proxyGVdood);
            MV_CHECK_TYPE_EPILOGUE();
          }
          T57_0 = T56_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1417
        T13_0 = T57_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1419
        T12_0 = object_;
        T13_0 = T12_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1416
      T14_0 = T13_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1403
    T15_0 = T14_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1398
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1396
  MV_SET_COUNT(1);
  return(T15_0);
}

D Kdood_restore_proxyVdoodMdfmc_modelingM7I (D dood_, D proxy_) {
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1443
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1445
  T3 = SLOT_VALUE_INITD(dood_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1445
  ENGINE_NODE_CALL_PROLOG(&Krestore_mapped_object_proxyVdfmc_modeling, &K1431, 3);
  T4_0 = ENGINE_NODE_CALL3(&K1431, dood_, T3, proxy_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1443
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_boot_mapped_objectsVdfmc_namespaceMdfmc_modelingM0I (D dood_, D proxies_, D ld_) {
  D T4;
  D T5T, T5;
  D T6;
  D T7;
  D T8;
  D T9_0;
  D T10_0;
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1448
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
  T5T = proxies_;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
    T5 = T5T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
    T6 = primitive_idQ(T5,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
    if (T6 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
      T7 = SLOT_VALUE_INITD(T5, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
      ENGINE_NODE_CALL_PROLOG(&Krestore_mapped_object_proxyVdfmc_modeling, &K1416, 3);
      ENGINE_NODE_CALL3(&K1416, dood_, ld_, T7);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
      T8 = SLOT_VALUE_INITD(T5, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
      T9_0 = T8;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
      T10_0 = T9_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T9_0);
        primitive_type_check(T10_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
      T11 = T10_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
      T5T = T11;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1451
  T4 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1448
  MV_SET_COUNT(0);
  return(T4);
}

D Kdood_make_binding_value_proxyVdfmc_modelingMM4I (D dood_, D object_) {
  D T3;
  D T4;
  D T5;
  D T6_0;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1362
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1365
  T4 = SLOT_VALUE_INITD(object_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1365
  T5 = SLOT_VALUE_INITD(T4, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1365
  T3 = Kmodel_variable_bindingVdfmc_namespaceMM0I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1364
  T7.vector_element_[0] = IKJbinding_;
  T7.vector_element_[1] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1364
  T6_0 = KLdood_cross_model_mm_wrapper_proxyGZ32ZconstructorVdfmc_modelingMM0I(&KLdood_cross_model_mm_wrapper_proxyGVdfmc_modeling, &T7, &KPfalseVKi, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1362
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kdood_make_binding_value_proxyVdfmc_modelingMM3I (D dood_, D object_) {
  D T3;
  D T4;
  D T5;
  D T6_0;
  _KLsimple_object_vectorGVKd_4 T7 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1331
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1334
  T4 = SLOT_VALUE_INITD(object_, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1334
  T3 = Kmodel_variable_bindingVdfmc_namespaceMM0I(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1335
  T5 = SLOT_VALUE_INITD(object_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1333
  T7.vector_element_[0] = IKJbinding_;
  T7.vector_element_[1] = T3;
  T7.vector_element_[2] = IKJkeyword_;
  T7.vector_element_[3] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1333
  T6_0 = KLdood_cross_model_init_arg_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0I(&KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modeling, &T7, &KPfalseVKi, T3, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1331
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kdood_make_binding_value_proxyVdfmc_modelingMM2I (D dood_, D object_) {
  D T3;
  D T4;
  D T5;
  D T6_0;
  _KLsimple_object_vectorGVKd_4 T7 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1320
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1323
  T4 = SLOT_VALUE_INITD(object_, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1323
  T3 = Kmodel_variable_bindingVdfmc_namespaceMM0I(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1324
  T5 = SLOT_VALUE_INITD(object_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1322
  T7.vector_element_[0] = IKJbinding_;
  T7.vector_element_[1] = T3;
  T7.vector_element_[2] = IKJslot_getter_;
  T7.vector_element_[3] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1322
  T6_0 = KLdood_cross_model_inherited_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0I(&KLdood_cross_model_inherited_slot_descriptor_proxyGVdfmc_modeling, &T7, &KPfalseVKi, T3, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1320
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kdood_make_binding_value_proxyVdfmc_modelingMM1I (D dood_, D object_) {
  D T3;
  D T4;
  D T5;
  D T6_0;
  _KLsimple_object_vectorGVKd_4 T7 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1298
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1301
  T4 = SLOT_VALUE_INITD(object_, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1301
  T3 = Kmodel_variable_bindingVdfmc_namespaceMM0I(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1302
  T5 = SLOT_VALUE_INITD(object_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1300
  T7.vector_element_[0] = IKJbinding_;
  T7.vector_element_[1] = T3;
  T7.vector_element_[2] = IKJslot_getter_;
  T7.vector_element_[3] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1300
  T6_0 = KLdood_cross_model_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0I(&KLdood_cross_model_slot_descriptor_proxyGVdfmc_modeling, &T7, &KPfalseVKi, T3, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1298
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kmodel_module_modelVdfmc_modelingI (D model_) {
  D T1;
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:195
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:196
  CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
  T1 = CONGRUENT_CALL1(model_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:196
  CONGRUENT_CALL_PROLOG(&Kform_module_modelVdfmc_modeling, 1);
  T2_0 = CONGRUENT_CALL1(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:195
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &KLBmoduleGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:195
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCall_superclassesVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T6 = primitive_machine_word_logbit_set(28,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T7 = primitive_machine_word_logbit_clear(28,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdirect_subclassesVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KPdirect_subclasses_setterVdfmc_modelingMM0I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T4 = KCdirect_subclasses_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  return(T4);
}

D Kraw_aggregate_optionsVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T22 = SLOT_VALUE_INITD(x_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T19_0 = value_;
    T21_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T20_0 = T22;
    T21_0 = T20_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  MV_SET_COUNT(1);
  return(T21_0);
}

D Kraw_aggregate_membersVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T22 = SLOT_VALUE_INITD(x_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T19_0 = value_;
    T21_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T20_0 = T22;
    T21_0 = T20_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  MV_SET_COUNT(1);
  return(T21_0);
}

D KLBmachine_wordGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_CPmachine_word_data_) {
  D T6;
  D Uunique_CPmachine_word_dataF7;
  D T8;
  D Uunique_CPmachine_word_dataF9;
  D T10_0;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;
  D Utmp_;
  D T15;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T11 = primitive_idQ(Uunique_CPmachine_word_data_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = IKJdata_;
    T13 = KerrorVKdMM1I(&K1249, &T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
    T6 = T13;
    Uunique_CPmachine_word_dataF7 = T6;
  } else {
    Uunique_CPmachine_word_dataF7 = Uunique_CPmachine_word_data_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T8 = primitive_object_allocate_filled(5,&KLBmachine_wordGVdfmc_modelingW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T8, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T8, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T16 = Utmp_;
  } else {
    T15 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T16 = T15;
  }
  SLOT_VALUE_SETTER(T16, T8, 2);
  primitive_type_check(Uunique_CPmachine_word_dataF7, &KLBraw_machine_wordGVdfmc_modeling);
  Uunique_CPmachine_word_dataF9 = Uunique_CPmachine_word_dataF7;
  SLOT_VALUE_SETTER(Uunique_CPmachine_word_dataF9, T8, 3);
  T10_0 = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  MV_SET_COUNT(1);
  return(T10_0);
}

D Kmake_compile_time_literalVdfmc_modelingMM0I (D object_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:992
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:993
  T2 = object_;
  MV_SET_ELT(0, object_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:992
  return(T2);
}

D Kmake_compile_time_literalVdfmc_modelingMM1I (D object_) {
  D T2;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T4_0;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1064
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1065
  T3.vector_element_[0] = &KJvalue_;
  T3.vector_element_[1] = object_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1065
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLBraw_single_floatGVdfmc_modeling, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1065
  T5.vector_element_[0] = IKJdata_;
  T5.vector_element_[1] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1065
  T4_0 = KLBsingle_floatGZ32ZconstructorVdfmc_modelingMM0I(&KLBsingle_floatGVdfmc_modeling, &T5, &KPfalseVKi, &KPfalseVKi, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1064
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kmake_compile_time_literalVdfmc_modelingMM2I (D object_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8_0;
  _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1068
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1069
  T2 = Kmodel_compilation_recordVdfmc_commonI(object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1069
  T3 = Kcurrent_compilation_recordVdfmc_commonI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1069
  T6 = primitive_idQ(T2,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1069
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1072
    T4 = object_;
    MV_SET_ELT(0, object_);
    MV_SET_COUNT(1);
    T5 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1070
    T7 = SLOT_VALUE_INITD(object_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1070
    T9.vector_element_[0] = IKJdata_;
    T9.vector_element_[1] = T7;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1070
    T8_0 = KLBsingle_floatGZ32ZconstructorVdfmc_modelingMM0I(&KLBsingle_floatGVdfmc_modeling, &T9, &KPfalseVKi, &KPfalseVKi, T7);
    T5 = T8_0;
    MV_SET_COUNT(1);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1069
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1068
  return(T5);
}

D Kmake_compile_time_literalVdfmc_modelingMM3I (D object_) {
  D T2;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T4_0;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1076
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1077
  T3.vector_element_[0] = &KJvalue_;
  T3.vector_element_[1] = object_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1077
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLBraw_double_floatGVdfmc_modeling, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1077
  T5.vector_element_[0] = IKJdata_;
  T5.vector_element_[1] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1077
  T4_0 = KLBdouble_floatGZ32ZconstructorVdfmc_modelingMM0I(&KLBdouble_floatGVdfmc_modeling, &T5, &KPfalseVKi, &KPfalseVKi, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1076
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kmake_compile_time_literalVdfmc_modelingMM4I (D object_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8_0;
  _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1080
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1081
  T2 = Kmodel_compilation_recordVdfmc_commonI(object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1081
  T3 = Kcurrent_compilation_recordVdfmc_commonI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1081
  T6 = primitive_idQ(T2,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1081
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1084
    T4 = object_;
    MV_SET_ELT(0, object_);
    MV_SET_COUNT(1);
    T5 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1082
    T7 = SLOT_VALUE_INITD(object_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1082
    T9.vector_element_[0] = IKJdata_;
    T9.vector_element_[1] = T7;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1082
    T8_0 = KLBdouble_floatGZ32ZconstructorVdfmc_modelingMM0I(&KLBdouble_floatGVdfmc_modeling, &T9, &KPfalseVKi, &KPfalseVKi, T7);
    T5 = T8_0;
    MV_SET_COUNT(1);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1081
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1080
  return(T5);
}

D Kmake_compile_time_literalVdfmc_modelingMM5I (D object_) {
  D T2;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T4_0;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1088
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1089
  T3.vector_element_[0] = &KJvalue_;
  T3.vector_element_[1] = object_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1089
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLBraw_machine_wordGVdfmc_modeling, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1089
  T5.vector_element_[0] = IKJdata_;
  T5.vector_element_[1] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1089
  T4_0 = KLBmachine_wordGZ32ZconstructorVdfmc_modelingMM0I(&KLBmachine_wordGVdfmc_modeling, &T5, &KPfalseVKi, &KPfalseVKi, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1088
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kmake_compile_time_literalVdfmc_modelingMM6I (D object_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8_0;
  _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1092
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1093
  T2 = Kmodel_compilation_recordVdfmc_commonI(object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1093
  T3 = Kcurrent_compilation_recordVdfmc_commonI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1093
  T6 = primitive_idQ(T2,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1093
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1096
    T4 = object_;
    MV_SET_ELT(0, object_);
    MV_SET_COUNT(1);
    T5 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1094
    T7 = SLOT_VALUE_INITD(object_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1094
    T9.vector_element_[0] = IKJdata_;
    T9.vector_element_[1] = T7;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1094
    T8_0 = KLBmachine_wordGZ32ZconstructorVdfmc_modelingMM0I(&KLBmachine_wordGVdfmc_modeling, &T9, &KPfalseVKi, &KPfalseVKi, T7);
    T5 = T8_0;
    MV_SET_COUNT(1);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1093
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1092
  return(T5);
}

D Kmake_compile_time_literalVdfmc_modelingMM7I (D object_) {
  D T2;
  D T3;
  D T4;
  D diF5;
  D T6_0;
  D T7;
  DADDR T8;
  D T9;
  _KLsimple_object_vectorGVKd_2 T10 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T11;
  DADDR T12;
  D T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1102
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1103
  T6_0 = KLBdouble_integerGZ32ZconstructorVdfmc_modelingMM0I(&KLBdouble_integerGVdfmc_modeling, &KPempty_vectorVKi, &KPfalseVKi, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1103
  diF5 = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1105
  T7 = primitive_initialized_slot_value(object_,0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1105
  T8 = primitive_cast_pointer_as_raw(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1105
  T9 = primitive_wrap_machine_word(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1105
  T10.vector_element_[0] = &KJvalue_;
  T10.vector_element_[1] = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1105
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLBraw_machine_wordGVdfmc_modeling, &T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1104
  SLOT_VALUE_SETTER(T2, diF5, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1107
  T11 = primitive_initialized_slot_value(object_,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1107
  T12 = primitive_cast_pointer_as_raw(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1107
  T13 = primitive_wrap_machine_word(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1107
  T14.vector_element_[0] = &KJvalue_;
  T14.vector_element_[1] = T13;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1107
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T3 = CONGRUENT_CALL2(&KLBraw_machine_wordGVdfmc_modeling, &T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1106
  SLOT_VALUE_SETTER(T3, diF5, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1108
  T4 = diF5;
  MV_SET_ELT(0, diF5);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1102
  return(T4);
}

D Kmake_compile_time_literalVdfmc_modelingMM8I (D object_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1111
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1112
  T2 = object_;
  MV_SET_ELT(0, object_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1111
  return(T2);
}

D Kmake_compile_time_literalVdfmc_modelingMM9I (D object_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1186
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1187
  T4 = SLOT_VALUE_INITD(object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1187
  CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1188
  T5 = SLOT_VALUE_INITD(object_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1188
  CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
  T3 = CONGRUENT_CALL1(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1187
  T6 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1187
  SLOT_VALUE_SETTER(T2, T6, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1187
  SLOT_VALUE_SETTER(T3, T6, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1187
  T7_0 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1186
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kmake_compile_time_literalVdfmc_modelingMM10I (D object_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1199
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1200
  T2 = Kmap_asVKdMM0I(&KLsimple_object_vectorGVKd, &Kmake_compile_time_literalVdfmc_modeling, object_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1199
  return(T2);
}

D Kmake_compile_time_literalVdfmc_modelingMM11I (D object_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1211
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1212
  T2 = Kcopy_sequenceVKdMM3I(object_, &KPempty_vectorVKi, (D) 1, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1211
  return(T2);
}

D KLBdouble_integerGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_) {
  D T5;
  D T6_0;
  D Utmp_;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T5 = primitive_object_allocate_filled(6,&KLBdouble_integerGVdfmc_modelingW,5,&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(&K1241, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  SLOT_VALUE_SETTER(&KPunboundVKi, T5, 3);
  SLOT_VALUE_SETTER(&KPunboundVKi, T5, 4);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  MV_SET_COUNT(1);
  return(T6_0);
}

D KLBdouble_floatGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_CPdouble_float_data_) {
  D T6;
  D Uunique_CPdouble_float_dataF7;
  D T8;
  D Uunique_CPdouble_float_dataF9;
  D T10_0;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;
  D Utmp_;
  D T15;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T11 = primitive_idQ(Uunique_CPdouble_float_data_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = IKJdata_;
    T13 = KerrorVKdMM1I(&K1249, &T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
    T6 = T13;
    Uunique_CPdouble_float_dataF7 = T6;
  } else {
    Uunique_CPdouble_float_dataF7 = Uunique_CPdouble_float_data_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T8 = primitive_object_allocate_filled(5,&KLBdouble_floatGVdfmc_modelingW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T8, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T8, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T16 = Utmp_;
  } else {
    T15 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T16 = T15;
  }
  SLOT_VALUE_SETTER(T16, T8, 2);
  primitive_type_check(Uunique_CPdouble_float_dataF7, &KLBraw_double_floatGVdfmc_modeling);
  Uunique_CPdouble_float_dataF9 = Uunique_CPdouble_float_dataF7;
  SLOT_VALUE_SETTER(Uunique_CPdouble_float_dataF9, T8, 3);
  T10_0 = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  MV_SET_COUNT(1);
  return(T10_0);
}

D KLBsingle_floatGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_CPsingle_float_data_) {
  D T6;
  D Uunique_CPsingle_float_dataF7;
  D T8;
  D Uunique_CPsingle_float_dataF9;
  D T10_0;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;
  D Utmp_;
  D T15;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T11 = primitive_idQ(Uunique_CPsingle_float_data_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = IKJdata_;
    T13 = KerrorVKdMM1I(&K1249, &T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
    T6 = T13;
    Uunique_CPsingle_float_dataF7 = T6;
  } else {
    Uunique_CPsingle_float_dataF7 = Uunique_CPsingle_float_data_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T8 = primitive_object_allocate_filled(5,&KLBsingle_floatGVdfmc_modelingW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T8, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T8, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T16 = Utmp_;
  } else {
    T15 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T16 = T15;
  }
  SLOT_VALUE_SETTER(T16, T8, 2);
  primitive_type_check(Uunique_CPsingle_float_dataF7, &KLBraw_single_floatGVdfmc_modeling);
  Uunique_CPsingle_float_dataF9 = Uunique_CPsingle_float_dataF7;
  SLOT_VALUE_SETTER(Uunique_CPsingle_float_dataF9, T8, 3);
  T10_0 = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  MV_SET_COUNT(1);
  return(T10_0);
}

D KLBvirtual_objectGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_) {
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:743
  T3 = primitive_object_allocate_filled(1,&KLBvirtual_objectGVdfmc_modelingW,0,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&KinitializeVKd, T3, init_args_);
  T4_0 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:743
  MV_SET_COUNT(1);
  return(T4_0);
}

D KCdirect_subclasses_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:479
  SLOT_VALUE_SETTER(v_, x_, 17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:479
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kform_module_modelVdfmc_modelingMM0I (D form_) {
  D binding_;
  D T3;
  D T4_0;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:184
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:186
  binding_ = Kform_variable_bindingVdfmc_namespaceMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:187
  CONGRUENT_CALL_PROLOG(&Kbinding_homeVdfmc_namespace, 1);
  T3 = CONGRUENT_CALL1(binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:187
  T4_0 = CALL1(&Knamespace_modelVdfmc_namespaceMM0, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:184
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLBmoduleGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:184
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kform_module_modelVdfmc_modelingMM1I (D form_) {
  D T2;
  D T3;
  D T4_0;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:190
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:192
  CONGRUENT_CALL_PROLOG(&Kform_compilation_recordVdfmc_common, 1);
  T2 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:192
  T3 = CALL1(&Kcompilation_record_moduleVdfmc_commonMM0, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:192
  T4_0 = CALL1(&Knamespace_modelVdfmc_namespaceMM0, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:190
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLBmoduleGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:190
  MV_SET_COUNT(1);
  return(T5_0);
}

D KLdood_cross_model_proxyGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_object_dood_state_, D Uunique_dood_proxy_binding_) {
  D T5;
  D Uunique_dood_proxy_bindingF6;
  D T7;
  D Uunique_object_dood_stateF8;
  D Uunique_dood_proxy_bindingF9;
  D T10_0;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1262
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1262
  T11 = primitive_idQ(Uunique_dood_proxy_binding_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1262
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = IKJbinding_;
    T13 = KerrorVKdMM1I(&K1249, &T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1262
    T5 = T13;
    Uunique_dood_proxy_bindingF6 = T5;
  } else {
    Uunique_dood_proxy_bindingF6 = Uunique_dood_proxy_binding_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1262
  T7 = primitive_object_allocate_filled(3,&KLdood_cross_model_proxyGVdfmc_modelingW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K1341);
  Uunique_object_dood_stateF8 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF8, T7, 0);
  primitive_type_check(Uunique_dood_proxy_bindingF6, &KLmodule_bindingGVdfmc_namespace);
  Uunique_dood_proxy_bindingF9 = Uunique_dood_proxy_bindingF6;
  SLOT_VALUE_SETTER(Uunique_dood_proxy_bindingF9, T7, 1);
  MEP_APPLY2(&KinitializeVKdMdoodM2, &K1342, T7, init_args_);
  T10_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1262
  MV_SET_COUNT(1);
  return(T10_0);
}

D KLdood_cross_model_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_object_dood_state_, D Uunique_dood_proxy_binding_, D Uunique_proxy_slot_getter_) {
  D T6;
  D Uunique_dood_proxy_bindingF7;
  D T8;
  D Uunique_proxy_slot_getterF9;
  D T10;
  D Uunique_object_dood_stateF11;
  D Uunique_dood_proxy_bindingF12;
  D T13_0;
  D T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T19;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1294
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1294
  T14 = primitive_idQ(Uunique_dood_proxy_binding_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1294
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = IKJbinding_;
    T16 = KerrorVKdMM1I(&K1249, &T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1294
    T6 = T16;
    Uunique_dood_proxy_bindingF7 = T6;
  } else {
    Uunique_dood_proxy_bindingF7 = Uunique_dood_proxy_binding_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1294
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1294
  T17 = primitive_idQ(Uunique_proxy_slot_getter_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1294
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJslot_getter_;
    T19 = KerrorVKdMM1I(&K1249, &T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1294
    T8 = T19;
    Uunique_proxy_slot_getterF9 = T8;
  } else {
    Uunique_proxy_slot_getterF9 = Uunique_proxy_slot_getter_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1294
  T10 = primitive_object_allocate_filled(4,&KLdood_cross_model_slot_descriptor_proxyGVdfmc_modelingW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K1341);
  Uunique_object_dood_stateF11 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF11, T10, 0);
  primitive_type_check(Uunique_dood_proxy_bindingF7, &KLmodule_bindingGVdfmc_namespace);
  Uunique_dood_proxy_bindingF12 = Uunique_dood_proxy_bindingF7;
  SLOT_VALUE_SETTER(Uunique_dood_proxy_bindingF12, T10, 1);
  SLOT_VALUE_SETTER(Uunique_proxy_slot_getterF9, T10, 2);
  MEP_APPLY2(&KinitializeVKdMdoodM2, &K1342, T10, init_args_);
  T13_0 = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1294
  MV_SET_COUNT(1);
  return(T13_0);
}

D KLdood_cross_model_inherited_slot_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_object_dood_state_, D Uunique_dood_proxy_binding_, D Uunique_proxy_slot_getter_) {
  D T6;
  D Uunique_dood_proxy_bindingF7;
  D T8;
  D Uunique_proxy_slot_getterF9;
  D T10;
  D Uunique_object_dood_stateF11;
  D Uunique_dood_proxy_bindingF12;
  D T13_0;
  D T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T19;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1316
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1316
  T14 = primitive_idQ(Uunique_dood_proxy_binding_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1316
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = IKJbinding_;
    T16 = KerrorVKdMM1I(&K1249, &T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1316
    T6 = T16;
    Uunique_dood_proxy_bindingF7 = T6;
  } else {
    Uunique_dood_proxy_bindingF7 = Uunique_dood_proxy_binding_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1316
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1316
  T17 = primitive_idQ(Uunique_proxy_slot_getter_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1316
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJslot_getter_;
    T19 = KerrorVKdMM1I(&K1249, &T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1316
    T8 = T19;
    Uunique_proxy_slot_getterF9 = T8;
  } else {
    Uunique_proxy_slot_getterF9 = Uunique_proxy_slot_getter_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1316
  T10 = primitive_object_allocate_filled(4,&KLdood_cross_model_inherited_slot_descriptor_proxyGVdfmc_modelingW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K1341);
  Uunique_object_dood_stateF11 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF11, T10, 0);
  primitive_type_check(Uunique_dood_proxy_bindingF7, &KLmodule_bindingGVdfmc_namespace);
  Uunique_dood_proxy_bindingF12 = Uunique_dood_proxy_bindingF7;
  SLOT_VALUE_SETTER(Uunique_dood_proxy_bindingF12, T10, 1);
  SLOT_VALUE_SETTER(Uunique_proxy_slot_getterF9, T10, 2);
  MEP_APPLY2(&KinitializeVKdMdoodM2, &K1342, T10, init_args_);
  T13_0 = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1316
  MV_SET_COUNT(1);
  return(T13_0);
}

D KLdood_cross_model_init_arg_descriptor_proxyGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_object_dood_state_, D Uunique_dood_proxy_binding_, D Uunique_proxy_init_keyword_) {
  D T6;
  D Uunique_dood_proxy_bindingF7;
  D T8;
  D Uunique_proxy_init_keywordF9;
  D T10;
  D Uunique_object_dood_stateF11;
  D Uunique_dood_proxy_bindingF12;
  D T13_0;
  D T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T19;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1327
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1327
  T14 = primitive_idQ(Uunique_dood_proxy_binding_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1327
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = IKJbinding_;
    T16 = KerrorVKdMM1I(&K1249, &T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1327
    T6 = T16;
    Uunique_dood_proxy_bindingF7 = T6;
  } else {
    Uunique_dood_proxy_bindingF7 = Uunique_dood_proxy_binding_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1327
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1327
  T17 = primitive_idQ(Uunique_proxy_init_keyword_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1327
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJkeyword_;
    T19 = KerrorVKdMM1I(&K1249, &T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1327
    T8 = T19;
    Uunique_proxy_init_keywordF9 = T8;
  } else {
    Uunique_proxy_init_keywordF9 = Uunique_proxy_init_keyword_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1327
  T10 = primitive_object_allocate_filled(4,&KLdood_cross_model_init_arg_descriptor_proxyGVdfmc_modelingW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K1341);
  Uunique_object_dood_stateF11 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF11, T10, 0);
  primitive_type_check(Uunique_dood_proxy_bindingF7, &KLmodule_bindingGVdfmc_namespace);
  Uunique_dood_proxy_bindingF12 = Uunique_dood_proxy_bindingF7;
  SLOT_VALUE_SETTER(Uunique_dood_proxy_bindingF12, T10, 1);
  SLOT_VALUE_SETTER(Uunique_proxy_init_keywordF9, T10, 2);
  MEP_APPLY2(&KinitializeVKdMdoodM2, &K1342, T10, init_args_);
  T13_0 = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1327
  MV_SET_COUNT(1);
  return(T13_0);
}

D KLdood_cross_model_mm_wrapper_proxyGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_object_dood_state_, D Uunique_dood_proxy_binding_) {
  D T5;
  D Uunique_dood_proxy_bindingF6;
  D T7;
  D Uunique_object_dood_stateF8;
  D Uunique_dood_proxy_bindingF9;
  D T10_0;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1359
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1359
  T11 = primitive_idQ(Uunique_dood_proxy_binding_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1359
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = IKJbinding_;
    T13 = KerrorVKdMM1I(&K1249, &T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1359
    T5 = T13;
    Uunique_dood_proxy_bindingF6 = T5;
  } else {
    Uunique_dood_proxy_bindingF6 = Uunique_dood_proxy_binding_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1359
  T7 = primitive_object_allocate_filled(3,&KLdood_cross_model_mm_wrapper_proxyGVdfmc_modelingW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K1341);
  Uunique_object_dood_stateF8 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF8, T7, 0);
  primitive_type_check(Uunique_dood_proxy_bindingF6, &KLmodule_bindingGVdfmc_namespace);
  Uunique_dood_proxy_bindingF9 = Uunique_dood_proxy_bindingF6;
  SLOT_VALUE_SETTER(Uunique_dood_proxy_bindingF9, T7, 1);
  MEP_APPLY2(&KinitializeVKdMdoodM2, &K1342, T7, init_args_);
  T10_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1359
  MV_SET_COUNT(1);
  return(T10_0);
}

D Krestore_mapped_object_proxyVdfmc_modelingMM0I (D dood_, D ld_, D proxy_) {
  D T4_0;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1425
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1429
  T5 = SLOT_VALUE_INITD(proxy_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1430
  T6 = SLOT_VALUE_INITD(proxy_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1431
  CALL3(&Kinstall_owned_model_properties_inVdfmc_namespace, ld_, T5, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1432
  T4_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1425
  MV_SET_COUNT(1);
  return(T4_0);
}

D Krestore_mapped_object_proxyVdfmc_modelingMM1I (D dood_, D ld_, D proxy_) {
  D T4;
  D T5;
  D T6;
  D T7_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1435
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1439
  if (ld_ != &KPfalseVKi) {
    T4 = ld_;
  } else {
    T4 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1439
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1439
  T5 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1439
  SLOT_VALUE_SETTER(proxy_, T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1439
  SLOT_VALUE_SETTER(T4, T5, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1439
  SLOT_VALUE_SETTER(T5, dood_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1440
  T6 = SLOT_VALUE_INITD(proxy_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1440
  T7_0 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1435
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kdood_library_descriptionVdfmc_modelingI (D dood_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1392
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1393
  T1 = SLOT_VALUE_INITD(dood_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1393
  T2 = T1;
  MV_SET_ELT(0, T1);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1392
  return(T2);
}

D Kdood_make_mapped_object_proxyVdfmc_modelingMM0I (D dood_, D object_, D properties_) {
  D T4_0;
  _KLsimple_object_vectorGVKd_4 T5 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1385
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1387
  T5.vector_element_[0] = &KJobject_;
  T5.vector_element_[1] = object_;
  T5.vector_element_[2] = &KJproperties_;
  T5.vector_element_[3] = properties_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1387
  T4_0 = KLdood_mapped_object_proxyGZ32ZconstructorVdfmc_modelingMM0I(&KLdood_mapped_object_proxyGVdfmc_modeling, &T5, &KPfalseVKi, object_, properties_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1385
  MV_SET_COUNT(1);
  return(T4_0);
}

D KLdood_mapped_object_proxyGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_object_dood_state_, D Uunique_dood_wrapper_proxy_object_, D Uunique_private_dood_proxy_mapped_object_properties_) {
  D T6;
  D Uunique_dood_wrapper_proxy_objectF7;
  D T8;
  D Uunique_private_dood_proxy_mapped_object_propertiesF9;
  D T10;
  D Uunique_object_dood_stateF11;
  D T12_0;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  T13 = primitive_idQ(Uunique_dood_wrapper_proxy_object_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  if (T13 != &KPfalseVKi) {
    T14.vector_element_[0] = &KJobject_;
    T15 = KerrorVKdMM1I(&K1249, &T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
    T6 = T15;
    Uunique_dood_wrapper_proxy_objectF7 = T6;
  } else {
    Uunique_dood_wrapper_proxy_objectF7 = Uunique_dood_wrapper_proxy_object_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  T16 = primitive_idQ(Uunique_private_dood_proxy_mapped_object_properties_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  if (T16 != &KPfalseVKi) {
    T17.vector_element_[0] = &KJproperties_;
    T18 = KerrorVKdMM1I(&K1249, &T17);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
    T8 = T18;
    Uunique_private_dood_proxy_mapped_object_propertiesF9 = T8;
  } else {
    Uunique_private_dood_proxy_mapped_object_propertiesF9 = Uunique_private_dood_proxy_mapped_object_properties_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  T10 = primitive_object_allocate_filled(5,&KLdood_mapped_object_proxyGVdfmc_modelingW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K1341);
  Uunique_object_dood_stateF11 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF11, T10, 0);
  SLOT_VALUE_SETTER(Uunique_dood_wrapper_proxy_objectF7, T10, 1);
  SLOT_VALUE_SETTER(&KPfalseVKi, T10, 2);
  SLOT_VALUE_SETTER(Uunique_private_dood_proxy_mapped_object_propertiesF9, T10, 3);
  MEP_APPLY2(&KinitializeVKdMdoodM2, &K1342, T10, init_args_);
  T12_0 = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  MV_SET_COUNT(1);
  return(T12_0);
}

D KLBmiscellaneous_obsolete_instanceGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_) {
  D T5;
  D T6_0;
  D Utmp_;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T5 = primitive_object_allocate_filled(4,&KLBmiscellaneous_obsolete_instanceGVdfmc_modelingW,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(&K1241, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  MV_SET_COUNT(1);
  return(T6_0);
}

D KLuninterned_symbolGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_symbol_name_) {
  D T6;
  D Uunique_symbol_nameF7;
  D T8;
  D T9_0;
  D T10;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T12;
  D Utmp_;
  D T14;
  D T15;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1161
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1161
  T10 = primitive_idQ(Uunique_symbol_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1161
  if (T10 != &KPfalseVKi) {
    T11.vector_element_[0] = &KJname_;
    T12 = KerrorVKdMM1I(&K1249, &T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1161
    T6 = T12;
    Uunique_symbol_nameF7 = T6;
  } else {
    Uunique_symbol_nameF7 = Uunique_symbol_name_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1161
  T8 = primitive_object_allocate_filled(5,&KLuninterned_symbolGVdfmc_modelingW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T8, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T8, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T15 = Utmp_;
  } else {
    T14 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T15 = T14;
  }
  SLOT_VALUE_SETTER(T15, T8, 2);
  SLOT_VALUE_SETTER(Uunique_symbol_nameF7, T8, 3);
  APPLY2(&KinitializeVKd, T8, init_args_);
  T9_0 = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1161
  MV_SET_COUNT(1);
  return(T9_0);
}

D Ksymbol_nameVdfmc_modelingMM0I (D symbol_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1144
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1145
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLstringGVKd, symbol_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1144
  return(T2);
}

D KCasVdfmc_modelingMM0I (D type_, D object_) {
  D T3;
  D T4_0;
  D T5_0;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1051
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1052
  T3 = CALL2(&KCinstanceQVdfmc_modeling, object_, type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1052
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1053
    T4_0 = object_;
    T5_0 = T4_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1055
    T6_0 = KerrorVKdMM1I(&K1531, &KPempty_vectorVKi);
    T5_0 = T6_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1052
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1051
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kdood_make_unbound_proxyVdfmc_modelingMM0I (D dood_, D object_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1015
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1017
  T3_0 = KLdood_unbound_proxyGZ32ZconstructorVdfmc_modelingMM0I(&KLdood_unbound_proxyGVdfmc_modeling, &KPempty_vectorVKi, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1015
  MV_SET_COUNT(1);
  return(T3_0);
}

D KLdood_unbound_proxyGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_object_dood_state_) {
  D T4;
  D Uunique_object_dood_stateF5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1009
  T4 = primitive_object_allocate_filled(2,&KLdood_unbound_proxyGVdfmc_modelingW,1,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_object_dood_state_, &K1341);
  Uunique_object_dood_stateF5 = Uunique_object_dood_state_;
  SLOT_VALUE_SETTER(Uunique_object_dood_stateF5, T4, 0);
  MEP_APPLY2(&KinitializeVKdMdoodM2, &K1342, T4, init_args_);
  T6_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1009
  MV_SET_COUNT(1);
  return(T6_0);
}

D KLunknownGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_) {
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:984
  T3 = primitive_object_allocate_filled(1,&KLunknownGVdfmc_modelingW,0,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&KinitializeVKd, T3, init_args_);
  T4_0 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:984
  MV_SET_COUNT(1);
  return(T4_0);
}

D KLBinherited_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cinit_data_slot_, D Uunique_Cslot_owner_, D Uunique_Cinherited_slot_getter_) {
  D T8;
  D Uunique_Cslot_ownerF9;
  D T10;
  D Uunique_Cinherited_slot_getterF11;
  D T12;
  D Uunique_Cslot_ownerF13;
  D T14_0;
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T20;
  D Utmp_;
  D T22;
  D T23;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T15 = primitive_idQ(Uunique_Cslot_owner_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  if (T15 != &KPfalseVKi) {
    T16.vector_element_[0] = &KJowner_;
    T17 = KerrorVKdMM1I(&K1249, &T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
    T8 = T17;
    Uunique_Cslot_ownerF9 = T8;
  } else {
    Uunique_Cslot_ownerF9 = Uunique_Cslot_owner_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T18 = primitive_idQ(Uunique_Cinherited_slot_getter_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = &KJgetter_;
    T20 = KerrorVKdMM1I(&K1249, &T19);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
    T10 = T20;
    Uunique_Cinherited_slot_getterF11 = T10;
  } else {
    Uunique_Cinherited_slot_getterF11 = Uunique_Cinherited_slot_getter_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T12 = primitive_object_allocate_filled(8,&KLBinherited_slot_descriptorGVdfmc_modelingW,7,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T12, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T12, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T23 = Utmp_;
  } else {
    T22 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T23 = T22;
  }
  SLOT_VALUE_SETTER(T23, T12, 2);
  SLOT_VALUE_SETTER((D) 1, T12, 3);
  SLOT_VALUE_SETTER(Uunique_Cinit_data_slot_, T12, 4);
  primitive_type_check(Uunique_Cslot_ownerF9, &KLBclassGVdfmc_modeling);
  Uunique_Cslot_ownerF13 = Uunique_Cslot_ownerF9;
  SLOT_VALUE_SETTER(Uunique_Cslot_ownerF13, T12, 5);
  SLOT_VALUE_SETTER(Uunique_Cinherited_slot_getterF11, T12, 6);
  MIEP_CALL_PROLOG(&K1342);
  KinitializeVKdMdfmc_modelingM3I(T12, init_args_);
  T14_0 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  MV_SET_COUNT(1);
  return(T14_0);
}

static D K1588I () {
  D init_value_;
  D T1_0;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T3 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  primitive_type_check(T3, &KLBtypeGVdfmc_modeling);
  init_value_ = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T1_0 = init_value_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  MV_SET_COUNT(1);
  return(T1_0);
}

D KLBinit_arg_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cinit_data_slot_, D Uunique_Cslot_owner_, D Uunique_Cinit_keyword_, D Uunique_Cinit_arg_type_) {
  D T9;
  D Uunique_Cslot_ownerF10;
  D T11;
  D T12;
  D Uunique_Cinit_arg_typeF13;
  D T14;
  D Uunique_Cslot_ownerF15;
  D Uunique_Cinit_arg_typeF16;
  D T17_0;
  D T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T20;
  D T21;
  D Utmp_;
  D T23;
  D T24;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T18 = primitive_idQ(Uunique_Cslot_owner_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = &KJowner_;
    T20 = KerrorVKdMM1I(&K1249, &T19);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
    T9 = T20;
    Uunique_Cslot_ownerF10 = T9;
  } else {
    Uunique_Cslot_ownerF10 = Uunique_Cslot_owner_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T21 = primitive_idQ(Uunique_Cinit_arg_type_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  if (T21 != &KPfalseVKi) {
    T11 = K1604I();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
    T12 = T11;
    Uunique_Cinit_arg_typeF13 = T12;
  } else {
    Uunique_Cinit_arg_typeF13 = Uunique_Cinit_arg_type_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T14 = primitive_object_allocate_filled(9,&KLBinit_arg_descriptorGVdfmc_modelingW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T14, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T14, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T24 = Utmp_;
  } else {
    T23 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T24 = T23;
  }
  SLOT_VALUE_SETTER(T24, T14, 2);
  SLOT_VALUE_SETTER((D) 1, T14, 3);
  SLOT_VALUE_SETTER(Uunique_Cinit_data_slot_, T14, 4);
  primitive_type_check(Uunique_Cslot_ownerF10, &KLBclassGVdfmc_modeling);
  Uunique_Cslot_ownerF15 = Uunique_Cslot_ownerF10;
  SLOT_VALUE_SETTER(Uunique_Cslot_ownerF15, T14, 5);
  SLOT_VALUE_SETTER(Uunique_Cinit_keyword_, T14, 6);
  primitive_type_check(Uunique_Cinit_arg_typeF13, &KLBtypeGVdfmc_modeling);
  Uunique_Cinit_arg_typeF16 = Uunique_Cinit_arg_typeF13;
  SLOT_VALUE_SETTER(Uunique_Cinit_arg_typeF16, T14, 7);
  MIEP_CALL_PROLOG(&K1342);
  KinitializeVKdMdfmc_modelingM3I(T14, init_args_);
  T17_0 = T14;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  MV_SET_COUNT(1);
  return(T17_0);
}

static D K1604I () {
  D init_value_;
  D T1_0;
  D T2;
  D T3;

  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  T3 = T2;
  primitive_type_check(T3, &KLBtypeGVdfmc_modeling);
  init_value_ = T3;
  T1_0 = init_value_;
  MV_SET_COUNT(1);
  return(T1_0);
}

D KLBeach_subclass_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cinit_data_slot_, D Uunique_Cslot_owner_, D Uunique_Cinit_keyword_, D Uunique_Cslot_getter_, D Uunique_Cslot_setter_, D Uunique_Cslot_type_) {
  D T11;
  D Uunique_Cslot_ownerF12;
  D T13;
  D T14;
  D Uunique_Cslot_typeF15;
  D T16;
  D Uunique_Cslot_ownerF17;
  D Uunique_Cslot_typeF18;
  D T19_0;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D T23;
  D Utmp_;
  D T25;
  D T26;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T20 = primitive_idQ(Uunique_Cslot_owner_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = &KJowner_;
    T22 = KerrorVKdMM1I(&K1249, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
    T11 = T22;
    Uunique_Cslot_ownerF12 = T11;
  } else {
    Uunique_Cslot_ownerF12 = Uunique_Cslot_owner_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T23 = primitive_idQ(Uunique_Cslot_type_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  if (T23 != &KPfalseVKi) {
    T13 = K1620I();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
    T14 = T13;
    Uunique_Cslot_typeF15 = T14;
  } else {
    Uunique_Cslot_typeF15 = Uunique_Cslot_type_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T16 = primitive_object_allocate_filled(14,&KLBeach_subclass_slot_descriptorGVdfmc_modelingW,13,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T16, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T16, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T26 = Utmp_;
  } else {
    T25 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T26 = T25;
  }
  SLOT_VALUE_SETTER(T26, T16, 2);
  SLOT_VALUE_SETTER((D) 1, T16, 3);
  SLOT_VALUE_SETTER(Uunique_Cinit_data_slot_, T16, 4);
  primitive_type_check(Uunique_Cslot_ownerF12, &KLBclassGVdfmc_modeling);
  Uunique_Cslot_ownerF17 = Uunique_Cslot_ownerF12;
  SLOT_VALUE_SETTER(Uunique_Cslot_ownerF17, T16, 5);
  SLOT_VALUE_SETTER(Uunique_Cinit_keyword_, T16, 6);
  SLOT_VALUE_SETTER(Uunique_Cslot_getter_, T16, 7);
  SLOT_VALUE_SETTER(Uunique_Cslot_setter_, T16, 8);
  primitive_type_check(Uunique_Cslot_typeF15, &KLBtypeGVdfmc_modeling);
  Uunique_Cslot_typeF18 = Uunique_Cslot_typeF15;
  SLOT_VALUE_SETTER(Uunique_Cslot_typeF18, T16, 9);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 10);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 11);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 12);
  MIEP_CALL_PROLOG(&K1619);
  KinitializeVKdMdfmc_modelingM4I(T16, init_args_);
  T19_0 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  MV_SET_COUNT(1);
  return(T19_0);
}

static D K1620I () {
  D init_value_;
  D T1_0;
  D T2;
  D T3;

  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  T3 = T2;
  primitive_type_check(T3, &KLBtypeGVdfmc_modeling);
  init_value_ = T3;
  T1_0 = init_value_;
  MV_SET_COUNT(1);
  return(T1_0);
}

static D K1657I () {
  D init_value_;
  D T1_0;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T3 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  primitive_type_check(T3, &KLBtypeGVdfmc_modeling);
  init_value_ = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T1_0 = init_value_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  MV_SET_COUNT(1);
  return(T1_0);
}

D KLBclass_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cinit_data_slot_, D Uunique_Cslot_owner_, D Uunique_Cinit_keyword_, D Uunique_Cslot_getter_, D Uunique_Cslot_setter_, D Uunique_Cslot_type_) {
  D T11;
  D Uunique_Cslot_ownerF12;
  D T13;
  D T14;
  D Uunique_Cslot_typeF15;
  D T16;
  D Uunique_Cslot_ownerF17;
  D Uunique_Cslot_typeF18;
  D T19_0;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D T23;
  D Utmp_;
  D T25;
  D T26;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T20 = primitive_idQ(Uunique_Cslot_owner_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = &KJowner_;
    T22 = KerrorVKdMM1I(&K1249, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
    T11 = T22;
    Uunique_Cslot_ownerF12 = T11;
  } else {
    Uunique_Cslot_ownerF12 = Uunique_Cslot_owner_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T23 = primitive_idQ(Uunique_Cslot_type_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  if (T23 != &KPfalseVKi) {
    T13 = K1665I();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
    T14 = T13;
    Uunique_Cslot_typeF15 = T14;
  } else {
    Uunique_Cslot_typeF15 = Uunique_Cslot_type_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T16 = primitive_object_allocate_filled(14,&KLBclass_slot_descriptorGVdfmc_modelingW,13,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T16, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T16, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T26 = Utmp_;
  } else {
    T25 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T26 = T25;
  }
  SLOT_VALUE_SETTER(T26, T16, 2);
  SLOT_VALUE_SETTER((D) 1, T16, 3);
  SLOT_VALUE_SETTER(Uunique_Cinit_data_slot_, T16, 4);
  primitive_type_check(Uunique_Cslot_ownerF12, &KLBclassGVdfmc_modeling);
  Uunique_Cslot_ownerF17 = Uunique_Cslot_ownerF12;
  SLOT_VALUE_SETTER(Uunique_Cslot_ownerF17, T16, 5);
  SLOT_VALUE_SETTER(Uunique_Cinit_keyword_, T16, 6);
  SLOT_VALUE_SETTER(Uunique_Cslot_getter_, T16, 7);
  SLOT_VALUE_SETTER(Uunique_Cslot_setter_, T16, 8);
  primitive_type_check(Uunique_Cslot_typeF15, &KLBtypeGVdfmc_modeling);
  Uunique_Cslot_typeF18 = Uunique_Cslot_typeF15;
  SLOT_VALUE_SETTER(Uunique_Cslot_typeF18, T16, 9);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 10);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 11);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 12);
  MIEP_CALL_PROLOG(&K1619);
  KinitializeVKdMdfmc_modelingM4I(T16, init_args_);
  T19_0 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  MV_SET_COUNT(1);
  return(T19_0);
}

static D K1665I () {
  D init_value_;
  D T1_0;
  D T2;
  D T3;

  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  T3 = T2;
  primitive_type_check(T3, &KLBtypeGVdfmc_modeling);
  init_value_ = T3;
  T1_0 = init_value_;
  MV_SET_COUNT(1);
  return(T1_0);
}

D KLBany_class_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cinit_data_slot_, D Uunique_Cslot_owner_, D Uunique_Cinit_keyword_, D Uunique_Cslot_getter_, D Uunique_Cslot_setter_, D Uunique_Cslot_type_) {
  D T11;
  D Uunique_Cslot_ownerF12;
  D T13;
  D T14;
  D Uunique_Cslot_typeF15;
  D T16;
  D Uunique_Cslot_ownerF17;
  D Uunique_Cslot_typeF18;
  D T19_0;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D T23;
  D Utmp_;
  D T25;
  D T26;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T20 = primitive_idQ(Uunique_Cslot_owner_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = &KJowner_;
    T22 = KerrorVKdMM1I(&K1249, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
    T11 = T22;
    Uunique_Cslot_ownerF12 = T11;
  } else {
    Uunique_Cslot_ownerF12 = Uunique_Cslot_owner_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T23 = primitive_idQ(Uunique_Cslot_type_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  if (T23 != &KPfalseVKi) {
    T13 = K1676I();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
    T14 = T13;
    Uunique_Cslot_typeF15 = T14;
  } else {
    Uunique_Cslot_typeF15 = Uunique_Cslot_type_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T16 = primitive_object_allocate_filled(14,&KLBany_class_slot_descriptorGVdfmc_modelingW,13,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T16, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T16, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T26 = Utmp_;
  } else {
    T25 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T26 = T25;
  }
  SLOT_VALUE_SETTER(T26, T16, 2);
  SLOT_VALUE_SETTER((D) 1, T16, 3);
  SLOT_VALUE_SETTER(Uunique_Cinit_data_slot_, T16, 4);
  primitive_type_check(Uunique_Cslot_ownerF12, &KLBclassGVdfmc_modeling);
  Uunique_Cslot_ownerF17 = Uunique_Cslot_ownerF12;
  SLOT_VALUE_SETTER(Uunique_Cslot_ownerF17, T16, 5);
  SLOT_VALUE_SETTER(Uunique_Cinit_keyword_, T16, 6);
  SLOT_VALUE_SETTER(Uunique_Cslot_getter_, T16, 7);
  SLOT_VALUE_SETTER(Uunique_Cslot_setter_, T16, 8);
  primitive_type_check(Uunique_Cslot_typeF15, &KLBtypeGVdfmc_modeling);
  Uunique_Cslot_typeF18 = Uunique_Cslot_typeF15;
  SLOT_VALUE_SETTER(Uunique_Cslot_typeF18, T16, 9);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 10);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 11);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 12);
  MIEP_CALL_PROLOG(&K1619);
  KinitializeVKdMdfmc_modelingM4I(T16, init_args_);
  T19_0 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  MV_SET_COUNT(1);
  return(T19_0);
}

static D K1676I () {
  D init_value_;
  D T1_0;
  D T2;
  D T3;

  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  T3 = T2;
  primitive_type_check(T3, &KLBtypeGVdfmc_modeling);
  init_value_ = T3;
  T1_0 = init_value_;
  MV_SET_COUNT(1);
  return(T1_0);
}

D KLBrepeated_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cinit_data_slot_, D Uunique_Cslot_owner_, D Uunique_Cinit_keyword_, D Uunique_Cslot_getter_, D Uunique_Cslot_setter_, D Uunique_Cslot_type_) {
  D T11;
  D Uunique_Cslot_ownerF12;
  D T13;
  D T14;
  D Uunique_Cslot_typeF15;
  D T16;
  D Uunique_Cslot_ownerF17;
  D Uunique_Cslot_typeF18;
  D T19_0;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D T23;
  D Utmp_;
  D T25;
  D T26;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T20 = primitive_idQ(Uunique_Cslot_owner_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = &KJowner_;
    T22 = KerrorVKdMM1I(&K1249, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
    T11 = T22;
    Uunique_Cslot_ownerF12 = T11;
  } else {
    Uunique_Cslot_ownerF12 = Uunique_Cslot_owner_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T23 = primitive_idQ(Uunique_Cslot_type_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  if (T23 != &KPfalseVKi) {
    T13 = K1697I();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
    T14 = T13;
    Uunique_Cslot_typeF15 = T14;
  } else {
    Uunique_Cslot_typeF15 = Uunique_Cslot_type_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T16 = primitive_object_allocate_filled(15,&KLBrepeated_slot_descriptorGVdfmc_modelingW,14,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T16, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T16, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T26 = Utmp_;
  } else {
    T25 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T26 = T25;
  }
  SLOT_VALUE_SETTER(T26, T16, 2);
  SLOT_VALUE_SETTER((D) 1, T16, 3);
  SLOT_VALUE_SETTER(Uunique_Cinit_data_slot_, T16, 4);
  primitive_type_check(Uunique_Cslot_ownerF12, &KLBclassGVdfmc_modeling);
  Uunique_Cslot_ownerF17 = Uunique_Cslot_ownerF12;
  SLOT_VALUE_SETTER(Uunique_Cslot_ownerF17, T16, 5);
  SLOT_VALUE_SETTER(Uunique_Cinit_keyword_, T16, 6);
  SLOT_VALUE_SETTER(Uunique_Cslot_getter_, T16, 7);
  SLOT_VALUE_SETTER(Uunique_Cslot_setter_, T16, 8);
  primitive_type_check(Uunique_Cslot_typeF15, &KLBtypeGVdfmc_modeling);
  Uunique_Cslot_typeF18 = Uunique_Cslot_typeF15;
  SLOT_VALUE_SETTER(Uunique_Cslot_typeF18, T16, 9);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 10);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 11);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 12);
  SLOT_VALUE_SETTER(&KPunboundVKi, T16, 13);
  MIEP_CALL_PROLOG(&K1619);
  KinitializeVKdMdfmc_modelingM4I(T16, init_args_);
  T19_0 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  MV_SET_COUNT(1);
  return(T19_0);
}

static D K1697I () {
  D init_value_;
  D T1_0;
  D T2;
  D T3;

  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  T3 = T2;
  primitive_type_check(T3, &KLBtypeGVdfmc_modeling);
  init_value_ = T3;
  T1_0 = init_value_;
  MV_SET_COUNT(1);
  return(T1_0);
}

D KLBvirtual_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cinit_data_slot_, D Uunique_Cslot_owner_, D Uunique_Cinit_keyword_, D Uunique_Cslot_getter_, D Uunique_Cslot_setter_, D Uunique_Cslot_type_) {
  D T11;
  D Uunique_Cslot_ownerF12;
  D T13;
  D T14;
  D Uunique_Cslot_typeF15;
  D T16;
  D Uunique_Cslot_ownerF17;
  D Uunique_Cslot_typeF18;
  D T19_0;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D T23;
  D Utmp_;
  D T25;
  D T26;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T20 = primitive_idQ(Uunique_Cslot_owner_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = &KJowner_;
    T22 = KerrorVKdMM1I(&K1249, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
    T11 = T22;
    Uunique_Cslot_ownerF12 = T11;
  } else {
    Uunique_Cslot_ownerF12 = Uunique_Cslot_owner_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T23 = primitive_idQ(Uunique_Cslot_type_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  if (T23 != &KPfalseVKi) {
    T13 = K1707I();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
    T14 = T13;
    Uunique_Cslot_typeF15 = T14;
  } else {
    Uunique_Cslot_typeF15 = Uunique_Cslot_type_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T16 = primitive_object_allocate_filled(14,&KLBvirtual_slot_descriptorGVdfmc_modelingW,13,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T16, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T16, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T26 = Utmp_;
  } else {
    T25 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T26 = T25;
  }
  SLOT_VALUE_SETTER(T26, T16, 2);
  SLOT_VALUE_SETTER((D) 1, T16, 3);
  SLOT_VALUE_SETTER(Uunique_Cinit_data_slot_, T16, 4);
  primitive_type_check(Uunique_Cslot_ownerF12, &KLBclassGVdfmc_modeling);
  Uunique_Cslot_ownerF17 = Uunique_Cslot_ownerF12;
  SLOT_VALUE_SETTER(Uunique_Cslot_ownerF17, T16, 5);
  SLOT_VALUE_SETTER(Uunique_Cinit_keyword_, T16, 6);
  SLOT_VALUE_SETTER(Uunique_Cslot_getter_, T16, 7);
  SLOT_VALUE_SETTER(Uunique_Cslot_setter_, T16, 8);
  primitive_type_check(Uunique_Cslot_typeF15, &KLBtypeGVdfmc_modeling);
  Uunique_Cslot_typeF18 = Uunique_Cslot_typeF15;
  SLOT_VALUE_SETTER(Uunique_Cslot_typeF18, T16, 9);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 10);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 11);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 12);
  MIEP_CALL_PROLOG(&K1619);
  KinitializeVKdMdfmc_modelingM4I(T16, init_args_);
  T19_0 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  MV_SET_COUNT(1);
  return(T19_0);
}

static D K1707I () {
  D init_value_;
  D T1_0;
  D T2;
  D T3;

  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  T3 = T2;
  primitive_type_check(T3, &KLBtypeGVdfmc_modeling);
  init_value_ = T3;
  T1_0 = init_value_;
  MV_SET_COUNT(1);
  return(T1_0);
}

D KLBinstance_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cinit_data_slot_, D Uunique_Cslot_owner_, D Uunique_Cinit_keyword_, D Uunique_Cslot_getter_, D Uunique_Cslot_setter_, D Uunique_Cslot_type_) {
  D T11;
  D Uunique_Cslot_ownerF12;
  D T13;
  D T14;
  D Uunique_Cslot_typeF15;
  D T16;
  D Uunique_Cslot_ownerF17;
  D Uunique_Cslot_typeF18;
  D T19_0;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D T23;
  D Utmp_;
  D T25;
  D T26;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T20 = primitive_idQ(Uunique_Cslot_owner_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = &KJowner_;
    T22 = KerrorVKdMM1I(&K1249, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
    T11 = T22;
    Uunique_Cslot_ownerF12 = T11;
  } else {
    Uunique_Cslot_ownerF12 = Uunique_Cslot_owner_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T23 = primitive_idQ(Uunique_Cslot_type_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  if (T23 != &KPfalseVKi) {
    T13 = K1717I();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
    T14 = T13;
    Uunique_Cslot_typeF15 = T14;
  } else {
    Uunique_Cslot_typeF15 = Uunique_Cslot_type_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T16 = primitive_object_allocate_filled(14,&KLBinstance_slot_descriptorGVdfmc_modelingW,13,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T16, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T16, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T26 = Utmp_;
  } else {
    T25 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T26 = T25;
  }
  SLOT_VALUE_SETTER(T26, T16, 2);
  SLOT_VALUE_SETTER((D) 1, T16, 3);
  SLOT_VALUE_SETTER(Uunique_Cinit_data_slot_, T16, 4);
  primitive_type_check(Uunique_Cslot_ownerF12, &KLBclassGVdfmc_modeling);
  Uunique_Cslot_ownerF17 = Uunique_Cslot_ownerF12;
  SLOT_VALUE_SETTER(Uunique_Cslot_ownerF17, T16, 5);
  SLOT_VALUE_SETTER(Uunique_Cinit_keyword_, T16, 6);
  SLOT_VALUE_SETTER(Uunique_Cslot_getter_, T16, 7);
  SLOT_VALUE_SETTER(Uunique_Cslot_setter_, T16, 8);
  primitive_type_check(Uunique_Cslot_typeF15, &KLBtypeGVdfmc_modeling);
  Uunique_Cslot_typeF18 = Uunique_Cslot_typeF15;
  SLOT_VALUE_SETTER(Uunique_Cslot_typeF18, T16, 9);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 10);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 11);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 12);
  MIEP_CALL_PROLOG(&K1619);
  KinitializeVKdMdfmc_modelingM4I(T16, init_args_);
  T19_0 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  MV_SET_COUNT(1);
  return(T19_0);
}

static D K1717I () {
  D init_value_;
  D T1_0;
  D T2;
  D T3;

  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  T3 = T2;
  primitive_type_check(T3, &KLBtypeGVdfmc_modeling);
  init_value_ = T3;
  T1_0 = init_value_;
  MV_SET_COUNT(1);
  return(T1_0);
}

D KLBany_instance_slot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cinit_data_slot_, D Uunique_Cslot_owner_, D Uunique_Cinit_keyword_, D Uunique_Cslot_getter_, D Uunique_Cslot_setter_, D Uunique_Cslot_type_) {
  D T11;
  D Uunique_Cslot_ownerF12;
  D T13;
  D T14;
  D Uunique_Cslot_typeF15;
  D T16;
  D Uunique_Cslot_ownerF17;
  D Uunique_Cslot_typeF18;
  D T19_0;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D T23;
  D Utmp_;
  D T25;
  D T26;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T20 = primitive_idQ(Uunique_Cslot_owner_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = &KJowner_;
    T22 = KerrorVKdMM1I(&K1249, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
    T11 = T22;
    Uunique_Cslot_ownerF12 = T11;
  } else {
    Uunique_Cslot_ownerF12 = Uunique_Cslot_owner_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T23 = primitive_idQ(Uunique_Cslot_type_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  if (T23 != &KPfalseVKi) {
    T13 = K1727I();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
    T14 = T13;
    Uunique_Cslot_typeF15 = T14;
  } else {
    Uunique_Cslot_typeF15 = Uunique_Cslot_type_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T16 = primitive_object_allocate_filled(14,&KLBany_instance_slot_descriptorGVdfmc_modelingW,13,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T16, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T16, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T26 = Utmp_;
  } else {
    T25 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T26 = T25;
  }
  SLOT_VALUE_SETTER(T26, T16, 2);
  SLOT_VALUE_SETTER((D) 1, T16, 3);
  SLOT_VALUE_SETTER(Uunique_Cinit_data_slot_, T16, 4);
  primitive_type_check(Uunique_Cslot_ownerF12, &KLBclassGVdfmc_modeling);
  Uunique_Cslot_ownerF17 = Uunique_Cslot_ownerF12;
  SLOT_VALUE_SETTER(Uunique_Cslot_ownerF17, T16, 5);
  SLOT_VALUE_SETTER(Uunique_Cinit_keyword_, T16, 6);
  SLOT_VALUE_SETTER(Uunique_Cslot_getter_, T16, 7);
  SLOT_VALUE_SETTER(Uunique_Cslot_setter_, T16, 8);
  primitive_type_check(Uunique_Cslot_typeF15, &KLBtypeGVdfmc_modeling);
  Uunique_Cslot_typeF18 = Uunique_Cslot_typeF15;
  SLOT_VALUE_SETTER(Uunique_Cslot_typeF18, T16, 9);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 10);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 11);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 12);
  MIEP_CALL_PROLOG(&K1619);
  KinitializeVKdMdfmc_modelingM4I(T16, init_args_);
  T19_0 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  MV_SET_COUNT(1);
  return(T19_0);
}

static D K1727I () {
  D init_value_;
  D T1_0;
  D T2;
  D T3;

  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  T3 = T2;
  primitive_type_check(T3, &KLBtypeGVdfmc_modeling);
  init_value_ = T3;
  T1_0 = init_value_;
  MV_SET_COUNT(1);
  return(T1_0);
}

D KCslot_storage_size_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  T5 = primitive_cast_integer_as_raw(z_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  T6 = primitive_machine_word_shift_right(T5,2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  T7 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  T8 = primitive_machine_word_bit_field_deposit(T6,7,8,T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  T3_0 = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kcompute_compile_stage_setterVdfmc_modelingI (D slot_) {
  D T2;
  D getter_var_;
  D module_;
  D T5;
  D T6;
  D T7;
  D T8;
  D name_;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:848
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:849
  T15 = SLOT_VALUE_INITD(slot_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:850
  if (T15 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:851
    CONGRUENT_CALL_PROLOG(&Klookup_compile_stage_functionVdfmc_definitions, 1);
    T2 = CONGRUENT_CALL1(T15);
    T14 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:854
    T16 = SLOT_VALUE_INITD(slot_, 7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:857
    getter_var_ = Kmodel_variable_bindingVdfmc_namespaceMM0I(T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:858
    CONGRUENT_CALL_PROLOG(&Kbinding_homeVdfmc_namespace, 1);
    module_ = CONGRUENT_CALL1(getter_var_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:859
    CONGRUENT_CALL_PROLOG(&Kbooted_moduleQVdfmc_definitions, 1);
    T5 = CONGRUENT_CALL1(module_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:859
    if (T5 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:861
      T6 = CALL1(&Kbinding_identifierVdfmc_namespaceMM0, getter_var_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:861
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T7 = CONGRUENT_CALL2(&KLstringGVKd, T6);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:861
      T8 = CALL2(&KconcatenateVKd, T7, &K1745);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:860
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      name_ = CONGRUENT_CALL2(&KLsymbolGVKd, T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:863
      T10 = CALL2(&Kuntracked_lookup_binding_inVdfmc_namespace, module_, name_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:863
      CONGRUENT_CALL_PROLOG(&Klookup_compile_stage_functionVdfmc_definitions, 1);
      T11 = CONGRUENT_CALL1(T10);
      T13 = T11;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:859
      T12 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T13 = T12;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:859
    T14 = T13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:850
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:848
  return(T14);
}

D Kcompute_compile_stage_getterVdfmc_modelingI (D slot_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:843
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:844
  T3 = SLOT_VALUE_INITD(slot_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:845
  CONGRUENT_CALL_PROLOG(&Klookup_compile_stage_functionVdfmc_definitions, 1);
  T2 = CONGRUENT_CALL1(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:843
  return(T2);
}

D KLBslot_descriptorGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cinit_data_slot_, D Uunique_Cslot_owner_, D Uunique_Cinit_keyword_, D Uunique_Cslot_getter_, D Uunique_Cslot_setter_, D Uunique_Cslot_type_) {
  D T11;
  D Uunique_Cslot_ownerF12;
  D T13;
  D T14;
  D Uunique_Cslot_typeF15;
  D T16;
  D Uunique_Cslot_ownerF17;
  D Uunique_Cslot_typeF18;
  D T19_0;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D T23;
  D Utmp_;
  D T25;
  D T26;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T20 = primitive_idQ(Uunique_Cslot_owner_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = &KJowner_;
    T22 = KerrorVKdMM1I(&K1249, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
    T11 = T22;
    Uunique_Cslot_ownerF12 = T11;
  } else {
    Uunique_Cslot_ownerF12 = Uunique_Cslot_owner_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T23 = primitive_idQ(Uunique_Cslot_type_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  if (T23 != &KPfalseVKi) {
    T13 = K1772I();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
    T14 = T13;
    Uunique_Cslot_typeF15 = T14;
  } else {
    Uunique_Cslot_typeF15 = Uunique_Cslot_type_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T16 = primitive_object_allocate_filled(14,&KLBslot_descriptorGVdfmc_modelingW,13,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T16, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T16, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T26 = Utmp_;
  } else {
    T25 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T26 = T25;
  }
  SLOT_VALUE_SETTER(T26, T16, 2);
  SLOT_VALUE_SETTER((D) 1, T16, 3);
  SLOT_VALUE_SETTER(Uunique_Cinit_data_slot_, T16, 4);
  primitive_type_check(Uunique_Cslot_ownerF12, &KLBclassGVdfmc_modeling);
  Uunique_Cslot_ownerF17 = Uunique_Cslot_ownerF12;
  SLOT_VALUE_SETTER(Uunique_Cslot_ownerF17, T16, 5);
  SLOT_VALUE_SETTER(Uunique_Cinit_keyword_, T16, 6);
  SLOT_VALUE_SETTER(Uunique_Cslot_getter_, T16, 7);
  SLOT_VALUE_SETTER(Uunique_Cslot_setter_, T16, 8);
  primitive_type_check(Uunique_Cslot_typeF15, &KLBtypeGVdfmc_modeling);
  Uunique_Cslot_typeF18 = Uunique_Cslot_typeF15;
  SLOT_VALUE_SETTER(Uunique_Cslot_typeF18, T16, 9);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 10);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 11);
  SLOT_VALUE_SETTER(&KPfalseVKi, T16, 12);
  MIEP_CALL_PROLOG(&K1619);
  KinitializeVKdMdfmc_modelingM4I(T16, init_args_);
  T19_0 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  MV_SET_COUNT(1);
  return(T19_0);
}

static D K1772I () {
  D init_value_;
  D T1_0;
  D T2;
  D T3;

  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  T3 = T2;
  primitive_type_check(T3, &KLBtypeGVdfmc_modeling);
  init_value_ = T3;
  T1_0 = init_value_;
  MV_SET_COUNT(1);
  return(T1_0);
}

D KCinit_keyword_requiredQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
    T6 = primitive_machine_word_logbit_set(6,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
    T7 = primitive_machine_word_logbit_clear(6,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCinit_suppliedQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
    T6 = primitive_machine_word_logbit_set(2,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
    T7 = primitive_machine_word_logbit_clear(2,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCinit_valueQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
    T6 = primitive_machine_word_logbit_set(3,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
    T7 = primitive_machine_word_logbit_clear(3,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCinit_evaluatedQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
    T6 = primitive_machine_word_logbit_set(4,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
    T7 = primitive_machine_word_logbit_clear(4,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kslot_value_runtime_onlyQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
    T6 = primitive_machine_word_logbit_set(5,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
    T7 = primitive_machine_word_logbit_clear(5,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  MV_SET_COUNT(1);
  return(T3_0);
}

D KLBraw_union_typeGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_private_Cdebug_name_, D Uunique_private_raw_aggregate_members_, D Uunique_private_raw_aggregate_options_) {
  D T8;
  D Uunique_private_raw_aggregate_membersF9;
  D T10;
  D Uunique_private_raw_aggregate_optionsF11;
  D T12;
  D T13_0;
  D T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T19;
  D Utmp_;
  D T21;
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T14 = primitive_idQ(Uunique_private_raw_aggregate_members_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = IKJmembers_;
    T16 = KerrorVKdMM1I(&K1249, &T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
    T8 = T16;
    Uunique_private_raw_aggregate_membersF9 = T8;
  } else {
    Uunique_private_raw_aggregate_membersF9 = Uunique_private_raw_aggregate_members_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T17 = primitive_idQ(Uunique_private_raw_aggregate_options_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJoptions_;
    T19 = KerrorVKdMM1I(&K1249, &T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
    T10 = T19;
    Uunique_private_raw_aggregate_optionsF11 = T10;
  } else {
    Uunique_private_raw_aggregate_optionsF11 = Uunique_private_raw_aggregate_options_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T12 = primitive_object_allocate_filled(9,&KLBraw_union_typeGVdfmc_modelingW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T12, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T12, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T22 = Utmp_;
  } else {
    T21 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T22 = T21;
  }
  SLOT_VALUE_SETTER(T22, T12, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T12, 3);
  SLOT_VALUE_SETTER(IKJuninitialized_instanceQ_function_, T12, 4);
  SLOT_VALUE_SETTER(Uunique_private_Cdebug_name_, T12, 5);
  SLOT_VALUE_SETTER(Uunique_private_raw_aggregate_membersF9, T12, 6);
  SLOT_VALUE_SETTER(Uunique_private_raw_aggregate_optionsF11, T12, 7);
  T13_0 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  MV_SET_COUNT(1);
  return(T13_0);
}

D KLBraw_struct_typeGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_private_Cdebug_name_, D Uunique_private_raw_aggregate_members_, D Uunique_private_raw_aggregate_options_) {
  D T8;
  D Uunique_private_raw_aggregate_membersF9;
  D T10;
  D Uunique_private_raw_aggregate_optionsF11;
  D T12;
  D T13_0;
  D T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T19;
  D Utmp_;
  D T21;
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T14 = primitive_idQ(Uunique_private_raw_aggregate_members_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = IKJmembers_;
    T16 = KerrorVKdMM1I(&K1249, &T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
    T8 = T16;
    Uunique_private_raw_aggregate_membersF9 = T8;
  } else {
    Uunique_private_raw_aggregate_membersF9 = Uunique_private_raw_aggregate_members_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T17 = primitive_idQ(Uunique_private_raw_aggregate_options_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJoptions_;
    T19 = KerrorVKdMM1I(&K1249, &T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
    T10 = T19;
    Uunique_private_raw_aggregate_optionsF11 = T10;
  } else {
    Uunique_private_raw_aggregate_optionsF11 = Uunique_private_raw_aggregate_options_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T12 = primitive_object_allocate_filled(9,&KLBraw_struct_typeGVdfmc_modelingW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T12, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T12, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T22 = Utmp_;
  } else {
    T21 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T22 = T21;
  }
  SLOT_VALUE_SETTER(T22, T12, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T12, 3);
  SLOT_VALUE_SETTER(IKJuninitialized_instanceQ_function_, T12, 4);
  SLOT_VALUE_SETTER(Uunique_private_Cdebug_name_, T12, 5);
  SLOT_VALUE_SETTER(Uunique_private_raw_aggregate_membersF9, T12, 6);
  SLOT_VALUE_SETTER(Uunique_private_raw_aggregate_optionsF11, T12, 7);
  T13_0 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  MV_SET_COUNT(1);
  return(T13_0);
}

D KLBraw_aggregate_typeGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_private_Cdebug_name_, D Uunique_private_raw_aggregate_members_, D Uunique_private_raw_aggregate_options_) {
  D T8;
  D Uunique_private_raw_aggregate_membersF9;
  D T10;
  D Uunique_private_raw_aggregate_optionsF11;
  D T12;
  D T13_0;
  D T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T19;
  D Utmp_;
  D T21;
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T14 = primitive_idQ(Uunique_private_raw_aggregate_members_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = IKJmembers_;
    T16 = KerrorVKdMM1I(&K1249, &T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T8 = T16;
    Uunique_private_raw_aggregate_membersF9 = T8;
  } else {
    Uunique_private_raw_aggregate_membersF9 = Uunique_private_raw_aggregate_members_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T17 = primitive_idQ(Uunique_private_raw_aggregate_options_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJoptions_;
    T19 = KerrorVKdMM1I(&K1249, &T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T10 = T19;
    Uunique_private_raw_aggregate_optionsF11 = T10;
  } else {
    Uunique_private_raw_aggregate_optionsF11 = Uunique_private_raw_aggregate_options_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T12 = primitive_object_allocate_filled(9,&KLBraw_aggregate_typeGVdfmc_modelingW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T12, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T12, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T22 = Utmp_;
  } else {
    T21 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T22 = T21;
  }
  SLOT_VALUE_SETTER(T22, T12, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T12, 3);
  SLOT_VALUE_SETTER(IKJuninitialized_instanceQ_function_, T12, 4);
  SLOT_VALUE_SETTER(Uunique_private_Cdebug_name_, T12, 5);
  SLOT_VALUE_SETTER(Uunique_private_raw_aggregate_membersF9, T12, 6);
  SLOT_VALUE_SETTER(Uunique_private_raw_aggregate_optionsF11, T12, 7);
  T13_0 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  MV_SET_COUNT(1);
  return(T13_0);
}

D KLBraw_typeGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cdebug_name_, D Uunique_Craw_type_supertype_, D Uunique_raw_type_descriptor_function_) {
  D T8;
  D Uunique_Craw_type_supertypeF9;
  D T10;
  D Uunique_raw_type_descriptor_functionF11;
  D T12;
  D Uunique_raw_type_descriptor_functionF13;
  D T14_0;
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T20;
  D Utmp_;
  D T22;
  D T23;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T15 = primitive_idQ(Uunique_Craw_type_supertype_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  if (T15 != &KPfalseVKi) {
    T16.vector_element_[0] = IKJsupertype_;
    T17 = KerrorVKdMM1I(&K1249, &T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
    T8 = T17;
    Uunique_Craw_type_supertypeF9 = T8;
  } else {
    Uunique_Craw_type_supertypeF9 = Uunique_Craw_type_supertype_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T18 = primitive_idQ(Uunique_raw_type_descriptor_function_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = IKJdescriptor_function_;
    T20 = KerrorVKdMM1I(&K1249, &T19);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
    T10 = T20;
    Uunique_raw_type_descriptor_functionF11 = T10;
  } else {
    Uunique_raw_type_descriptor_functionF11 = Uunique_raw_type_descriptor_function_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T12 = primitive_object_allocate_filled(9,&KLBraw_typeGVdfmc_modelingW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T12, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T12, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T23 = Utmp_;
  } else {
    T22 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T23 = T22;
  }
  SLOT_VALUE_SETTER(T23, T12, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T12, 3);
  SLOT_VALUE_SETTER(IKJuninitialized_instanceQ_function_, T12, 4);
  SLOT_VALUE_SETTER(Uunique_Cdebug_name_, T12, 5);
  SLOT_VALUE_SETTER(Uunique_Craw_type_supertypeF9, T12, 6);
  primitive_type_check(Uunique_raw_type_descriptor_functionF11, &KLfunctionGVKd);
  Uunique_raw_type_descriptor_functionF13 = Uunique_raw_type_descriptor_functionF11;
  SLOT_VALUE_SETTER(Uunique_raw_type_descriptor_functionF13, T12, 7);
  T14_0 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  MV_SET_COUNT(1);
  return(T14_0);
}

D KLBbottom_typeGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_) {
  D T5;
  D T6_0;
  D Utmp_;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T5 = primitive_object_allocate_filled(6,&KLBbottom_typeGVdfmc_modelingW,5,&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(&K1241, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T5, 3);
  SLOT_VALUE_SETTER(IKJuninitialized_instanceQ_function_, T5, 4);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  MV_SET_COUNT(1);
  return(T6_0);
}

D KLBtop_typeGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_) {
  D T5;
  D T6_0;
  D Utmp_;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T5 = primitive_object_allocate_filled(6,&KLBtop_typeGVdfmc_modelingW,5,&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(&K1241, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T5, 3);
  SLOT_VALUE_SETTER(IKJuninitialized_instanceQ_function_, T5, 4);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  MV_SET_COUNT(1);
  return(T6_0);
}

D KLBvirtual_classGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_private_Cdebug_name_, D Uunique_Cclass_subtype_bit_) {
  D T7;
  D Uunique_private_Cdebug_nameF8;
  D Uunique_Cclass_subtype_bitF9;
  D T10_0;
  D T11;
  D Utmp_;
  D T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T11 = primitive_copy_vector(init_args_);
  T7 = primitive_object_allocate_filled(10,&KLBvirtual_classGVdfmc_modelingW,9,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T7, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T7, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T14 = Utmp_;
  } else {
    T13 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T14 = T13;
  }
  SLOT_VALUE_SETTER(T14, T7, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T7, 3);
  SLOT_VALUE_SETTER(IKJuninitialized_instanceQ_function_, T7, 4);
  primitive_type_check(Uunique_private_Cdebug_name_, &K1301);
  Uunique_private_Cdebug_nameF8 = Uunique_private_Cdebug_name_;
  SLOT_VALUE_SETTER(Uunique_private_Cdebug_nameF8, T7, 5);
  SLOT_VALUE_SETTER(&KPunboundVKi, T7, 6);
  primitive_type_check(Uunique_Cclass_subtype_bit_, &KLintegerGVKd);
  Uunique_Cclass_subtype_bitF9 = Uunique_Cclass_subtype_bit_;
  SLOT_VALUE_SETTER(Uunique_Cclass_subtype_bitF9, T7, 7);
  SLOT_VALUE_SETTER(&KPunboundVKi, T7, 8);
  MIEP_CALL_PROLOG(&K1342);
  KinitializeVKdMdfmc_modelingM2I(T7, T11);
  T10_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  MV_SET_COUNT(1);
  return(T10_0);
}

D KLBfunction_classGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_private_Cdebug_name_, D Uunique_Cclass_subtype_bit_) {
  D T7;
  D Uunique_private_Cdebug_nameF8;
  D Uunique_Cclass_subtype_bitF9;
  D T10_0;
  D T11;
  D Utmp_;
  D T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T11 = primitive_copy_vector(init_args_);
  T7 = primitive_object_allocate_filled(10,&KLBfunction_classGVdfmc_modelingW,9,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T7, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T7, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T14 = Utmp_;
  } else {
    T13 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T14 = T13;
  }
  SLOT_VALUE_SETTER(T14, T7, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T7, 3);
  SLOT_VALUE_SETTER(IKJuninitialized_instanceQ_function_, T7, 4);
  primitive_type_check(Uunique_private_Cdebug_name_, &K1301);
  Uunique_private_Cdebug_nameF8 = Uunique_private_Cdebug_name_;
  SLOT_VALUE_SETTER(Uunique_private_Cdebug_nameF8, T7, 5);
  SLOT_VALUE_SETTER(&KPunboundVKi, T7, 6);
  primitive_type_check(Uunique_Cclass_subtype_bit_, &KLintegerGVKd);
  Uunique_Cclass_subtype_bitF9 = Uunique_Cclass_subtype_bit_;
  SLOT_VALUE_SETTER(Uunique_Cclass_subtype_bitF9, T7, 7);
  SLOT_VALUE_SETTER(&KPunboundVKi, T7, 8);
  MIEP_CALL_PROLOG(&K1342);
  KinitializeVKdMdfmc_modelingM2I(T7, T11);
  T10_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  MV_SET_COUNT(1);
  return(T10_0);
}

D KLBvalue_classGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_private_Cdebug_name_, D Uunique_Cclass_subtype_bit_) {
  D T7;
  D Uunique_private_Cdebug_nameF8;
  D Uunique_Cclass_subtype_bitF9;
  D T10_0;
  D T11;
  D Utmp_;
  D T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T11 = primitive_copy_vector(init_args_);
  T7 = primitive_object_allocate_filled(11,&KLBvalue_classGVdfmc_modelingW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T7, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T7, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T14 = Utmp_;
  } else {
    T13 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T14 = T13;
  }
  SLOT_VALUE_SETTER(T14, T7, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T7, 3);
  SLOT_VALUE_SETTER(IKJuninitialized_instanceQ_function_, T7, 4);
  primitive_type_check(Uunique_private_Cdebug_name_, &K1301);
  Uunique_private_Cdebug_nameF8 = Uunique_private_Cdebug_name_;
  SLOT_VALUE_SETTER(Uunique_private_Cdebug_nameF8, T7, 5);
  SLOT_VALUE_SETTER(&KPunboundVKi, T7, 6);
  primitive_type_check(Uunique_Cclass_subtype_bit_, &KLintegerGVKd);
  Uunique_Cclass_subtype_bitF9 = Uunique_Cclass_subtype_bit_;
  SLOT_VALUE_SETTER(Uunique_Cclass_subtype_bitF9, T7, 7);
  SLOT_VALUE_SETTER(&KPunboundVKi, T7, 8);
  SLOT_VALUE_SETTER(&KPfalseVKi, T7, 9);
  MIEP_CALL_PROLOG(&K1342);
  KinitializeVKdMdfmc_modelingM2I(T7, T11);
  T10_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  MV_SET_COUNT(1);
  return(T10_0);
}

D KCinstance_storage_size_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_cast_integer_as_raw(z_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T6 = primitive_machine_word_shift_right(T5,2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T7 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T8 = primitive_machine_word_bit_field_deposit(T6,2,16,T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3_0 = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCinstance_storage_size_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T4 = KCinstance_storage_size_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  return(T4);
}

D KCinstance_storage_sizeVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  DWORD T4;
  DWORD T5;
  D T6;
  D T7_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = primitive_machine_word_logand(T3,262140);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_machine_word_logior(T4,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T6 = primitive_cast_raw_as_integer(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T7_0 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T7_0);
}

D KCinstance_storage_sizeVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3;
  DWORD T4;
  DWORD T5;
  DWORD T6;
  D T7;
  D T8_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T3 = SLOT_VALUE_INITD(T2, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T4 = primitive_cast_integer_as_raw(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T5 = primitive_machine_word_logand(T4,262140);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T6 = primitive_machine_word_logior(T5,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T7 = primitive_cast_raw_as_integer(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T8_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  MV_SET_COUNT(1);
  return(T8_0);
}

D KCclass_incrementalQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T6 = primitive_machine_word_logbit_set(23,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T7 = primitive_machine_word_logbit_clear(23,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_incrementalQ_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T4 = KCclass_incrementalQ_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  return(T4);
}

D KCclass_incrementalQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = primitive_machine_word_logbitQ(23,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCclass_incrementalQVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3;
  DWORD T4;
  D T5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T3 = SLOT_VALUE_INITD(T2, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T4 = primitive_cast_integer_as_raw(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T5 = primitive_machine_word_logbitQ(23,T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  MV_SET_COUNT(1);
  return(T6_0);
}

D KCclass_completeQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T6 = primitive_machine_word_logbit_set(22,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T7 = primitive_machine_word_logbit_clear(22,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_completeQ_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T4 = KCclass_completeQ_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  return(T4);
}

D KCclass_completeQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = primitive_machine_word_logbitQ(22,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCclass_completeQVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3;
  DWORD T4;
  D T5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T3 = SLOT_VALUE_INITD(T2, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T4 = primitive_cast_integer_as_raw(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T5 = primitive_machine_word_logbitQ(22,T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  MV_SET_COUNT(1);
  return(T6_0);
}

D KCclass_sealedQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T6 = primitive_machine_word_logbit_set(20,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T7 = primitive_machine_word_logbit_clear(20,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_sealedQ_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T4 = KCclass_sealedQ_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  return(T4);
}

D KCclass_sealedQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = primitive_machine_word_logbitQ(20,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCclass_sealedQVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3;
  DWORD T4;
  D T5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T3 = SLOT_VALUE_INITD(T2, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T4 = primitive_cast_integer_as_raw(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T5 = primitive_machine_word_logbitQ(20,T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  MV_SET_COUNT(1);
  return(T6_0);
}

D KCclass_primaryQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T6 = primitive_machine_word_logbit_set(19,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T7 = primitive_machine_word_logbit_clear(19,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_primaryQ_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T4 = KCclass_primaryQ_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  return(T4);
}

D KCclass_primaryQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = primitive_machine_word_logbitQ(19,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCclass_primaryQVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3;
  DWORD T4;
  D T5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T3 = SLOT_VALUE_INITD(T2, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T4 = primitive_cast_integer_as_raw(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T5 = primitive_machine_word_logbitQ(19,T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  MV_SET_COUNT(1);
  return(T6_0);
}

D KCclass_abstractQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T6 = primitive_machine_word_logbit_set(18,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T7 = primitive_machine_word_logbit_clear(18,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_abstractQ_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T4 = KCclass_abstractQ_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  return(T4);
}

D KCclass_abstractQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = primitive_machine_word_logbitQ(18,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCclass_abstractQVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3;
  DWORD T4;
  D T5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T3 = SLOT_VALUE_INITD(T2, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T4 = primitive_cast_integer_as_raw(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T5 = primitive_machine_word_logbitQ(18,T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  MV_SET_COUNT(1);
  return(T6_0);
}

D KCall_superclasses_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:529
  SLOT_VALUE_SETTER(v_, x_, 28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:529
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCall_superclasses_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T4 = KCall_superclasses_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  return(T4);
}

D KCall_superclassesVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T3_0 = KCall_superclassesVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kclass_implementation_class_runtime_slot_offsetVdfmc_modelingI () {
  D Utmp_;
  D T2_0;
  D T3;
  D class_;
  D T5;
  D T6;
  D slot_descriptor_;
  D T8;
  D T9;
  D T10_0;
  D T11_0;
  D T12_0;
  D T13_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
  Utmp_ = Tclass_implementation_class_runtime_slot_offsetTVdfmc_modeling;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
    T2_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
    T12_0 = T2_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T2_0);
      primitive_type_check(T12_0, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T11_0 = T12_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
    T3 = Kdylan_valueVdfmc_namespaceI(IKJLclassG_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
    primitive_type_check(T3, &KLBclassGVdfmc_modeling);
    class_ = T3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
    T5 = Kdylan_valueVdfmc_namespaceI(IKJclass_implementation_class_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
    T6 = CALL2(&KCslot_descriptorVdfmc_modeling, class_, T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
    primitive_type_check(T6, &KLBslot_descriptorGVdfmc_modeling);
    slot_descriptor_ = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
    CONGRUENT_CALL_PROLOG(&KCslot_offsetVdfmc_modeling, 2);
    T8 = CONGRUENT_CALL2(slot_descriptor_, class_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
    T9 = Tclass_implementation_class_runtime_slot_offsetTVdfmc_modeling = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
    T10_0 = T9;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
    T13_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T13_0, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T11_0 = T13_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:670
  MV_SET_COUNT(1);
  return(T11_0);
}

D KCclass_module_setterVdfmc_modelingMM0I (D v_, D c_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:676
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:677
  CALL2(&KPclass_module_setterVdfmc_modeling, v_, c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:677
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:676
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_moduleVdfmc_modelingMM0I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:672
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:673
  T2 = SLOT_VALUE(c_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:673
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:672
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdebug_name_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:660
  SLOT_VALUE_SETTER(v_, x_, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:660
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdebug_name_setterVdfmc_modelingMM2I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:766
  SLOT_VALUE_SETTER(v_, x_, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:766
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdebug_nameVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T22 = SLOT_VALUE_INITD(x_, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLmodel_valueGVdfmc_modeling);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLmodel_valueGVdfmc_modeling);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCdebug_nameVdfmc_modelingMM2I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T22 = SLOT_VALUE(x_, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T19_0 = value_;
    T21_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T20_0 = T22;
    T21_0 = T20_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCdebug_nameVdfmc_modelingMM3I (D slotd_) {
  D T2;
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:897
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:898
  T5 = SLOT_VALUE_INITD(slotd_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:899
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:899
    CONGRUENT_CALL_PROLOG(&KCdebug_nameVdfmc_modeling, 1);
    T2 = CONGRUENT_CALL1(T5);
    T4 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:899
    T3 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:899
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:897
  return(T4);
}

D KCdebug_nameVdfmc_modelingMM4I (D object_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1242
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1242
  T2 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1242
  return(T2);
}

D KLBclassGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_private_Cdebug_name_, D Uunique_Cclass_subtype_bit_) {
  D T7;
  D Uunique_private_Cdebug_nameF8;
  D Uunique_Cclass_subtype_bitF9;
  D T10_0;
  D Utmp_;
  D T12;
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T7 = primitive_object_allocate_filled(10,&KLBclassGVdfmc_modelingW,9,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T7, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T7, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T13 = Utmp_;
  } else {
    T12 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T13 = T12;
  }
  SLOT_VALUE_SETTER(T13, T7, 2);
  SLOT_VALUE_SETTER(&KPfalseVKi, T7, 3);
  SLOT_VALUE_SETTER(IKJuninitialized_instanceQ_function_, T7, 4);
  primitive_type_check(Uunique_private_Cdebug_name_, &K1301);
  Uunique_private_Cdebug_nameF8 = Uunique_private_Cdebug_name_;
  SLOT_VALUE_SETTER(Uunique_private_Cdebug_nameF8, T7, 5);
  SLOT_VALUE_SETTER(&KPunboundVKi, T7, 6);
  primitive_type_check(Uunique_Cclass_subtype_bit_, &KLintegerGVKd);
  Uunique_Cclass_subtype_bitF9 = Uunique_Cclass_subtype_bit_;
  SLOT_VALUE_SETTER(Uunique_Cclass_subtype_bitF9, T7, 7);
  SLOT_VALUE_SETTER(&KPunboundVKi, T7, 8);
  APPLY2(&KinitializeVKd, T7, init_args_);
  T10_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  MV_SET_COUNT(1);
  return(T10_0);
}

D KCiclass_number_to_keyVdfmc_modelingI (D n_) {
  D shiftF2;
  DWORD T3;
  DWORD T4;
  DWORD mx_;
  D T6;
  DWORD T7;
  D T8;
  D T9;
  DWORD T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  D T14;
  DWORD T15;
  DWORD T16;
  DWORD T17;
  DWORD T18;
  DWORD T19;
  DWORD T20;
  D T21;
  D T22_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:573
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  shiftF2 = (D) 5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T3 = primitive_cast_integer_as_raw(n_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T4 = primitive_machine_word_logxor(T3,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  mx_ = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T6 = shiftF2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T7 = primitive_cast_integer_as_raw(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T8 = primitive_machine_word_equalQ(T7,129);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
    shiftF2 = (D) 65;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
    T9 = shiftF2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
    T10 = mx_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
    T11 = primitive_cast_integer_as_raw(T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
    T12 = primitive_machine_word_shift_right(T11,2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
    T13 = primitive_machine_word_shift_left_signal_overflow(T10,T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
    mx_ = T13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T14 = shiftF2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T15 = mx_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T16 = primitive_cast_integer_as_raw(T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T17 = primitive_machine_word_shift_right(T16,2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T18 = primitive_machine_word_shift_left_signal_overflow(T15,T17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T19 = primitive_machine_word_logior(T18,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T20 = primitive_machine_word_add_signal_overflow(T19,4000);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T21 = primitive_cast_raw_as_integer(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:574
  T22_0 = T21;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:573
  MV_SET_COUNT(1);
  return(T22_0);
}

D Kclass_constructor_runtime_slot_offsetVdfmc_modelingI () {
  D Utmp_;
  D T2_0;
  D T3;
  D class_;
  D T5;
  D T6;
  D slot_descriptor_;
  D T8;
  D T9;
  D T10_0;
  D T11_0;
  D T12_0;
  D T13_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
  Utmp_ = Tclass_constructor_runtime_slot_offsetTVdfmc_modeling;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
    T2_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
    T12_0 = T2_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T2_0);
      primitive_type_check(T12_0, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T11_0 = T12_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
    T3 = Kdylan_valueVdfmc_namespaceI(IKJLimplementation_classG_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
    primitive_type_check(T3, &KLBclassGVdfmc_modeling);
    class_ = T3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
    T5 = Kdylan_valueVdfmc_namespaceI(IKJclass_constructor_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
    T6 = CALL2(&KCslot_descriptorVdfmc_modeling, class_, T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
    primitive_type_check(T6, &KLBslot_descriptorGVdfmc_modeling);
    slot_descriptor_ = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
    CONGRUENT_CALL_PROLOG(&KCslot_offsetVdfmc_modeling, 2);
    T8 = CONGRUENT_CALL2(slot_descriptor_, class_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
    T9 = Tclass_constructor_runtime_slot_offsetTVdfmc_modeling = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
    T10_0 = T9;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
    T13_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T13_0, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T11_0 = T13_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:571
  MV_SET_COUNT(1);
  return(T11_0);
}

D Kclass_mm_wrapper_runtime_slot_offsetVdfmc_modelingI () {
  D Utmp_;
  D T2_0;
  D T3;
  D class_;
  D T5;
  D T6;
  D slot_descriptor_;
  D T8;
  D T9;
  D T10_0;
  D T11_0;
  D T12_0;
  D T13_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
  Utmp_ = Tclass_mm_wrapper_runtime_slot_offsetTVdfmc_modeling;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
    T2_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
    T12_0 = T2_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T2_0);
      primitive_type_check(T12_0, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T11_0 = T12_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
    T3 = Kdylan_valueVdfmc_namespaceI(IKJLimplementation_classG_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
    primitive_type_check(T3, &KLBclassGVdfmc_modeling);
    class_ = T3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
    T5 = Kdylan_valueVdfmc_namespaceI(IKJclass_mm_wrapper_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
    T6 = CALL2(&KCslot_descriptorVdfmc_modeling, class_, T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
    primitive_type_check(T6, &KLBslot_descriptorGVdfmc_modeling);
    slot_descriptor_ = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
    CONGRUENT_CALL_PROLOG(&KCslot_offsetVdfmc_modeling, 2);
    T8 = CONGRUENT_CALL2(slot_descriptor_, class_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
    T9 = Tclass_mm_wrapper_runtime_slot_offsetTVdfmc_modeling = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
    T10_0 = T9;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
    T13_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T13_0, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T11_0 = T13_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:569
  MV_SET_COUNT(1);
  return(T11_0);
}

D KCiclass_type_completeQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T6 = primitive_machine_word_logbit_set(21,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T7 = primitive_machine_word_logbit_clear(21,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCiclass_instantiableQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T6 = primitive_machine_word_logbit_set(26,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T7 = primitive_machine_word_logbit_clear(26,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCiclass_subclasses_fixedQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T6 = primitive_machine_word_logbit_set(27,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T7 = primitive_machine_word_logbit_clear(27,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T3_0);
}

D KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:728
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:728
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:728
  T4 = KPdirect_subclasses_initializedQ_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:728
  return(T4);
}

D KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T6 = primitive_machine_word_logbit_set(25,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T7 = primitive_machine_word_logbit_clear(25,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:730
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:730
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:730
  T4 = KCslots_have_fixed_offsetsQ_computedQ_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:730
  return(T4);
}

D KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  if (z_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T6 = primitive_machine_word_logbit_set(24,T5);
    T8 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
    T7 = primitive_machine_word_logbit_clear(24,T5);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  SLOT_VALUE_SETTER(T9, x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3_0 = z_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:729
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:729
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:729
  T4 = KCslots_have_fixed_offsetsQ_bit_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:729
  return(T4);
}

D KCclass_slot_storage_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  SLOT_VALUE_SETTER(v_, T3, 25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T4 = v_;
  MV_SET_ELT(0, v_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  return(T4);
}

D KCclass_slot_storageVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T3 = SLOT_VALUE_INITD(T2, 25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T4_0 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  MV_SET_COUNT(1);
  return(T4_0);
}

D KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:499
  SLOT_VALUE_SETTER(v_, x_, 24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:499
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T4 = KCdefaulted_initialization_arguments_slot_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  return(T4);
}

D KCdefaulted_initialization_arguments_slotVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    T21_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    T21_0 = T20_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCdefaulted_initialization_arguments_slotVdfmc_modelingMM1I (D c_) {
  D T2_0;
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T4_0 = KCdefaulted_initialization_arguments_slotVdfmc_modelingMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T2_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T2_0, &KLmodel_valueGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  MV_SET_COUNT(1);
  return(T2_0);
}

D KCclass_slot_descriptors_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:496
  SLOT_VALUE_SETTER(v_, x_, 23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:496
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_slot_descriptors_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T4 = KCclass_slot_descriptors_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  return(T4);
}

D KCclass_slot_descriptorsVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCclass_slot_descriptorsVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T3_0 = KCclass_slot_descriptorsVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:492
  SLOT_VALUE_SETTER(v_, x_, 22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:492
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T4 = KCdirect_initialization_argument_descriptors_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  return(T4);
}

D KCdirect_initialization_argument_descriptorsVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCdirect_initialization_argument_descriptorsVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T3_0 = KCdirect_initialization_argument_descriptorsVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:490
  SLOT_VALUE_SETTER(v_, x_, 21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:490
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T4 = KCdirect_inherited_slot_descriptors_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  return(T4);
}

D KCdirect_inherited_slot_descriptorsVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCdirect_inherited_slot_descriptorsVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T3_0 = KCdirect_inherited_slot_descriptorsVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCslot_descriptors_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:488
  SLOT_VALUE_SETTER(v_, x_, 20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:488
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCslot_descriptors_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T4 = KCslot_descriptors_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  return(T4);
}

D KCslot_descriptorsVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCslot_descriptorsVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T3_0 = KCslot_descriptorsVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdirect_slot_descriptors_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:486
  SLOT_VALUE_SETTER(v_, x_, 19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:486
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdirect_slot_descriptors_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T4 = KCdirect_slot_descriptors_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  return(T4);
}

D KCdirect_slot_descriptorsVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCdirect_slot_descriptorsVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T3_0 = KCdirect_slot_descriptorsVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdirect_methods_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:481
  SLOT_VALUE_SETTER(v_, x_, 18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:481
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdirect_methods_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T4 = KCdirect_methods_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  return(T4);
}

D KCdirect_methodsVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCdirect_methodsVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T3_0 = KCdirect_methodsVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_known_joint_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:469
  SLOT_VALUE_SETTER(v_, x_, 14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:469
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_known_joint_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T4 = KCclass_known_joint_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  return(T4);
}

D KCclass_known_jointVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCclass_known_jointVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T3_0 = KCclass_known_jointVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_rcpl_other_positions_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:462
  SLOT_VALUE_SETTER(v_, x_, 13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:462
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_rcpl_other_positions_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T4 = KCclass_rcpl_other_positions_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  return(T4);
}

D KCclass_rcpl_other_positionsVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCclass_rcpl_other_positionsVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T3_0 = KCclass_rcpl_other_positionsVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_rcpl_position_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  SLOT_VALUE_SETTER(v_, T3, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T4 = v_;
  MV_SET_ELT(0, v_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  return(T4);
}

D KCclass_rcpl_positionVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T3 = SLOT_VALUE_INITD(T2, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T4_0 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  MV_SET_COUNT(1);
  return(T4_0);
}

D KCclass_rcpl_vector_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:457
  SLOT_VALUE_SETTER(v_, x_, 11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:457
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_rcpl_vector_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T4 = KCclass_rcpl_vector_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  return(T4);
}

D KCclass_rcpl_vectorVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCclass_rcpl_vectorVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T3_0 = KCclass_rcpl_vectorVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdirect_superclasses_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:451
  SLOT_VALUE_SETTER(v_, x_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:451
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCdirect_superclasses_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T4 = KCdirect_superclasses_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  return(T4);
}

D KCdirect_superclassesVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE(x_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCdirect_superclassesVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T3_0 = KCdirect_superclassesVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_constructor_setterVdfmc_modelingMM0I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T4 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  CONGRUENT_CALL_PROLOG(&KCclass_constructor_setterVdfmc_modeling, 2);
  T3 = CONGRUENT_CALL2(v_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  return(T3);
}

D KCclass_constructorVdfmc_modelingMM0I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T3_0 = KCclass_constructorVdfmc_modelingMM1I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCinstance_slot_descriptors_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:436
  SLOT_VALUE_SETTER(v_, x_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:436
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCinstance_slot_descriptors_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T4 = KCinstance_slot_descriptors_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  return(T4);
}

D KCinstance_slot_descriptorsVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsimple_object_vectorGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCinstance_slot_descriptorsVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T3_0 = KCinstance_slot_descriptorsVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCrepeated_slot_descriptor_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:434
  SLOT_VALUE_SETTER(v_, x_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:434
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCrepeated_slot_descriptor_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T4 = KCrepeated_slot_descriptor_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  return(T4);
}

D KCrepeated_slot_descriptorVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    T21_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    T21_0 = T20_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCrepeated_slot_descriptorVdfmc_modelingMM1I (D c_) {
  D T2_0;
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T4_0 = KCrepeated_slot_descriptorVdfmc_modelingMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T2_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T2_0, &KLmodel_valueGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  MV_SET_COUNT(1);
  return(T2_0);
}

D KCclass_mm_wrapper_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:431
  SLOT_VALUE_SETTER(v_, x_, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:431
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_mm_wrapper_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T4 = KCclass_mm_wrapper_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  return(T4);
}

D KCclass_mm_wrapperVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    T21_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    T21_0 = T20_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCclass_mm_wrapperVdfmc_modelingMM1I (D c_) {
  D T2_0;
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T4_0 = KCclass_mm_wrapperVdfmc_modelingMM0I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T2_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T2_0, &KLmodel_valueGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  MV_SET_COUNT(1);
  return(T2_0);
}

D KLBimplementation_classGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Ciclass_class_, D Uunique_private_Cdirect_superclasses_, D Uunique_private_Cclass_known_joint_, D Uunique_private_Ciclass_dependent_generics_, D Uunique_private_Ciclass_subclass_dependent_generics_) {
  D T10;
  D Uunique_Ciclass_classF11;
  D T12;
  D Uunique_Ciclass_classF13;
  D Uunique_private_Cdirect_superclassesF14;
  D Uunique_private_Cdirect_superclassesF15;
  D Uunique_private_Cclass_known_jointF16;
  D Uunique_private_Ciclass_dependent_genericsF17;
  D Uunique_private_Ciclass_subclass_dependent_genericsF18;
  D T19_0;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D Utmp_;
  D T24;
  D T25;
  D T26;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T20 = primitive_idQ(Uunique_Ciclass_class_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = &KJclass_;
    T22 = KerrorVKdMM1I(&K1249, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T10 = T22;
    Uunique_Ciclass_classF11 = T10;
  } else {
    Uunique_Ciclass_classF11 = Uunique_Ciclass_class_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T12 = primitive_object_allocate_filled(30,&KLBimplementation_classGVdfmc_modelingW,29,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T12, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T12, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T25 = Utmp_;
  } else {
    T24 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T25 = T24;
  }
  SLOT_VALUE_SETTER(T25, T12, 2);
  SLOT_VALUE_SETTER((D) 1, T12, 3);
  primitive_type_check(Uunique_Ciclass_classF11, &KLBclassGVdfmc_modeling);
  Uunique_Ciclass_classF13 = Uunique_Ciclass_classF11;
  SLOT_VALUE_SETTER(Uunique_Ciclass_classF13, T12, 4);
  SLOT_VALUE_SETTER(&KPfalseVKi, T12, 5);
  SLOT_VALUE_SETTER(&KPfalseVKi, T12, 6);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T12, 7);
  SLOT_VALUE_SETTER((D) -3, T12, 8);
  SLOT_VALUE_SETTER(&KPunboundVKi, T12, 9);
  T26 = primitive_idQ(Uunique_private_Cdirect_superclasses_,&KPunboundVKi);
  if (T26 != &KPfalseVKi) {
    Uunique_private_Cdirect_superclassesF15 = Uunique_private_Cdirect_superclasses_;
  } else {
    primitive_type_check(Uunique_private_Cdirect_superclasses_, &K2649);
    Uunique_private_Cdirect_superclassesF14 = Uunique_private_Cdirect_superclasses_;
    Uunique_private_Cdirect_superclassesF15 = Uunique_private_Cdirect_superclassesF14;
  }
  SLOT_VALUE_SETTER(Uunique_private_Cdirect_superclassesF15, T12, 10);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T12, 11);
  SLOT_VALUE_SETTER((D) 1, T12, 12);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T12, 13);
  primitive_type_check(Uunique_private_Cclass_known_joint_, &K2649);
  Uunique_private_Cclass_known_jointF16 = Uunique_private_Cclass_known_joint_;
  SLOT_VALUE_SETTER(Uunique_private_Cclass_known_jointF16, T12, 14);
  primitive_type_check(Uunique_private_Ciclass_dependent_generics_, &K2613);
  Uunique_private_Ciclass_dependent_genericsF17 = Uunique_private_Ciclass_dependent_generics_;
  SLOT_VALUE_SETTER(Uunique_private_Ciclass_dependent_genericsF17, T12, 15);
  primitive_type_check(Uunique_private_Ciclass_subclass_dependent_generics_, &K2613);
  Uunique_private_Ciclass_subclass_dependent_genericsF18 = Uunique_private_Ciclass_subclass_dependent_generics_;
  SLOT_VALUE_SETTER(Uunique_private_Ciclass_subclass_dependent_genericsF18, T12, 16);
  SLOT_VALUE_SETTER(&KPempty_listVKi, T12, 17);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T12, 18);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T12, 19);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T12, 20);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T12, 21);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T12, 22);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T12, 23);
  SLOT_VALUE_SETTER((D) 1, T12, 24);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T12, 25);
  SLOT_VALUE_SETTER(IKJuninitialized_, T12, 26);
  SLOT_VALUE_SETTER(&KPempty_listVKi, T12, 27);
  SLOT_VALUE_SETTER(&KPempty_listVKi, T12, 28);
  MIEP_CALL_PROLOG(&K1342);
  KinitializeVKdMdfmc_modelingM1I(T12, init_args_);
  T19_0 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T19_0);
}

D KCinstanceQ_iep_setterVdfmc_modelingMM0I (D v_, D t_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:410
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:410
  SLOT_VALUE_SETTER(v_, t_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:410
  T3 = v_;
  MV_SET_ELT(0, v_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:410
  return(T3);
}

D KCinstanceQ_iepVdfmc_modelingMM0I (D t_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:406
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:407
  T8 = SLOT_VALUE_INITD(t_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:407
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:407
    T2 = T8;
    MV_SET_ELT(0, T8);
    MV_SET_COUNT(1);
    T7 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:407
    CONGRUENT_CALL_PROLOG(&KCinstanceQ_functionVdfmc_modeling, 1);
    T3 = CONGRUENT_CALL1(t_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:407
    T4 = Kdylan_valueVdfmc_namespaceI(T3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:407
    CONGRUENT_CALL_PROLOG(&KCiepVdfmc_modeling, 1);
    T5 = CONGRUENT_CALL1(T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:407
    SLOT_VALUE_SETTER(T5, t_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:407
    T6 = T5;
    MV_SET_ELT(0, T5);
    MV_SET_COUNT(1);
    T7 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:407
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:406
  return(T7);
}

D KCelementVdfmc_modelingMM0I (D collection_, D key_, D Urest_, D default_) {
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:358
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:359
  T5_0 = KerrorVKdMM1I(&K2822, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:358
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCelementVdfmc_modelingMM1I (D collection_, D key_, D Urest_, D default_) {
  D T5;
  D defaultF6;
  D T7_0;
  D T8;
  D T9;
  D T10_0;
  D T11_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  T8 = primitive_idQ(default_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
    T5 = DunsuppliedYcommon_extensionsVcommon_dylan;
    defaultF6 = T5;
  } else {
    defaultF6 = default_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  T9 = primitive_idQ(defaultF6,DunsuppliedYcommon_extensionsVcommon_dylan);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
    T11_0 = KelementVKdMM11I(collection_, key_, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
    T7_0 = T11_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
    T10_0 = KelementVKdMM11I(collection_, key_, &KPempty_vectorVKi, defaultF6);
    T7_0 = T10_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  MV_SET_COUNT(1);
  return(T7_0);
}

D KCelementVdfmc_modelingMM2I (D collection_, D key_, D Urest_, D default_) {
  D T5;
  D defaultF6;
  D T7_0;
  D T8;
  D T9;
  D T10_0;
  D T11_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
  T8 = primitive_idQ(default_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
    T5 = DunsuppliedYcommon_extensionsVcommon_dylan;
    defaultF6 = T5;
  } else {
    defaultF6 = default_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
  T9 = primitive_idQ(defaultF6,DunsuppliedYcommon_extensionsVcommon_dylan);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
    T11_0 = KelementVKdMM25I(collection_, key_, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
    T7_0 = T11_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
    T10_0 = KelementVKdMM25I(collection_, key_, &KPempty_vectorVKi, defaultF6);
    T7_0 = T10_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
  MV_SET_COUNT(1);
  return(T7_0);
}

D KCelementVdfmc_modelingMM3I (D collection_, D key_, D Urest_, D default_) {
  D T5;
  D defaultF6;
  D T7_0;
  D T8;
  D T9;
  D T10;
  DWORD T11;
  DWORD T12;
  D T13;
  DBCHR T14;
  D T15;
  D T16_0;
  D T17;
  D T18_0;
  D T19;
  _KLsimple_object_vectorGVKd_4 T20 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T21;
  D T22_0;
  D T23_0;
  D T24_0;
  D T25_0;
  D T26;
  DWORD T27;
  DWORD T28;
  D T29;
  DBCHR T30;
  D T31;
  D T32_0;
  D T33_0;
  D T34_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  T8 = primitive_idQ(default_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    T5 = DunsuppliedYcommon_extensionsVcommon_dylan;
    defaultF6 = T5;
  } else {
    defaultF6 = default_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  T9 = primitive_idQ(defaultF6,DunsuppliedYcommon_extensionsVcommon_dylan);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    T26 = SLOT_VALUE_INITD(collection_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    T27 = primitive_cast_integer_as_raw(key_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    T28 = primitive_cast_integer_as_raw(T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    T29 = primitive_machine_word_unsigned_less_thanQ(T27,T28);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    if (T29 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
      T30 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(collection_, 1, T27);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
      T31 = primitive_raw_as_byte_character(T30);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
      T32_0 = T31;
      T34_0 = T32_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
      T33_0 = Kelement_range_errorVKeI(collection_, key_);
      T34_0 = T33_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    T7_0 = T34_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    T10 = SLOT_VALUE_INITD(collection_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    T11 = primitive_cast_integer_as_raw(key_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    T12 = primitive_cast_integer_as_raw(T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    T13 = primitive_machine_word_unsigned_less_thanQ(T11,T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    if (T13 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
      T14 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(collection_, 1, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
      T15 = primitive_raw_as_byte_character(T14);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
      T16_0 = T15;
      T25_0 = T16_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
      T17 = primitive_idQ(defaultF6,&Kunsupplied_objectVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
      if (T17 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
        T18_0 = Kelement_range_errorVKeI(collection_, key_);
        T24_0 = T18_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
        T19 = primitive_instanceQ(defaultF6,&KLbyte_characterGVKe);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
        if (T19 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
          T20.vector_element_[0] = &KJvalue_;
          T20.vector_element_[1] = defaultF6;
          T20.vector_element_[2] = &KJtype_;
          T20.vector_element_[3] = &KLbyte_characterGVKe;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
          CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
          T21 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T20);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
          CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
          CONGRUENT_CALL2(T21, &KPempty_vectorVKi);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
        T22_0 = defaultF6;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
        T23_0 = T22_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T22_0);
          primitive_type_check(T23_0, &KLbyte_characterGVKe);
          MV_CHECK_TYPE_EPILOGUE();
        }
        T24_0 = T23_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
      T25_0 = T24_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
    T7_0 = T25_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  MV_SET_COUNT(1);
  return(T7_0);
}

D KCsizeVdfmc_modelingMM0I (D object_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:354
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:355
  T2_0 = KerrorVKdMM1I(&K2841, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:354
  MV_SET_COUNT(1);
  return(T2_0);
}

D KCsizeVdfmc_modelingMM1I (D collection_) {
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:387
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:389
  T3_0 = KsizeVKdMM30I(collection_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:387
  T2_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T2_0, &KLintegerGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:387
  MV_SET_COUNT(1);
  return(T2_0);
}

D KCsizeVdfmc_modelingMM2I (D object_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1193
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1195
  T2 = SLOT_VALUE_INITD(object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1195
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1193
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCsizeVdfmc_modelingMM3I (D object_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1205
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1207
  T2 = SLOT_VALUE_INITD(object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1207
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1205
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCemptyQVdfmc_modelingMM0I (D object_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:350
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:351
  T2_0 = KerrorVKdMM1I(&K2860, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:350
  MV_SET_COUNT(1);
  return(T2_0);
}

D KCemptyQVdfmc_modelingMM1I (D collection_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  T2 = SLOT_VALUE_INITD(collection_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  T4 = primitive_machine_word_equalQ(T3,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:383
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCemptyQVdfmc_modelingMM2I (D collection_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
  T2 = primitive_idQ(collection_,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:384
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCemptyQVdfmc_modelingMM3I (D collection_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  T2 = SLOT_VALUE_INITD(collection_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  T4 = primitive_machine_word_equalQ(T3,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:385
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCstring_elementVdfmc_modelingMM0I (D object_, D index_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1205
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1208
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T3_0 = CONGRUENT_CALL3(object_, index_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1205
  MV_SET_COUNT(1);
  return(T3_0);
}

D KLBbyte_stringGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_) {
  D T5;
  D T6_0;
  D Utmp_;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T5 = primitive_object_allocate_filled(5,&KLBbyte_stringGVdfmc_modelingW,4,&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(&K1241, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  SLOT_VALUE_SETTER(&KPunboundVKi, T5, 3);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  MV_SET_COUNT(1);
  return(T6_0);
}

D KCvector_element_setterVdfmc_modelingMM0I (D new_value_, D object_, D index_) {
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1193
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1196
  CONGRUENT_CALL_PROLOG(&Kelement_setterVKd, 3);
  CONGRUENT_CALL3(new_value_, object_, index_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1196
  T4 = new_value_;
  MV_SET_ELT(0, new_value_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1193
  return(T4);
}

D KCvector_elementVdfmc_modelingMM0I (D object_, D index_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1193
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1196
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T3_0 = CONGRUENT_CALL3(object_, index_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1193
  MV_SET_COUNT(1);
  return(T3_0);
}

D KLBsimple_object_vectorGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_) {
  D T5;
  D T6_0;
  D Utmp_;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T5 = primitive_object_allocate_filled(5,&KLBsimple_object_vectorGVdfmc_modelingW,4,&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(&K1241, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  SLOT_VALUE_SETTER(&KPunboundVKi, T5, 3);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  MV_SET_COUNT(1);
  return(T6_0);
}

static D K2954I () {
  D init_value_;
  D T1_0;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T3 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  primitive_type_check(T3, &KLBtypeGVdfmc_modeling);
  init_value_ = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T1_0 = init_value_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  MV_SET_COUNT(1);
  return(T1_0);
}

D KLBempty_listGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Chead_, D Uunique_Ctail_) {
  D T7;
  D T8_0;
  D Utmp_;
  D T10;
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T7 = primitive_object_allocate_filled(6,&KLBempty_listGVdfmc_modelingW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T7, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T7, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T11 = Utmp_;
  } else {
    T10 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T11 = T10;
  }
  SLOT_VALUE_SETTER(T11, T7, 2);
  SLOT_VALUE_SETTER(Uunique_Chead_, T7, 3);
  SLOT_VALUE_SETTER(Uunique_Ctail_, T7, 4);
  T8_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  MV_SET_COUNT(1);
  return(T8_0);
}

D KLBpairGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Chead_, D Uunique_Ctail_) {
  D T7;
  D T8_0;
  D Utmp_;
  D T10;
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T7 = primitive_object_allocate_filled(6,&KLBpairGVdfmc_modelingW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T7, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T7, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T11 = Utmp_;
  } else {
    T10 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T11 = T10;
  }
  SLOT_VALUE_SETTER(T11, T7, 2);
  SLOT_VALUE_SETTER(Uunique_Chead_, T7, 3);
  SLOT_VALUE_SETTER(Uunique_Ctail_, T7, 4);
  T8_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  MV_SET_COUNT(1);
  return(T8_0);
}

D KCtail_setterVdfmc_modelingMM1I (D new_value_, D object_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1175
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1178
  SLOT_VALUE_SETTER(new_value_, object_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1178
  T3 = new_value_;
  MV_SET_ELT(0, new_value_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1175
  return(T3);
}

D KCtail_setterVdfmc_modelingMM2I (D new_value_, D object_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1181
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1183
  SLOT_VALUE_SETTER(new_value_, object_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1183
  T3 = new_value_;
  MV_SET_ELT(0, new_value_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1181
  return(T3);
}

D KCtailVdfmc_modelingMM1I (D object_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1175
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1178
  T2 = SLOT_VALUE_INITD(object_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1178
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1175
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCtailVdfmc_modelingMM2I (D object_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1181
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1183
  T2 = SLOT_VALUE_INITD(object_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1183
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1181
  MV_SET_COUNT(1);
  return(T3_0);
}

D KChead_setterVdfmc_modelingMM1I (D new_value_, D object_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1175
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1177
  SLOT_VALUE_SETTER(new_value_, object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1177
  T3 = new_value_;
  MV_SET_ELT(0, new_value_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1175
  return(T3);
}

D KChead_setterVdfmc_modelingMM2I (D new_value_, D object_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1181
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1182
  SLOT_VALUE_SETTER(new_value_, object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1182
  T3 = new_value_;
  MV_SET_ELT(0, new_value_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1181
  return(T3);
}

D KCheadVdfmc_modelingMM1I (D object_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1175
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1177
  T2 = SLOT_VALUE_INITD(object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1177
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1175
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCheadVdfmc_modelingMM2I (D object_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1181
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1182
  T2 = SLOT_VALUE_INITD(object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1182
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1181
  MV_SET_COUNT(1);
  return(T3_0);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:233
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:234
  T3 = SLOT_VALUE(object_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:234
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T2 = CONGRUENT_CALL1(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:233
  return(T2);
}

D KCmm_wrapper_pattern_element_setterVdfmc_modelingMM0I (D value_, D object_, D index_) {
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:247
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:249
  T5 = SLOT_VALUE(object_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:249
  CALL3(&Kelement_setterVKd, value_, T5, index_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:249
  T4 = value_;
  MV_SET_ELT(0, value_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:247
  return(T4);
}

D KCmm_wrapper_pattern_elementVdfmc_modelingMM0I (D object_, D index_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:243
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:244
  T4 = SLOT_VALUE(object_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:244
  T3 = CALL2(&KelementVKd, T4, index_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:243
  return(T3);
}

D KLBmm_wrapperGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cmm_wrapper_implementation_class_, D Uunique_Cmm_wrapper_subtype_mask_, D Uunique_Cmm_wrapper_fixed_part_, D Uunique_Cmm_wrapper_variable_part_, D Uunique_Pmm_wrapper_patterns_) {
  D T10;
  D Uunique_Cmm_wrapper_implementation_classF11;
  D T12;
  D Uunique_Cmm_wrapper_implementation_classF13;
  D Uunique_Cmm_wrapper_subtype_maskF14;
  D Uunique_Cmm_wrapper_fixed_partF15;
  D Uunique_Cmm_wrapper_fixed_partF16;
  D Uunique_Cmm_wrapper_variable_partF17;
  D Uunique_Cmm_wrapper_variable_partF18;
  D T19_0;
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D Utmp_;
  D T24;
  D T25;
  D T26;
  D T27;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T20 = primitive_idQ(Uunique_Cmm_wrapper_implementation_class_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = &KJimplementation_class_;
    T22 = KerrorVKdMM1I(&K1249, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
    T10 = T22;
    Uunique_Cmm_wrapper_implementation_classF11 = T10;
  } else {
    Uunique_Cmm_wrapper_implementation_classF11 = Uunique_Cmm_wrapper_implementation_class_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T12 = primitive_object_allocate_filled(10,&KLBmm_wrapperGVdfmc_modelingW,9,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T12, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T12, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T25 = Utmp_;
  } else {
    T24 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T25 = T24;
  }
  SLOT_VALUE_SETTER(T25, T12, 2);
  primitive_type_check(Uunique_Cmm_wrapper_implementation_classF11, &KLBimplementation_classGVdfmc_modeling);
  Uunique_Cmm_wrapper_implementation_classF13 = Uunique_Cmm_wrapper_implementation_classF11;
  SLOT_VALUE_SETTER(Uunique_Cmm_wrapper_implementation_classF13, T12, 3);
  primitive_type_check(Uunique_Cmm_wrapper_subtype_mask_, &KLintegerGVKd);
  Uunique_Cmm_wrapper_subtype_maskF14 = Uunique_Cmm_wrapper_subtype_mask_;
  SLOT_VALUE_SETTER(Uunique_Cmm_wrapper_subtype_maskF14, T12, 4);
  T26 = primitive_idQ(Uunique_Cmm_wrapper_fixed_part_,&KPunboundVKi);
  if (T26 != &KPfalseVKi) {
    Uunique_Cmm_wrapper_fixed_partF16 = Uunique_Cmm_wrapper_fixed_part_;
  } else {
    primitive_type_check(Uunique_Cmm_wrapper_fixed_part_, &KLBraw_machine_wordGVdfmc_modeling);
    Uunique_Cmm_wrapper_fixed_partF15 = Uunique_Cmm_wrapper_fixed_part_;
    Uunique_Cmm_wrapper_fixed_partF16 = Uunique_Cmm_wrapper_fixed_partF15;
  }
  SLOT_VALUE_SETTER(Uunique_Cmm_wrapper_fixed_partF16, T12, 5);
  T27 = primitive_idQ(Uunique_Cmm_wrapper_variable_part_,&KPunboundVKi);
  if (T27 != &KPfalseVKi) {
    Uunique_Cmm_wrapper_variable_partF18 = Uunique_Cmm_wrapper_variable_part_;
  } else {
    primitive_type_check(Uunique_Cmm_wrapper_variable_part_, &KLBraw_machine_wordGVdfmc_modeling);
    Uunique_Cmm_wrapper_variable_partF17 = Uunique_Cmm_wrapper_variable_part_;
    Uunique_Cmm_wrapper_variable_partF18 = Uunique_Cmm_wrapper_variable_partF17;
  }
  SLOT_VALUE_SETTER(Uunique_Cmm_wrapper_variable_partF18, T12, 6);
  SLOT_VALUE_SETTER(&KPunboundVKi, T12, 7);
  SLOT_VALUE_SETTER(Uunique_Pmm_wrapper_patterns_, T12, 8);
  T19_0 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  MV_SET_COUNT(1);
  return(T19_0);
}

D KLBunboundGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_) {
  D T5;
  D T6_0;
  D Utmp_;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T5 = primitive_object_allocate_filled(4,&KLBunboundGVdfmc_modelingW,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(&K1241, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  MV_SET_COUNT(1);
  return(T6_0);
}

D KLBmoduleGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cnamespace_name_, D Uunique_Chome_library_) {
  D T7;
  D Uunique_Cnamespace_nameF8;
  D T9;
  D Uunique_Chome_libraryF10;
  D T11;
  D Uunique_Cnamespace_nameF12;
  D Uunique_Chome_libraryF13;
  D T14_0;
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T20;
  D Utmp_;
  D T22;
  D T23;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T15 = primitive_idQ(Uunique_Cnamespace_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  if (T15 != &KPfalseVKi) {
    T16.vector_element_[0] = &KJname_;
    T17 = KerrorVKdMM1I(&K1249, &T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
    T7 = T17;
    Uunique_Cnamespace_nameF8 = T7;
  } else {
    Uunique_Cnamespace_nameF8 = Uunique_Cnamespace_name_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T18 = primitive_idQ(Uunique_Chome_library_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = IKJhome_;
    T20 = KerrorVKdMM1I(&K1249, &T19);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
    T9 = T20;
    Uunique_Chome_libraryF10 = T9;
  } else {
    Uunique_Chome_libraryF10 = Uunique_Chome_library_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T11 = primitive_object_allocate_filled(6,&KLBmoduleGVdfmc_modelingW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T11, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T11, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T23 = Utmp_;
  } else {
    T22 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T23 = T22;
  }
  SLOT_VALUE_SETTER(T23, T11, 2);
  primitive_type_check(Uunique_Cnamespace_nameF8, &KLbyte_stringGVKd);
  Uunique_Cnamespace_nameF12 = Uunique_Cnamespace_nameF8;
  SLOT_VALUE_SETTER(Uunique_Cnamespace_nameF12, T11, 3);
  primitive_type_check(Uunique_Chome_libraryF10, &KLBlibraryGVdfmc_modeling);
  Uunique_Chome_libraryF13 = Uunique_Chome_libraryF10;
  SLOT_VALUE_SETTER(Uunique_Chome_libraryF13, T11, 4);
  T14_0 = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  MV_SET_COUNT(1);
  return(T14_0);
}

D KLBlibraryGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cnamespace_name_, D Uunique_Clibrary_major_version_, D Uunique_Clibrary_minor_version_, D Uunique_Clibrary_build_count_, D Uunique_Cused_libraries_, D Uunique_Call_used_libraries_, D Uunique_Clibrary_description_) {
  D T12;
  D Uunique_Cnamespace_nameF13;
  D T14;
  D Uunique_Cnamespace_nameF15;
  D Uunique_Clibrary_major_versionF16;
  D Uunique_Clibrary_minor_versionF17;
  D Uunique_Clibrary_build_countF18;
  D Uunique_Cused_librariesF19;
  D Uunique_Call_used_librariesF20;
  D T21_0;
  D T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T24;
  D Utmp_;
  D T26;
  D T27;
  D T28;
  DWORD T29;
  D T30;
  D T31;
  D T32_0;
  D T33;
  D T34;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T22 = primitive_idQ(Uunique_Cnamespace_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = &KJname_;
    T24 = KerrorVKdMM1I(&K1249, &T23);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
    T12 = T24;
    Uunique_Cnamespace_nameF13 = T12;
  } else {
    Uunique_Cnamespace_nameF13 = Uunique_Cnamespace_name_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T14 = primitive_object_allocate_filled(16,&KLBlibraryGVdfmc_modelingW,15,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T14, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T14, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T27 = Utmp_;
  } else {
    T26 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T27 = T26;
  }
  SLOT_VALUE_SETTER(T27, T14, 2);
  primitive_type_check(Uunique_Cnamespace_nameF13, &KLbyte_stringGVKd);
  Uunique_Cnamespace_nameF15 = Uunique_Cnamespace_nameF13;
  SLOT_VALUE_SETTER(Uunique_Cnamespace_nameF15, T14, 3);
  primitive_type_check(Uunique_Clibrary_major_version_, &KLintegerGVKd);
  Uunique_Clibrary_major_versionF16 = Uunique_Clibrary_major_version_;
  SLOT_VALUE_SETTER(Uunique_Clibrary_major_versionF16, T14, 4);
  primitive_type_check(Uunique_Clibrary_minor_version_, &KLintegerGVKd);
  Uunique_Clibrary_minor_versionF17 = Uunique_Clibrary_minor_version_;
  SLOT_VALUE_SETTER(Uunique_Clibrary_minor_versionF17, T14, 5);
  primitive_type_check(Uunique_Clibrary_build_count_, &KLintegerGVKd);
  Uunique_Clibrary_build_countF18 = Uunique_Clibrary_build_count_;
  SLOT_VALUE_SETTER(Uunique_Clibrary_build_countF18, T14, 6);
  primitive_type_check(Uunique_Cused_libraries_, &KLsimple_object_vectorGVKd);
  Uunique_Cused_librariesF19 = Uunique_Cused_libraries_;
  SLOT_VALUE_SETTER(Uunique_Cused_librariesF19, T14, 7);
  primitive_type_check(Uunique_Call_used_libraries_, &KLsimple_object_vectorGVKd);
  Uunique_Call_used_librariesF20 = Uunique_Call_used_libraries_;
  SLOT_VALUE_SETTER(Uunique_Call_used_librariesF20, T14, 8);
  SLOT_VALUE_SETTER(&KPfalseVKi, T14, 9);
  SLOT_VALUE_SETTER(&KPempty_vectorVKi, T14, 10);
  SLOT_VALUE_SETTER((D) 1, T14, 11);
  SLOT_VALUE_SETTER((D) 1, T14, 12);
  SLOT_VALUE_SETTER(Uunique_Clibrary_description_, T14, 13);
  T28 = SLOT_VALUE_INITD(&Klibrary_accumulating_defined_genericsVdfmc_modelingHLBlibraryG, 0);
  T29 = primitive_cast_integer_as_raw(T28);
  T30 = primitive_machine_word_logbitQ(4,T29);
  if (T30 != &KPfalseVKi) {
    T31 = SLOT_VALUE_INITD(&Klibrary_accumulating_defined_genericsVdfmc_modelingHLBlibraryG, 1);
    T34 = T31;
  } else {
    T32_0 = Kinstall_and_return_make_method_init_dataVKiI(&Klibrary_accumulating_defined_genericsVdfmc_modelingHLBlibraryG);
    T33 = T32_0;
    T34 = T33;
  }
  SLOT_VALUE_SETTER(T34, T14, 14);
  T21_0 = T14;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  MV_SET_COUNT(1);
  return(T21_0);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:142
  T2_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:142
  T1 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:142
  T0_0 = T1;
  MV_SET_COUNT(1);
  return(T0_0);
}

D KLBused_libraryGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Clibrary_major_version_, D Uunique_Clibrary_minor_version_, D Uunique_Clibrary_build_count_, D Uunique_Cused_library_, D Uunique_Cused_library_binding_) {
  D T10;
  D Uunique_Cused_libraryF11;
  D T12;
  D Uunique_Cused_library_bindingF13;
  D T14;
  D Uunique_Clibrary_major_versionF15;
  D Uunique_Clibrary_minor_versionF16;
  D Uunique_Clibrary_build_countF17;
  D Uunique_Cused_libraryF18;
  D Uunique_Cused_library_bindingF19;
  D T20_0;
  D T21;
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T26;
  D Utmp_;
  D T28;
  D T29;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T21 = primitive_idQ(Uunique_Cused_library_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  if (T21 != &KPfalseVKi) {
    T22.vector_element_[0] = IKJused_library_;
    T23 = KerrorVKdMM1I(&K1249, &T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
    T10 = T23;
    Uunique_Cused_libraryF11 = T10;
  } else {
    Uunique_Cused_libraryF11 = Uunique_Cused_library_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T24 = primitive_idQ(Uunique_Cused_library_binding_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  if (T24 != &KPfalseVKi) {
    T25.vector_element_[0] = IKJbinding_;
    T26 = KerrorVKdMM1I(&K1249, &T25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
    T12 = T26;
    Uunique_Cused_library_bindingF13 = T12;
  } else {
    Uunique_Cused_library_bindingF13 = Uunique_Cused_library_binding_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T14 = primitive_object_allocate_filled(9,&KLBused_libraryGVdfmc_modelingW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T14, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T14, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T29 = Utmp_;
  } else {
    T28 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T29 = T28;
  }
  SLOT_VALUE_SETTER(T29, T14, 2);
  primitive_type_check(Uunique_Clibrary_major_version_, &KLintegerGVKd);
  Uunique_Clibrary_major_versionF15 = Uunique_Clibrary_major_version_;
  SLOT_VALUE_SETTER(Uunique_Clibrary_major_versionF15, T14, 3);
  primitive_type_check(Uunique_Clibrary_minor_version_, &KLintegerGVKd);
  Uunique_Clibrary_minor_versionF16 = Uunique_Clibrary_minor_version_;
  SLOT_VALUE_SETTER(Uunique_Clibrary_minor_versionF16, T14, 4);
  primitive_type_check(Uunique_Clibrary_build_count_, &KLintegerGVKd);
  Uunique_Clibrary_build_countF17 = Uunique_Clibrary_build_count_;
  SLOT_VALUE_SETTER(Uunique_Clibrary_build_countF17, T14, 5);
  primitive_type_check(Uunique_Cused_libraryF11, &KLBlibraryGVdfmc_modeling);
  Uunique_Cused_libraryF18 = Uunique_Cused_libraryF11;
  SLOT_VALUE_SETTER(Uunique_Cused_libraryF18, T14, 6);
  primitive_type_check(Uunique_Cused_library_bindingF13, &KLsymbolGVKd);
  Uunique_Cused_library_bindingF19 = Uunique_Cused_library_bindingF13;
  SLOT_VALUE_SETTER(Uunique_Cused_library_bindingF19, T14, 7);
  MEP_APPLY2(&KinitializeVKdMdfmc_modelingM0, &K1342, T14, init_args_);
  T20_0 = T14;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  MV_SET_COUNT(1);
  return(T20_0);
}

D KLBnamespaceGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Cnamespace_name_) {
  D T6;
  D Uunique_Cnamespace_nameF7;
  D T8;
  D Uunique_Cnamespace_nameF9;
  D T10_0;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;
  D Utmp_;
  D T15;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T11 = primitive_idQ(Uunique_Cnamespace_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = &KJname_;
    T13 = KerrorVKdMM1I(&K1249, &T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
    T6 = T13;
    Uunique_Cnamespace_nameF7 = T6;
  } else {
    Uunique_Cnamespace_nameF7 = Uunique_Cnamespace_name_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T8 = primitive_object_allocate_filled(5,&KLBnamespaceGVdfmc_modelingW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T8, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T8, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T16 = Utmp_;
  } else {
    T15 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T16 = T15;
  }
  SLOT_VALUE_SETTER(T16, T8, 2);
  primitive_type_check(Uunique_Cnamespace_nameF7, &KLbyte_stringGVKd);
  Uunique_Cnamespace_nameF9 = Uunique_Cnamespace_nameF7;
  SLOT_VALUE_SETTER(Uunique_Cnamespace_nameF9, T8, 3);
  T10_0 = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  MV_SET_COUNT(1);
  return(T10_0);
}

D KCsymbol_name_setterVdfmc_modelingMM1I (D new_value_, D object_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1171
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1172
  SLOT_VALUE_SETTER(new_value_, object_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1172
  T3 = new_value_;
  MV_SET_ELT(0, new_value_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1171
  return(T3);
}

D KCsymbol_nameVdfmc_modelingMM1I (D object_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1148
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1149
  T2_0 = Ksymbol_nameVdfmc_modelingMM0I(object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1148
  MV_SET_COUNT(1);
  return(T2_0);
}

D KCsymbol_nameVdfmc_modelingMM2I (D object_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1171
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1172
  T2 = SLOT_VALUE_INITD(object_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1172
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1171
  MV_SET_COUNT(1);
  return(T3_0);
}

D KLBsymbolGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_, D Uunique_Csymbol_name_) {
  D T6;
  D Uunique_Csymbol_nameF7;
  D T8;
  D Uunique_Csymbol_nameF9;
  D T10_0;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;
  D Utmp_;
  D T15;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T11 = primitive_idQ(Uunique_Csymbol_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = &KJname_;
    T13 = KerrorVKdMM1I(&K1249, &T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
    T6 = T13;
    Uunique_Csymbol_nameF7 = T6;
  } else {
    Uunique_Csymbol_nameF7 = Uunique_Csymbol_name_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T8 = primitive_object_allocate_filled(5,&KLBsymbolGVdfmc_modelingW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_emitted_name_, T8, 0);
  SLOT_VALUE_SETTER(Uunique_private_model_definition_, T8, 1);
  Utmp_ = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  if (Utmp_ != &KPfalseVKi) {
    T16 = Utmp_;
  } else {
    T15 = KerrorVKdMM1I(&K1241, &KPempty_vectorVKi);
    T16 = T15;
  }
  SLOT_VALUE_SETTER(T16, T8, 2);
  primitive_type_check(Uunique_Csymbol_nameF7, &KLBstringGVdfmc_modeling);
  Uunique_Csymbol_nameF9 = Uunique_Csymbol_nameF7;
  SLOT_VALUE_SETTER(Uunique_Csymbol_nameF9, T8, 3);
  T10_0 = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  MV_SET_COUNT(1);
  return(T10_0);
}

D KLBintegerGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_) {
  D T5;
  D T6_0;
  D Utmp_;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T5 = primitive_object_allocate_filled(4,&KLBintegerGVdfmc_modelingW,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(&K1241, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  MV_SET_COUNT(1);
  return(T6_0);
}

D KLBunicode_characterGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_) {
  D T5;
  D T6_0;
  D Utmp_;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T5 = primitive_object_allocate_filled(4,&KLBunicode_characterGVdfmc_modelingW,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(&K1241, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  MV_SET_COUNT(1);
  return(T6_0);
}

D KLBbyte_characterGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_) {
  D T5;
  D T6_0;
  D Utmp_;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T5 = primitive_object_allocate_filled(4,&KLBbyte_characterGVdfmc_modelingW,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(&K1241, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  MV_SET_COUNT(1);
  return(T6_0);
}

D KLBbooleanGZ32ZconstructorVdfmc_modelingMM0I (D class_, D init_args_, D Uunique_emitted_name_, D Uunique_private_model_definition_) {
  D T5;
  D T6_0;
  D Utmp_;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T5 = primitive_object_allocate_filled(4,&KLBbooleanGVdfmc_modelingW,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(&K1241, &KPempty_vectorVKi);
    T9 = T8;
  }
  SLOT_VALUE_SETTER(T9, T5, 2);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kmodel_Lmm_wrapperGVdfmc_modelingMM0I () {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:252
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:253
  T1 = Kdylan_valueVdfmc_namespaceI(IKJLmm_wrapperG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:252
  return(T1);
}

D KCslots_initialized_stateVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLsymbolGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLsymbolGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCslots_initialized_stateVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:727
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:727
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:727
  T3_0 = KCslots_initialized_stateVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:727
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCslots_initialized_state_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:524
  SLOT_VALUE_SETTER(v_, x_, 26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:524
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCslots_initialized_state_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:727
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:727
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:727
  T4 = KCslots_initialized_state_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:727
  return(T4);
}

D KCclass_incremental_rcpl_positionsVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  D value_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22;
  D T23_0;
  D T24_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T22 = SLOT_VALUE_INITD(x_, 27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = primitive_instanceQ(T22,&KLdood_address_proxyGVdood);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T3 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T3 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T4 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T5 = SLOT_VALUE(T4, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T6 = SLOT_VALUE_INITD(T5, 17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T7 = Kobject_classVKdI(x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T8 = CALL1(&Kproxy_slot_descriptorVdood, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T9 = CONGRUENT_CALL3(T6, T8, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T10 = CALL1(&Kslot_getterVKe, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T11.vector_element_[0] = T7;
      T11.vector_element_[1] = T10;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      Kdepth_format_outVdoodI(&K1267, &T11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T12 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(T12, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    value_ = CALL1(&Kdood_force_slot_value_proxyVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T15 = CALL1(&Kproxy_slot_descriptorVdood, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    CALL3(&Kwalker_slot_value_setterVwalker, value_, x_, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T16 = Ttrace_allocationQTVdood;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      T17 = primitive_read_thread_variable(Tprint_depthTVdood);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T18 = CONGRUENT_CALL2(T17, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
      primitive_write_thread_variable(Tprint_depthTVdood, T18);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T19_0 = value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T23_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T23_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T23_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T20_0 = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T24_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T24_0, &KLlistGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T24_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T21_0);
}

D KCclass_incremental_rcpl_positionsVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:731
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:731
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:731
  T3_0 = KCclass_incremental_rcpl_positionsVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:731
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM0I (D v_, D x_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:527
  SLOT_VALUE_SETTER(v_, x_, 27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:527
  T3_0 = v_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T3_0);
}

D KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM1I (D v_, D c_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:731
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:731
  T3 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:731
  T4 = KCclass_incremental_rcpl_positions_setterVdfmc_modelingMM0I(v_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:731
  return(T4);
}

D KCiclass_type_completeQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = primitive_machine_word_logbitQ(21,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCslots_have_fixed_offsetsQ_bitVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = primitive_machine_word_logbitQ(24,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCslots_have_fixed_offsetsQ_bitVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3;
  DWORD T4;
  D T5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:729
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:729
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:729
  T3 = SLOT_VALUE_INITD(T2, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:729
  T4 = primitive_cast_integer_as_raw(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:729
  T5 = primitive_machine_word_logbitQ(24,T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:729
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:729
  MV_SET_COUNT(1);
  return(T6_0);
}

D KCslots_have_fixed_offsetsQ_computedQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = primitive_machine_word_logbitQ(25,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCslots_have_fixed_offsetsQ_computedQVdfmc_modelingMM1I (D c_) {
  D T2;
  D T3;
  DWORD T4;
  D T5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:730
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:730
  T2 = SLOT_VALUE(c_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:730
  T3 = SLOT_VALUE_INITD(T2, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:730
  T4 = primitive_cast_integer_as_raw(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:730
  T5 = primitive_machine_word_logbitQ(25,T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:730
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:730
  MV_SET_COUNT(1);
  return(T6_0);
}

D KCiclass_instantiableQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = primitive_machine_word_logbitQ(26,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCiclass_subclasses_fixedQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T4 = primitive_machine_word_logbitQ(27,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCinit_suppliedQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T4 = primitive_machine_word_logbitQ(2,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCinit_valueQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T4 = primitive_machine_word_logbitQ(3,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCinit_evaluatedQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T4 = primitive_machine_word_logbitQ(4,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCinit_keyword_requiredQVdfmc_modelingMM0I (D x_) {
  D T2;
  DWORD T3;
  D T4;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  T2 = SLOT_VALUE_INITD(x_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  T4 = primitive_machine_word_logbitQ(6,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCslot_valueVdfmc_modelingMM0I (D object_, D slot_descriptor_) {
  D T3;
  D T4_0;
  D T5_0;
  D T6;
  _KLsimple_object_vectorGVKd_1 T7 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T8_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:932
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:934
  T6 = SLOT_VALUE_INITD(slot_descriptor_, 11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:935
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:948
    primitive_type_check(T6, &KLfunctionGVKd);
    T3 = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:948
    T4_0 = CALL1(T3, object_);
    T5_0 = T4_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:950
    T7.vector_element_[0] = slot_descriptor_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:950
    T8_0 = KerrorVKdMM1I(&K3669, &T7);
    T5_0 = T8_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:935
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:932
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCslot_value_setterVdfmc_modelingMM0I (D new_value_, D object_, D slotd_) {
  D T4;
  D T5_0;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:955
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:957
  T6 = SLOT_VALUE_INITD(slotd_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:957
  primitive_type_check(T6, &KLfunctionGVKd);
  T4 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:957
  T5_0 = CALL2(T4, new_value_, object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:955
  MV_SET_COUNT(1);
  return(T5_0);
}

D KCrepeated_slot_valueVdfmc_modelingMM0I (D object_, D descriptor_, D offset_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:967
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:970
  T7 = SLOT_VALUE_INITD(descriptor_, 11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:972
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:973
    primitive_type_check(T7, &KLfunctionGVKd);
    T4 = T7;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:973
    T5 = CALL2(T4, object_, offset_);
    T6 = T5;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:975
    T8 = KerrorVKdMM1I(&K3678, &KPempty_vectorVKi);
    T6 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:972
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:967
  return(T6);
}

D KCrepeated_slot_value_setterVdfmc_modelingMM0I (D new_value_, D o_, D slotd_, D i_) {
  D T5;
  D T6_0;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:979
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:981
  T7 = SLOT_VALUE_INITD(slotd_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:981
  primitive_type_check(T7, &KLfunctionGVKd);
  T5 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:981
  T6_0 = CALL3(T5, new_value_, o_, i_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:979
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kdirect_objectQVdfmc_modelingMM0I (D object_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:996
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:996
  T2 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:996
  return(T2);
}

D Kdirect_objectQVdfmc_modelingMM1I (D o_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1132
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1132
  T2 = &KPtrueVKi;
  MV_SET_ELT(0, &KPtrueVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1132
  return(T2);
}

D Kdirect_objectQVdfmc_modelingMM2I (D o_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1137
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1137
  T2 = &KPtrueVKi;
  MV_SET_ELT(0, &KPtrueVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1137
  return(T2);
}

D KCsymbolQVdfmc_modelingMM0I (D object_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1152
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1152
  T2 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1152
  return(T2);
}

D KCsymbolQVdfmc_modelingMM1I (D object_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1153
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1153
  T2 = &KPtrueVKi;
  MV_SET_ELT(0, &KPtrueVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1153
  return(T2);
}

D Kdeep_copy_symbolVdfmc_modelingMM0I (D object_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7_0;
  D T8_0;
  D T9;
  _KLsimple_object_vectorGVKd_2 T10 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1166
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1168
  T6 = SLOT_VALUE_INITD(object_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1168
  T7_0 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1168
  T8_0 = T7_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T8_0, &KLbyte_stringGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1168
  T9 = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1168
  CONGRUENT_CALL_PROLOG(&Kshallow_copyVKd, 1);
  T2 = CONGRUENT_CALL1(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1168
  CONGRUENT_CALL_PROLOG(&Kas_lowercaseXVKd, 1);
  T3 = CONGRUENT_CALL1(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1168
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T4 = CONGRUENT_CALL1(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1167
  T10.vector_element_[0] = &KJname_;
  T10.vector_element_[1] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1167
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T5 = CONGRUENT_CALL2(&KLuninterned_symbolGVdfmc_modeling, &T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1166
  return(T5);
}

D KCidQVdfmc_modelingMM0I (D x_, D y_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1237
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1238
  T3 = KEEVKdI(x_, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1237
  return(T3);
}

D Kdood_restore_proxyVdoodMdfmc_modelingM6I (D dood_, D proxy_) {
  D T3;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1368
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1370
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1370
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1370
    T10 = KerrorVKdMM1I(&K1442, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1370
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1370
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1370
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1370
    MEP_CALL_PROLOG(T8, T9, 2);
    T6 = MEP_CALL2(T8, dood_, proxy_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1370
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1370
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1370
  T3 = CALL1(&KCclass_implementation_classVdfmc_modeling, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1370
  CONGRUENT_CALL_PROLOG(&KCclass_mm_wrapperVdfmc_modeling, 1);
  T4_0 = CONGRUENT_CALL1(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1368
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_restore_proxyVdoodMdfmc_modelingM5I (D dood_, D proxy_) {
  D T3_0;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1351
  T4 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1354
  T6 = primitive_idQ(T4,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1354
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1354
    T9 = KerrorVKdMM1I(&K1442, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1354
    T10 = T9;
    T12 = T10;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1354
    T7 = SLOT_VALUE_INITD(T4, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1354
    T8 = SLOT_VALUE_INITD(T4, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1354
    MEP_CALL_PROLOG(T7, T8, 2);
    T5 = MEP_CALL2(T7, dood_, proxy_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1354
    T11 = T5;
    T12 = T11;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1354
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1354
  T13 = SLOT_VALUE_INITD(proxy_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1354
  T3_0 = CALL2(&KCinit_arg_descriptorVdfmc_modelingMM0, T12, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1351
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kdood_restore_proxyVdoodMdfmc_modelingM4I (D dood_, D proxy_) {
  D T3_0;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1310
  T4 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1313
  T6 = primitive_idQ(T4,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1313
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1313
    T9 = KerrorVKdMM1I(&K1442, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1313
    T10 = T9;
    T12 = T10;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1313
    T7 = SLOT_VALUE_INITD(T4, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1313
    T8 = SLOT_VALUE_INITD(T4, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1313
    MEP_CALL_PROLOG(T7, T8, 2);
    T5 = MEP_CALL2(T7, dood_, proxy_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1313
    T11 = T5;
    T12 = T11;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1313
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1313
  T13 = SLOT_VALUE_INITD(proxy_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1313
  T3_0 = CALL2(&KCslot_descriptorVdfmc_modeling, T12, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1310
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kdood_restore_proxyVdoodMdfmc_modelingM3I (D dood_, D proxy_) {
  volatile D T3;
  volatile D Pold_valuePF4;
  volatile D T5;
  volatile D Pold_valuePF6;
  volatile D T7;
  volatile D T8;
  volatile D T9_0;
  volatile D T10;
  volatile D T11_0;
  volatile D T12_0;
  volatile D T13;
  volatile D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1278
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
  T3 = primitive_read_thread_variable(Tinteractive_compilation_layerTVdfmc_common);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
    Pold_valuePF4 = primitive_read_thread_variable(Tinteractive_compilation_layerTVdfmc_common);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
    ENTER_UNWIND_FRAME(T5);
    if (!nlx_setjmp(FRAME_DEST(T5))) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
      primitive_write_thread_variable(Tinteractive_compilation_layerTVdfmc_common, &KPfalseVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
      Pold_valuePF6 = primitive_read_thread_variable(Tlibrary_descriptionTVdfmc_namespace);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
      ENTER_UNWIND_FRAME(T7);
      if (!nlx_setjmp(FRAME_DEST(T7))) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
        primitive_write_thread_variable(Tlibrary_descriptionTVdfmc_namespace, &KPfalseVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
        T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_dood_restore_proxyF3795, 1, proxy_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
        T13 = SLOT_VALUE_INITD(dood_, 3);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
        T9_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T8, T13);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
        FALL_THROUGH_UNWIND(T9_0);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
      primitive_write_thread_variable(Tlibrary_descriptionTVdfmc_namespace, Pold_valuePF6);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
      CONTINUE_UNWIND();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
      FALL_THROUGH_UNWIND(T9_0);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
    primitive_write_thread_variable(Tinteractive_compilation_layerTVdfmc_common, Pold_valuePF4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
    CONTINUE_UNWIND();
    T12_0 = T9_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
    T10 = MAKE_CLOSURE_INITD(&Kanonymous_of_dood_restore_proxyF3793, 1, proxy_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
    T14 = SLOT_VALUE_INITD(dood_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
    T11_0 = Kdo_with_library_contextVdfmc_namespaceMM0I(T10, T14);
    T12_0 = T11_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1278
  MV_SET_COUNT(1);
  return(T12_0);
}

D Kdood_weak_gettersVdoodMdfmc_modelingM2I (D classU_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  _KLsimple_object_vectorGVKd_2 T16 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
    T10 = KerrorVKdMM1I(&K1442, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T14 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  SLOT_VALUE_SETTER(&Kmodel_object_getterVdfmc_modeling, T14, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF3782, T14, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T15 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  SLOT_VALUE_SETTER(&Kmodel_object_setterVdfmc_modeling, T15, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF3778, T15, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T16.vector_element_[0] = T14;
  T16.vector_element_[1] = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T2 = KlistVKdI(&T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_lazy_gettersVdoodMdfmc_modelingM2I (D classU_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_3 T14 = {&KLsimple_object_vectorGVKdW, (D) 13};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T10 = KerrorVKdMM1I(&K1442, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T14.vector_element_[0] = &Kprivate_Cdebug_nameVdfmc_modeling;
  T14.vector_element_[1] = &Kprivate_raw_aggregate_membersVdfmc_modeling;
  T14.vector_element_[2] = &Kprivate_raw_aggregate_optionsVdfmc_modeling;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T2 = KlistVKdI(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_lazy_gettersVdoodMdfmc_modelingM1I (D classU_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    T10 = KerrorVKdMM1I(&K1442, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T14.vector_element_[0] = &Kprivate_Cdebug_nameVdfmc_modeling;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T2 = KlistVKdI(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_lazy_gettersVdoodMdfmc_modelingM0I (D classU_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_20 T14 = {&KLsimple_object_vectorGVKdW, (D) 81};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T10 = KerrorVKdMM1I(&K1442, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T14.vector_element_[0] = &Kprivate_Cclass_mm_wrapperVdfmc_modeling;
  T14.vector_element_[1] = &Kprivate_Crepeated_slot_descriptorVdfmc_modeling;
  T14.vector_element_[2] = &Kprivate_Cinstance_slot_descriptorsVdfmc_modeling;
  T14.vector_element_[3] = &Kprivate_Cdirect_superclassesVdfmc_modeling;
  T14.vector_element_[4] = &Kprivate_Cclass_rcpl_vectorVdfmc_modeling;
  T14.vector_element_[5] = &Kprivate_Cclass_rcpl_other_positionsVdfmc_modeling;
  T14.vector_element_[6] = &Kprivate_Cclass_known_jointVdfmc_modeling;
  T14.vector_element_[7] = &Kprivate_Ciclass_dependent_genericsVdfmc_modeling;
  T14.vector_element_[8] = &Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modeling;
  T14.vector_element_[9] = &Kprivate_Cdirect_subclassesVdfmc_modeling;
  T14.vector_element_[10] = &Kprivate_Cdirect_methodsVdfmc_modeling;
  T14.vector_element_[11] = &Kprivate_Cdirect_slot_descriptorsVdfmc_modeling;
  T14.vector_element_[12] = &Kprivate_Cslot_descriptorsVdfmc_modeling;
  T14.vector_element_[13] = &Kprivate_Cdirect_inherited_slot_descriptorsVdfmc_modeling;
  T14.vector_element_[14] = &Kprivate_Cdirect_initialization_argument_descriptorsVdfmc_modeling;
  T14.vector_element_[15] = &Kprivate_Cclass_slot_descriptorsVdfmc_modeling;
  T14.vector_element_[16] = &Kprivate_Cdefaulted_initialization_arguments_slotVdfmc_modeling;
  T14.vector_element_[17] = &Kprivate_Cslots_initialized_stateVdfmc_modeling;
  T14.vector_element_[18] = &Kprivate_Cclass_incremental_rcpl_positionsVdfmc_modeling;
  T14.vector_element_[19] = &Kprivate_Call_superclassesVdfmc_modeling;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T2 = KlistVKdI(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_weak_gettersVdoodMdfmc_modelingM1I (D classU_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
    T10 = KerrorVKdMM1I(&K1442, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T14 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  SLOT_VALUE_SETTER(&KCmm_wrapper_pattern_element_valuesVdfmc_modeling, T14, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  SLOT_VALUE_SETTER(&KPfalseVKi, T14, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T15.vector_element_[0] = T14;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T2 = KlistVKdI(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kdood_weak_gettersVdoodMdfmc_modelingM0I (D classU_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  _KLsimple_object_vectorGVKd_2 T16 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T5 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T7 = primitive_idQ(T5,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
    T10 = KerrorVKdMM1I(&K1442, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
    T11 = T10;
    T13 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
    T8 = SLOT_VALUE_INITD(T5, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
    T9 = SLOT_VALUE_INITD(T5, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
    MEP_CALL_PROLOG(T8, T9, 1);
    T6 = MEP_CALL1(T8, classU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
    T12 = T6;
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T14 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  SLOT_VALUE_SETTER(&KClibrary_defined_genericsVdfmc_modeling, T14, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF3758, T14, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T15 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  SLOT_VALUE_SETTER(&Klibrary_accumulating_defined_genericsVdfmc_modeling, T15, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  SLOT_VALUE_SETTER(&Kanonymous_of_dood_weak_gettersF3757, T15, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T16.vector_element_[0] = T14;
  T16.vector_element_[1] = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T2 = KlistVKdI(&T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T3_0 = CALL2(&KconcatenateVKd, T13, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLlistGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  MV_SET_COUNT(1);
  return(T4_0);
}

static D Kanonymous_of_dood_weak_gettersF3758I (D self_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:132
  T1 = &KPempty_vectorVKi;
  MV_SET_ELT(0, &KPempty_vectorVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  return(T1);
}

static D Kanonymous_of_dood_weak_gettersF3757I (D self_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:141
  T2_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  MV_SET_COUNT(1);
  return(T2_0);
}

static D Kanonymous_of_dood_weak_gettersF3782I (D self_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:833
  CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
  T1 = CONGRUENT_CALL1(self_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:833
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_dood_weak_gettersF3785, 1, self_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:833
  T3 = Kdo_with_dependent_contextVdfmc_namespaceI((D) 37, T1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  return(T3);
}

static D Kanonymous_of_dood_weak_gettersF3778I (D self_) {
  D T1;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:838
  CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
  T1 = CONGRUENT_CALL1(self_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:838
  T2 = MAKE_CLOSURE_INITD(&Kanonymous_of_dood_weak_gettersF3781, 1, self_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:838
  T3 = Kdo_with_dependent_contextVdfmc_namespaceI((D) 37, T1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  return(T3);
}

static D Kanonymous_of_dood_weak_gettersF3781I () {
  D T0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:838
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:839
  T0 = CALL1(&Kcompute_compile_stage_setterVdfmc_modeling, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:838
  return(T0);
}

static D Kanonymous_of_dood_weak_gettersF3785I () {
  D T0;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:833
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:834
  T0 = CALL1(&Kcompute_compile_stage_getterVdfmc_modeling, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:833
  return(T0);
}

static D Kanonymous_of_dood_restore_proxyF3795I () {
  D objectF1;
  D T2;
  D T3;
  D T4;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1281
  T3 = SLOT_VALUE_INITD(CREF(0), 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1283
  objectF1 = Kuntracked_binding_model_object_if_computedVdfmc_namespaceI(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1284
  T4 = primitive_instanceQ(objectF1,&KLdood_cross_model_proxyGVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1284
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1285
    T5.vector_element_[0] = &K3794;
    T5.vector_element_[1] = CREF(0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1285
    KbreakVKdMM0I(&T5);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1284
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1287
  T2 = objectF1;
  MV_SET_ELT(0, objectF1);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
  return(T2);
}

static D Kanonymous_of_dood_restore_proxyF3793I () {
  D objectF1;
  D T2;
  D T3;
  D T4;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1281
  T3 = SLOT_VALUE_INITD(CREF(0), 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1283
  objectF1 = Kuntracked_binding_model_object_if_computedVdfmc_namespaceI(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1284
  T4 = primitive_instanceQ(objectF1,&KLdood_cross_model_proxyGVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1284
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1285
    T5.vector_element_[0] = &K3794;
    T5.vector_element_[1] = CREF(0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1285
    KbreakVKdMM0I(&T5);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1284
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1287
  T2 = objectF1;
  MV_SET_ELT(0, objectF1);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1280
  return(T2);
}

D KCinit_arg_descriptorVdfmc_modelingMM0I (D class_, D keyword_) {
  D returnPexit_0_;
  D T4;
  DWORD T5T, T5;
  D d_;
  D T7;
  D T8;
  D T9;
  D T10_0;
  D T11;
  D T12_0;
  D T13;
  D T14;
  DWORD T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  DWORD T21;
  D T22;
  D T23;
  DWORD T24;
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T27;
  DWORD T28;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1338
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1340
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1342
  T11 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1342
  T12_0 = KCdirect_initialization_argument_descriptorsVdfmc_modelingMM0I(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1342
  T13 = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
  T14 = SLOT_VALUE_INITD(T13, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
  T15 = primitive_cast_integer_as_raw(T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
  T5T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
    T5 = T5T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
    T16 = primitive_machine_word_equalQ(T5,T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
    if (T16 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
      T17 = REPEATED_D_SLOT_VALUE_TAGGED(T13, 1, T5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
      primitive_type_check(T17, &KLBinit_arg_descriptorGVdfmc_modeling);
      d_ = T17;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1343
      T18 = SLOT_VALUE_INITD(d_, 6);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1343
      T19 = primitive_idQ(T18,keyword_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1343
      if (T19 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1344
        T20 = SLOT_VALUE_INITD(d_, 3);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1344
        T21 = primitive_cast_integer_as_raw(T20);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1344
        T22 = primitive_machine_word_logbitQ(6,T21);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1344
        if (T22 != &KPfalseVKi) {
          T7 = T22;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1344
          T23 = SLOT_VALUE_INITD(d_, 3);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1344
          T24 = primitive_cast_integer_as_raw(T23);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1344
          T25 = primitive_machine_word_logbitQ(2,T24);
          T7 = T25;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1344
        T8 = T7;
      } else {
        T8 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1343
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1343
      if (T8 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1345
        T26.vector_element_[0] = d_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1340
        T27 = MV_SET_REST_AT(&T26, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1340
        T10_0 = T27;
        goto L1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1343
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
      T28 = primitive_machine_word_add_signal_overflow(T5,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
      T5T = T28;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1341
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1340
  T10_0 = T9;
  L1: ;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1340
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1338
  MV_SET_COUNT(1);
  return(T10_0);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJLtopG_);
    if (T0 != &KJLtopG_) {
      IKJLtopG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLbottomG_);
    if (T0 != &KJLbottomG_) {
      IKJLbottomG_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJLbooleanG_);
    if (T0 != &KJLbooleanG_) {
      IKJLbooleanG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJN_);
    if (T0 != &KJN_) {
      IKJN_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLvalue_objectG_);
    if (T0 != &KJLvalue_objectG_) {
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 0);
      IKJLvalue_objectG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLcharacterG_);
    if (T0 != &KJLcharacterG_) {
      IKJLcharacterG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLbyte_characterG_);
    if (T0 != &KJLbyte_characterG_) {
      IKJLbyte_characterG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLunicode_characterG_);
    if (T0 != &KJLunicode_characterG_) {
      IKJLunicode_characterG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLnumberG_);
    if (T0 != &KJLnumberG_) {
      IKJLnumberG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLcomplexG_);
    if (T0 != &KJLcomplexG_) {
      IKJLcomplexG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLrealG_);
    if (T0 != &KJLrealG_) {
      IKJLrealG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLrationalG_);
    if (T0 != &KJLrationalG_) {
      IKJLrationalG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLmachine_numberG_);
    if (T0 != &KJLmachine_numberG_) {
      IKJLmachine_numberG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLabstract_integerG_);
    if (T0 != &KJLabstract_integerG_) {
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 5);
      IKJLabstract_integerG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLintegerG_);
    if (T0 != &KJLintegerG_) {
      IKJLintegerG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLbig_integerG_);
    if (T0 != &KJLbig_integerG_) {
      IKJLbig_integerG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLdouble_integerG_);
    if (T0 != &KJLdouble_integerG_) {
      IKJLdouble_integerG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPPdouble_integer_low_);
    if (T0 != &KJPPdouble_integer_low_) {
      IKJPPdouble_integer_low_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPPdouble_integer_low_setter_);
    if (T0 != &KJPPdouble_integer_low_setter_) {
      IKJPPdouble_integer_low_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPPdouble_integer_high_);
    if (T0 != &KJPPdouble_integer_high_) {
      IKJPPdouble_integer_high_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPPdouble_integer_high_setter_);
    if (T0 != &KJPPdouble_integer_high_setter_) {
      IKJPPdouble_integer_high_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLfloatG_);
    if (T0 != &KJLfloatG_) {
      IKJLfloatG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLsingle_floatG_);
    if (T0 != &KJLsingle_floatG_) {
      IKJLsingle_floatG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPsingle_float_data_);
    if (T0 != &KJPsingle_float_data_) {
      IKJPsingle_float_data_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPsingle_float_data_setter_);
    if (T0 != &KJPsingle_float_data_setter_) {
      IKJPsingle_float_data_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLdouble_floatG_);
    if (T0 != &KJLdouble_floatG_) {
      IKJLdouble_floatG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPdouble_float_data_);
    if (T0 != &KJPdouble_float_data_) {
      IKJPdouble_float_data_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPdouble_float_data_setter_);
    if (T0 != &KJPdouble_float_data_setter_) {
      IKJPdouble_float_data_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLmachine_wordG_);
    if (T0 != &KJLmachine_wordG_) {
      IKJLmachine_wordG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPmachine_word_data_);
    if (T0 != &KJPmachine_word_data_) {
      IKJPmachine_word_data_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPmachine_word_data_setter_);
    if (T0 != &KJPmachine_word_data_setter_) {
      IKJPmachine_word_data_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLsymbolG_);
    if (T0 != &KJLsymbolG_) {
      IKJLsymbolG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsymbol_name_);
    if (T0 != &KJsymbol_name_) {
      IKJsymbol_name_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsymbol_name_setter_);
    if (T0 != &KJsymbol_name_setter_) {
      IKJsymbol_name_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLnamespaceG_);
    if (T0 != &KJLnamespaceG_) {
      IKJLnamespaceG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJnamespace_name_);
    if (T0 != &KJnamespace_name_) {
      IKJnamespace_name_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJnamespace_name_setter_);
    if (T0 != &KJnamespace_name_setter_) {
      IKJnamespace_name_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLlibrary_versionG_);
    if (T0 != &KJLlibrary_versionG_) {
      IKJLlibrary_versionG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_major_version_);
    if (T0 != &KJlibrary_major_version_) {
      IKJlibrary_major_version_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_major_version_setter_);
    if (T0 != &KJlibrary_major_version_setter_) {
      IKJlibrary_major_version_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_minor_version_);
    if (T0 != &KJlibrary_minor_version_) {
      IKJlibrary_minor_version_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_minor_version_setter_);
    if (T0 != &KJlibrary_minor_version_setter_) {
      IKJlibrary_minor_version_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_build_count_);
    if (T0 != &KJlibrary_build_count_) {
      IKJlibrary_build_count_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_build_count_setter_);
    if (T0 != &KJlibrary_build_count_setter_) {
      IKJlibrary_build_count_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLlibraryG_);
    if (T0 != &KJLlibraryG_) {
      IKJLlibraryG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJused_libraries_);
    if (T0 != &KJused_libraries_) {
      primitive_repeated_slot_value_setter(T0, &K3318, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K3317, 1, 12);
      primitive_slot_value_setter(T0, &KCused_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling, 3);
      IKJused_libraries_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJused_libraries_setter_);
    if (T0 != &KJused_libraries_setter_) {
      IKJused_libraries_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJall_used_libraries_);
    if (T0 != &KJall_used_libraries_) {
      primitive_repeated_slot_value_setter(T0, &K3318, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K3317, 1, 14);
      primitive_slot_value_setter(T0, &KCall_used_librariesVdfmc_namespaceHLBlibraryGVdfmc_modeling, 3);
      IKJall_used_libraries_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJall_used_libraries_setter_);
    if (T0 != &KJall_used_libraries_setter_) {
      IKJall_used_libraries_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJruntime_module_);
    if (T0 != &KJruntime_module_) {
      IKJruntime_module_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJruntime_module_setter_);
    if (T0 != &KJruntime_module_setter_) {
      IKJruntime_module_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_defined_generics_);
    if (T0 != &KJlibrary_defined_generics_) {
      IKJlibrary_defined_generics_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_defined_generics_setter_);
    if (T0 != &KJlibrary_defined_generics_setter_) {
      IKJlibrary_defined_generics_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_number_static_dispatches_);
    if (T0 != &KJlibrary_number_static_dispatches_) {
      IKJlibrary_number_static_dispatches_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_number_static_dispatches_setter_);
    if (T0 != &KJlibrary_number_static_dispatches_setter_) {
      IKJlibrary_number_static_dispatches_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_number_dynamic_dispatches_);
    if (T0 != &KJlibrary_number_dynamic_dispatches_) {
      IKJlibrary_number_dynamic_dispatches_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_number_dynamic_dispatches_setter_);
    if (T0 != &KJlibrary_number_dynamic_dispatches_setter_) {
      IKJlibrary_number_dynamic_dispatches_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLused_libraryG_);
    if (T0 != &KJLused_libraryG_) {
      IKJLused_libraryG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJused_library_);
    if (T0 != &KJused_library_) {
      primitive_repeated_slot_value_setter(T0, &K3258, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K3251, 1, 10);
      IKJused_library_ = T0;
      primitive_slot_value_setter(T0, &KCused_libraryVdfmc_modelingHLBused_libraryG, 3);
      primitive_repeated_slot_value_setter(T0, &K3223, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K3221, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJused_library_setter_);
    if (T0 != &KJused_library_setter_) {
      IKJused_library_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJused_library_binding_);
    if (T0 != &KJused_library_binding_) {
      IKJused_library_binding_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJused_library_binding_setter_);
    if (T0 != &KJused_library_binding_setter_) {
      IKJused_library_binding_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLmoduleG_);
    if (T0 != &KJLmoduleG_) {
      IKJLmoduleG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJhome_library_);
    if (T0 != &KJhome_library_) {
      IKJhome_library_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLunboundG_);
    if (T0 != &KJLunboundG_) {
      IKJLunboundG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLmm_wrapperG_);
    if (T0 != &KJLmm_wrapperG_) {
      IKJLmm_wrapperG_ = T0;
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_implementation_class_);
    if (T0 != &KJmm_wrapper_implementation_class_) {
      IKJmm_wrapper_implementation_class_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_implementation_class_setter_);
    if (T0 != &KJmm_wrapper_implementation_class_setter_) {
      IKJmm_wrapper_implementation_class_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_subtype_mask_);
    if (T0 != &KJmm_wrapper_subtype_mask_) {
      IKJmm_wrapper_subtype_mask_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_subtype_mask_setter_);
    if (T0 != &KJmm_wrapper_subtype_mask_setter_) {
      IKJmm_wrapper_subtype_mask_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_fixed_part_);
    if (T0 != &KJmm_wrapper_fixed_part_) {
      IKJmm_wrapper_fixed_part_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_fixed_part_setter_);
    if (T0 != &KJmm_wrapper_fixed_part_setter_) {
      IKJmm_wrapper_fixed_part_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_variable_part_);
    if (T0 != &KJmm_wrapper_variable_part_) {
      IKJmm_wrapper_variable_part_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_variable_part_setter_);
    if (T0 != &KJmm_wrapper_variable_part_setter_) {
      IKJmm_wrapper_variable_part_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_pattern_element_);
    if (T0 != &KJmm_wrapper_pattern_element_) {
      IKJmm_wrapper_pattern_element_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_pattern_element_setter_);
    if (T0 != &KJmm_wrapper_pattern_element_setter_) {
      IKJmm_wrapper_pattern_element_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_number_patterns_);
    if (T0 != &KJmm_wrapper_number_patterns_) {
      IKJmm_wrapper_number_patterns_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLobject_with_elementsG_);
    if (T0 != &KJLobject_with_elementsG_) {
      IKJLobject_with_elementsG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLmutable_object_with_elementsG_);
    if (T0 != &KJLmutable_object_with_elementsG_) {
      IKJLmutable_object_with_elementsG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLcollectionG_);
    if (T0 != &KJLcollectionG_) {
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 10);
      IKJLcollectionG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLmutable_collectionG_);
    if (T0 != &KJLmutable_collectionG_) {
      IKJLmutable_collectionG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLexplicit_key_collectionG_);
    if (T0 != &KJLexplicit_key_collectionG_) {
      IKJLexplicit_key_collectionG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLmutable_explicit_key_collectionG_);
    if (T0 != &KJLmutable_explicit_key_collectionG_) {
      IKJLmutable_explicit_key_collectionG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLsequenceG_);
    if (T0 != &KJLsequenceG_) {
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 7);
      IKJLsequenceG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLmutable_sequenceG_);
    if (T0 != &KJLmutable_sequenceG_) {
      IKJLmutable_sequenceG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLlistG_);
    if (T0 != &KJLlistG_) {
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 12);
      IKJLlistG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJhead_);
    if (T0 != &KJhead_) {
      IKJhead_ = T0;
      primitive_repeated_slot_value_setter(T0, &K2990, 1, 4);
      primitive_slot_value_setter(T0, &KCheadVdfmc_modelingHLBlistG, 3);
      primitive_repeated_slot_value_setter(T0, &K2975, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K2974, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJhead_setter_);
    if (T0 != &KJhead_setter_) {
      IKJhead_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtail_);
    if (T0 != &KJtail_) {
      IKJtail_ = T0;
      primitive_repeated_slot_value_setter(T0, &K2990, 1, 6);
      primitive_slot_value_setter(T0, &KCtailVdfmc_modelingHLBlistG, 3);
      primitive_repeated_slot_value_setter(T0, &K2975, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K2974, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtail_setter_);
    if (T0 != &KJtail_setter_) {
      IKJtail_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLpairG_);
    if (T0 != &KJLpairG_) {
      IKJLpairG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLempty_listG_);
    if (T0 != &KJLempty_listG_) {
      IKJLempty_listG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLlimited_collectionG_);
    if (T0 != &KJLlimited_collectionG_) {
      IKJLlimited_collectionG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLarrayG_);
    if (T0 != &KJLarrayG_) {
      IKJLarrayG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLvectorG_);
    if (T0 != &KJLvectorG_) {
      IKJLvectorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLsimple_vectorG_);
    if (T0 != &KJLsimple_vectorG_) {
      IKJLsimple_vectorG_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJvector_element_);
    if (T0 != &KJvector_element_) {
      IKJvector_element_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJvector_element_setter_);
    if (T0 != &KJvector_element_setter_) {
      IKJvector_element_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLstringG_);
    if (T0 != &KJLstringG_) {
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 8);
      IKJLstringG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLbyte_stringG_);
    if (T0 != &KJLbyte_stringG_) {
      IKJLbyte_stringG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJstring_element_);
    if (T0 != &KJstring_element_) {
      IKJstring_element_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJemptyQ_);
    if (T0 != &KJemptyQ_) {
      IKJemptyQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJelement_);
    if (T0 != &KJelement_) {
      IKJelement_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLtypeG_);
    if (T0 != &KJLtypeG_) {
      IKJLtypeG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinstanceQ_iep_);
    if (T0 != &KJinstanceQ_iep_) {
      IKJinstanceQ_iep_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinstanceQ_iep_setter_);
    if (T0 != &KJinstanceQ_iep_setter_) {
      IKJinstanceQ_iep_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLimplementation_classG_);
    if (T0 != &KJLimplementation_classG_) {
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 3);
      IKJLimplementation_classG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_properties_);
    if (T0 != &KJclass_properties_) {
      IKJclass_properties_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_properties_setter_);
    if (T0 != &KJclass_properties_setter_) {
      IKJclass_properties_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJiclass_class_);
    if (T0 != &KJiclass_class_) {
      IKJiclass_class_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJiclass_class_setter_);
    if (T0 != &KJiclass_class_setter_) {
      IKJiclass_class_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_mm_wrapper_);
    if (T0 != &KJclass_mm_wrapper_) {
      IKJclass_mm_wrapper_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_mm_wrapper_setter_);
    if (T0 != &KJclass_mm_wrapper_setter_) {
      IKJclass_mm_wrapper_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJrepeated_slot_descriptor_);
    if (T0 != &KJrepeated_slot_descriptor_) {
      IKJrepeated_slot_descriptor_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJrepeated_slot_descriptor_setter_);
    if (T0 != &KJrepeated_slot_descriptor_setter_) {
      IKJrepeated_slot_descriptor_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinstance_slot_descriptors_);
    if (T0 != &KJinstance_slot_descriptors_) {
      IKJinstance_slot_descriptors_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinstance_slot_descriptors_setter_);
    if (T0 != &KJinstance_slot_descriptors_setter_) {
      IKJinstance_slot_descriptors_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJiclass_dispatch_key_);
    if (T0 != &KJiclass_dispatch_key_) {
      IKJiclass_dispatch_key_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJiclass_dispatch_key_setter_);
    if (T0 != &KJiclass_dispatch_key_setter_) {
      IKJiclass_dispatch_key_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_constructor_);
    if (T0 != &KJclass_constructor_) {
      IKJclass_constructor_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_constructor_setter_);
    if (T0 != &KJclass_constructor_setter_) {
      IKJclass_constructor_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_superclasses_);
    if (T0 != &KJdirect_superclasses_) {
      IKJdirect_superclasses_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_superclasses_setter_);
    if (T0 != &KJdirect_superclasses_setter_) {
      IKJdirect_superclasses_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_rcpl_vector_);
    if (T0 != &KJclass_rcpl_vector_) {
      IKJclass_rcpl_vector_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_rcpl_vector_setter_);
    if (T0 != &KJclass_rcpl_vector_setter_) {
      IKJclass_rcpl_vector_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_rcpl_position_);
    if (T0 != &KJclass_rcpl_position_) {
      IKJclass_rcpl_position_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_rcpl_position_setter_);
    if (T0 != &KJclass_rcpl_position_setter_) {
      IKJclass_rcpl_position_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_rcpl_other_positions_);
    if (T0 != &KJclass_rcpl_other_positions_) {
      IKJclass_rcpl_other_positions_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_rcpl_other_positions_setter_);
    if (T0 != &KJclass_rcpl_other_positions_setter_) {
      IKJclass_rcpl_other_positions_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_known_joint_);
    if (T0 != &KJclass_known_joint_) {
      IKJclass_known_joint_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_known_joint_setter_);
    if (T0 != &KJclass_known_joint_setter_) {
      IKJclass_known_joint_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJiclass_dependent_generics_);
    if (T0 != &KJiclass_dependent_generics_) {
      IKJiclass_dependent_generics_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJiclass_dependent_generics_setter_);
    if (T0 != &KJiclass_dependent_generics_setter_) {
      IKJiclass_dependent_generics_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJiclass_subclass_dependent_generics_);
    if (T0 != &KJiclass_subclass_dependent_generics_) {
      IKJiclass_subclass_dependent_generics_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJiclass_subclass_dependent_generics_setter_);
    if (T0 != &KJiclass_subclass_dependent_generics_setter_) {
      IKJiclass_subclass_dependent_generics_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_subclasses_);
    if (T0 != &KJdirect_subclasses_) {
      IKJdirect_subclasses_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_subclasses_setter_);
    if (T0 != &KJdirect_subclasses_setter_) {
      IKJdirect_subclasses_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_methods_);
    if (T0 != &KJdirect_methods_) {
      IKJdirect_methods_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_methods_setter_);
    if (T0 != &KJdirect_methods_setter_) {
      IKJdirect_methods_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_slot_descriptors_);
    if (T0 != &KJdirect_slot_descriptors_) {
      IKJdirect_slot_descriptors_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_slot_descriptors_setter_);
    if (T0 != &KJdirect_slot_descriptors_setter_) {
      IKJdirect_slot_descriptors_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslot_descriptors_);
    if (T0 != &KJslot_descriptors_) {
      IKJslot_descriptors_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslot_descriptors_setter_);
    if (T0 != &KJslot_descriptors_setter_) {
      IKJslot_descriptors_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_inherited_slot_descriptors_);
    if (T0 != &KJdirect_inherited_slot_descriptors_) {
      IKJdirect_inherited_slot_descriptors_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_inherited_slot_descriptors_setter_);
    if (T0 != &KJdirect_inherited_slot_descriptors_setter_) {
      IKJdirect_inherited_slot_descriptors_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_initialization_argument_descriptors_);
    if (T0 != &KJdirect_initialization_argument_descriptors_) {
      IKJdirect_initialization_argument_descriptors_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdirect_initialization_argument_descriptors_setter_);
    if (T0 != &KJdirect_initialization_argument_descriptors_setter_) {
      IKJdirect_initialization_argument_descriptors_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_slot_descriptors_);
    if (T0 != &KJclass_slot_descriptors_) {
      IKJclass_slot_descriptors_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_slot_descriptors_setter_);
    if (T0 != &KJclass_slot_descriptors_setter_) {
      IKJclass_slot_descriptors_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdefaulted_initialization_arguments_slot_);
    if (T0 != &KJdefaulted_initialization_arguments_slot_) {
      IKJdefaulted_initialization_arguments_slot_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdefaulted_initialization_arguments_slot_setter_);
    if (T0 != &KJdefaulted_initialization_arguments_slot_setter_) {
      IKJdefaulted_initialization_arguments_slot_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_slot_storage_);
    if (T0 != &KJclass_slot_storage_) {
      IKJclass_slot_storage_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_slot_storage_setter_);
    if (T0 != &KJclass_slot_storage_setter_) {
      IKJclass_slot_storage_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLclassG_);
    if (T0 != &KJLclassG_) {
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 2);
      IKJLclassG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdebug_name_setter_);
    if (T0 != &KJdebug_name_setter_) {
      IKJdebug_name_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_implementation_class_);
    if (T0 != &KJclass_implementation_class_) {
      IKJclass_implementation_class_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_implementation_class_setter_);
    if (T0 != &KJclass_implementation_class_setter_) {
      IKJclass_implementation_class_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_subtype_bit_);
    if (T0 != &KJclass_subtype_bit_) {
      IKJclass_subtype_bit_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_subtype_bit_setter_);
    if (T0 != &KJclass_subtype_bit_setter_) {
      IKJclass_subtype_bit_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_module_);
    if (T0 != &KJclass_module_) {
      IKJclass_module_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_module_setter_);
    if (T0 != &KJclass_module_setter_) {
      IKJclass_module_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJall_superclasses_);
    if (T0 != &KJall_superclasses_) {
      IKJall_superclasses_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJall_superclasses_setter_);
    if (T0 != &KJall_superclasses_setter_) {
      IKJall_superclasses_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_abstractQ_);
    if (T0 != &KJclass_abstractQ_) {
      IKJclass_abstractQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_abstractQ_setter_);
    if (T0 != &KJclass_abstractQ_setter_) {
      IKJclass_abstractQ_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_primaryQ_);
    if (T0 != &KJclass_primaryQ_) {
      IKJclass_primaryQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_primaryQ_setter_);
    if (T0 != &KJclass_primaryQ_setter_) {
      IKJclass_primaryQ_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_sealedQ_);
    if (T0 != &KJclass_sealedQ_) {
      IKJclass_sealedQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_sealedQ_setter_);
    if (T0 != &KJclass_sealedQ_setter_) {
      IKJclass_sealedQ_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_completeQ_);
    if (T0 != &KJclass_completeQ_) {
      IKJclass_completeQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_completeQ_setter_);
    if (T0 != &KJclass_completeQ_setter_) {
      IKJclass_completeQ_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_incrementalQ_);
    if (T0 != &KJclass_incrementalQ_) {
      IKJclass_incrementalQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_incrementalQ_setter_);
    if (T0 != &KJclass_incrementalQ_setter_) {
      IKJclass_incrementalQ_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinstance_storage_size_setter_);
    if (T0 != &KJinstance_storage_size_setter_) {
      IKJinstance_storage_size_setter_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJvalue_class_comparitor_);
    if (T0 != &KJvalue_class_comparitor_) {
      IKJvalue_class_comparitor_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJvalue_class_comparitor_setter_);
    if (T0 != &KJvalue_class_comparitor_setter_) {
      IKJvalue_class_comparitor_setter_ = T0;
    }
  }
  {
    D T0;

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

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

    T0 = KPresolve_symbolVKiI(&KJLtop_typeG_);
    if (T0 != &KJLtop_typeG_) {
      IKJLtop_typeG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLbottom_typeG_);
    if (T0 != &KJLbottom_typeG_) {
      IKJLbottom_typeG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_typeG_);
    if (T0 != &KJLraw_typeG_) {
      IKJLraw_typeG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_aggregate_typeG_);
    if (T0 != &KJLraw_aggregate_typeG_) {
      IKJLraw_aggregate_typeG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_struct_typeG_);
    if (T0 != &KJLraw_struct_typeG_) {
      IKJLraw_struct_typeG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_union_typeG_);
    if (T0 != &KJLraw_union_typeG_) {
      IKJLraw_union_typeG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLslot_initial_value_descriptorG_);
    if (T0 != &KJLslot_initial_value_descriptorG_) {
      IKJLslot_initial_value_descriptorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslot_descriptor_properties_);
    if (T0 != &KJslot_descriptor_properties_) {
      IKJslot_descriptor_properties_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslot_descriptor_properties_setter_);
    if (T0 != &KJslot_descriptor_properties_setter_) {
      IKJslot_descriptor_properties_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinit_data_slot_);
    if (T0 != &KJinit_data_slot_) {
      IKJinit_data_slot_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinit_data_slot_setter_);
    if (T0 != &KJinit_data_slot_setter_) {
      IKJinit_data_slot_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslot_owner_);
    if (T0 != &KJslot_owner_) {
      IKJslot_owner_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLslot_keyword_initialization_descriptorG_);
    if (T0 != &KJLslot_keyword_initialization_descriptorG_) {
      IKJLslot_keyword_initialization_descriptorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinit_keyword_setter_);
    if (T0 != &KJinit_keyword_setter_) {
      IKJinit_keyword_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLslot_descriptorG_);
    if (T0 != &KJLslot_descriptorG_) {
      IKJLslot_descriptorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslot_getter_);
    if (T0 != &KJslot_getter_) {
      IKJslot_getter_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1367, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1366, 1, 4);
      primitive_slot_value_setter(T0, &Kproxy_slot_getterVdfmc_modelingHLdood_cross_model_slot_descriptor_proxyG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslot_setter_);
    if (T0 != &KJslot_setter_) {
      IKJslot_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslot_type_);
    if (T0 != &KJslot_type_) {
      IKJslot_type_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslot_type_setter_);
    if (T0 != &KJslot_type_setter_) {
      IKJslot_type_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLany_instance_slot_descriptorG_);
    if (T0 != &KJLany_instance_slot_descriptorG_) {
      IKJLany_instance_slot_descriptorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLinstance_slot_descriptorG_);
    if (T0 != &KJLinstance_slot_descriptorG_) {
      IKJLinstance_slot_descriptorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLvirtual_slot_descriptorG_);
    if (T0 != &KJLvirtual_slot_descriptorG_) {
      IKJLvirtual_slot_descriptorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLrepeated_slot_descriptorG_);
    if (T0 != &KJLrepeated_slot_descriptorG_) {
      IKJLrepeated_slot_descriptorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsize_slot_descriptor_);
    if (T0 != &KJsize_slot_descriptor_) {
      IKJsize_slot_descriptor_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsize_slot_descriptor_setter_);
    if (T0 != &KJsize_slot_descriptor_setter_) {
      IKJsize_slot_descriptor_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLany_class_slot_descriptorG_);
    if (T0 != &KJLany_class_slot_descriptorG_) {
      IKJLany_class_slot_descriptorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLclass_slot_descriptorG_);
    if (T0 != &KJLclass_slot_descriptorG_) {
      IKJLclass_slot_descriptorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLeach_subclass_slot_descriptorG_);
    if (T0 != &KJLeach_subclass_slot_descriptorG_) {
      IKJLeach_subclass_slot_descriptorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLinit_arg_descriptorG_);
    if (T0 != &KJLinit_arg_descriptorG_) {
      IKJLinit_arg_descriptorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinit_arg_type_);
    if (T0 != &KJinit_arg_type_) {
      IKJinit_arg_type_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinit_arg_type_setter_);
    if (T0 != &KJinit_arg_type_setter_) {
      IKJinit_arg_type_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLinherited_slot_descriptorG_);
    if (T0 != &KJLinherited_slot_descriptorG_) {
      IKJLinherited_slot_descriptorG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinherited_slot_getter_);
    if (T0 != &KJinherited_slot_getter_) {
      IKJinherited_slot_getter_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJas_);
    if (T0 != &KJas_) {
      IKJas_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPfalse_);
    if (T0 != &KJPfalse_) {
      IKJPfalse_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPtrue_);
    if (T0 != &KJPtrue_) {
      IKJPtrue_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPempty_list_);
    if (T0 != &KJPempty_list_) {
      IKJPempty_list_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPempty_vector_);
    if (T0 != &KJPempty_vector_) {
      IKJPempty_vector_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPempty_string_);
    if (T0 != &KJPempty_string_) {
      IKJPempty_string_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLobsolete_instanceG_);
    if (T0 != &KJLobsolete_instanceG_) {
      IKJLobsolete_instanceG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLmiscellaneous_obsolete_instanceG_);
    if (T0 != &KJLmiscellaneous_obsolete_instanceG_) {
      IKJLmiscellaneous_obsolete_instanceG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdata_);
    if (T0 != &KJdata_) {
      primitive_slot_value_setter(T0, &KCPsingle_float_dataVdfmc_modelingHLBsingle_floatG, 3);
      IKJdata_ = T0;
      primitive_slot_value_setter(T0, &KCPdouble_float_dataVdfmc_modelingHLBdouble_floatG, 3);
      primitive_repeated_slot_value_setter(T0, &K3419, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K3418, 1, 4);
      primitive_slot_value_setter(T0, &KCPmachine_word_dataVdfmc_modelingHLBmachine_wordG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJuninitialized_instanceQ_function_);
    if (T0 != &KJuninitialized_instanceQ_function_) {
      IKJuninitialized_instanceQ_function_ = T0;
      primitive_slot_value_setter(T0, &KCinstanceQ_functionVdfmc_modelingHLBtypeG, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbinding_);
    if (T0 != &KJbinding_) {
      primitive_repeated_slot_value_setter(T0, &K3258, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K3251, 1, 12);
      IKJbinding_ = T0;
      primitive_slot_value_setter(T0, &KCused_library_bindingVdfmc_modelingHLBused_libraryG, 3);
      primitive_repeated_slot_value_setter(T0, &K1399, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1398, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1367, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1366, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1349, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1346, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdood_state_);
    if (T0 != &KJdood_state_) {
      primitive_repeated_slot_value_setter(T0, &K1548, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1547, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1459, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1458, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1399, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1398, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1367, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1366, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1349, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1346, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJkeyword_);
    if (T0 != &KJkeyword_) {
      IKJkeyword_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1399, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1398, 1, 4);
      primitive_slot_value_setter(T0, &Kproxy_init_keywordVdfmc_modelingHLdood_cross_model_init_arg_descriptor_proxyG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcreateQ_);
    if (T0 != &KJcreateQ_) {
      IKJcreateQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdefine_);
    if (T0 != &KJdefine_) {
      IKJdefine_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimary_);
    if (T0 != &KJprimary_) {
      IKJprimary_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJemitted_name_);
    if (T0 != &KJemitted_name_) {
      primitive_repeated_slot_value_setter(T0, &K3419, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K3418, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K3318, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K3317, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K3258, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K3251, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K3217, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K3216, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K3172, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K3171, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2990, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2975, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2974, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2778, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2777, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1938, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1935, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1906, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1905, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1852, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1851, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1623, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1622, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1607, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1606, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1576, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1575, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1518, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1517, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1483, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1478, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdefinition_);
    if (T0 != &KJdefinition_) {
      primitive_repeated_slot_value_setter(T0, &K3419, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K3418, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K3318, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K3317, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K3258, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K3251, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K3217, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K3216, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K3172, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K3171, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K2990, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K2975, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K2974, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K2778, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K2777, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1938, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1935, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1906, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1905, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1852, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1851, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1623, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1622, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1607, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1606, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1576, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1575, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1518, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1517, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1483, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1478, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJabstract_);
    if (T0 != &KJabstract_) {
      IKJabstract_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslot_);
    if (T0 != &KJslot_) {
      IKJslot_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJruntime_onlyQ_);
    if (T0 != &KJruntime_onlyQ_) {
      primitive_repeated_slot_value_setter(T0, &K1809, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1806, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmetaclass_);
    if (T0 != &KJmetaclass_) {
      IKJmetaclass_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmembers_);
    if (T0 != &KJmembers_) {
      IKJmembers_ = T0;
      primitive_slot_value_setter(T0, &Kprivate_raw_aggregate_membersVdfmc_modelingHLBraw_aggregate_typeG, 3);
      primitive_repeated_slot_value_setter(T0, &K1852, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1851, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJoptions_);
    if (T0 != &KJoptions_) {
      IKJoptions_ = T0;
      primitive_slot_value_setter(T0, &Kprivate_raw_aggregate_optionsVdfmc_modelingHLBraw_aggregate_typeG, 3);
      primitive_repeated_slot_value_setter(T0, &K1852, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1851, 1, 8);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdescriptor_function_);
    if (T0 != &KJdescriptor_function_) {
      primitive_repeated_slot_value_setter(T0, &K1906, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1905, 1, 8);
      IKJdescriptor_function_ = T0;
      primitive_slot_value_setter(T0, &Kraw_type_descriptor_functionVdfmc_modelingHLBraw_typeG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsupertype_);
    if (T0 != &KJsupertype_) {
      primitive_repeated_slot_value_setter(T0, &K1906, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1905, 1, 6);
      IKJsupertype_ = T0;
      primitive_slot_value_setter(T0, &KCraw_type_supertypeVdfmc_modelingHLBraw_typeG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsubtype_bit_mask_);
    if (T0 != &KJsubtype_bit_mask_) {
      IKJsubtype_bit_mask_ = T0;
      primitive_slot_value_setter(T0, &KCclass_subtype_bitVdfmc_modelingHLBclassG, 3);
      primitive_repeated_slot_value_setter(T0, &K1938, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1935, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinline_);
    if (T0 != &KJinline_) {
      IKJinline_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJc_);
    if (T0 != &KJc_) {
      IKJc_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJv_);
    if (T0 != &KJv_) {
      IKJv_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJDruntime_module_);
    if (T0 != &KJDruntime_module_) {
      IKJDruntime_module_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJCinstance_storage_size_);
    if (T0 != &KJCinstance_storage_size_) {
      primitive_repeated_slot_value_setter(T0, &K2253, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2235, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtype_completeQ_);
    if (T0 != &KJtype_completeQ_) {
      primitive_repeated_slot_value_setter(T0, &K2253, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K2235, 1, 8);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcompleteQ_);
    if (T0 != &KJcompleteQ_) {
      primitive_repeated_slot_value_setter(T0, &K2253, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K2235, 1, 10);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJincrementalQ_);
    if (T0 != &KJincrementalQ_) {
      primitive_repeated_slot_value_setter(T0, &K2253, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K2235, 1, 12);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslots_have_fixed_offsetsQ_);
    if (T0 != &KJslots_have_fixed_offsetsQ_) {
      primitive_repeated_slot_value_setter(T0, &K2253, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K2235, 1, 14);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslots_have_fixed_offsetsQ_computedQ_);
    if (T0 != &KJslots_have_fixed_offsetsQ_computedQ_) {
      primitive_repeated_slot_value_setter(T0, &K2253, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K2235, 1, 16);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinstantiableQ_);
    if (T0 != &KJinstantiableQ_) {
      primitive_repeated_slot_value_setter(T0, &K2253, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K2235, 1, 18);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsubclasses_fixedQ_);
    if (T0 != &KJsubclasses_fixedQ_) {
      primitive_repeated_slot_value_setter(T0, &K2253, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K2235, 1, 20);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPdirect_subclasses_initializedQ_);
    if (T0 != &KJPdirect_subclasses_initializedQ_) {
      primitive_repeated_slot_value_setter(T0, &K2253, 1, 11);
      primitive_repeated_slot_value_setter(T0, &K2235, 1, 22);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJconcrete_);
    if (T0 != &KJconcrete_) {
      IKJconcrete_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLmethodG_);
    if (T0 != &KJLmethodG_) {
      IKJLmethodG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJconstructor_);
    if (T0 != &KJconstructor_) {
      IKJconstructor_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJknown_joint_);
    if (T0 != &KJknown_joint_) {
      primitive_repeated_slot_value_setter(T0, &K2778, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K2777, 1, 8);
      primitive_slot_value_setter(T0, &Kprivate_Cclass_known_jointVdfmc_modelingHLBimplementation_classG, 3);
      IKJknown_joint_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdependent_generics_);
    if (T0 != &KJdependent_generics_) {
      primitive_repeated_slot_value_setter(T0, &K2778, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K2777, 1, 10);
      primitive_slot_value_setter(T0, &Kprivate_Ciclass_dependent_genericsVdfmc_modelingHLBimplementation_classG, 3);
      IKJdependent_generics_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsubclass_dependent_generics_);
    if (T0 != &KJsubclass_dependent_generics_) {
      primitive_repeated_slot_value_setter(T0, &K2778, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K2777, 1, 12);
      primitive_slot_value_setter(T0, &Kprivate_Ciclass_subclass_dependent_genericsVdfmc_modelingHLBimplementation_classG, 3);
      IKJsubclass_dependent_generics_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJuninitialized_);
    if (T0 != &KJuninitialized_) {
      IKJuninitialized_ = T0;
      primitive_slot_value_setter(T0, &Kprivate_Cslots_initialized_stateVdfmc_modelingHLBimplementation_classG, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsealed_);
    if (T0 != &KJsealed_) {
      IKJsealed_ = T0;
    }
  }
  {
    D T0;

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

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

    T0 = KPresolve_symbolVKiI(&KJsize_init_value_);
    if (T0 != &KJsize_init_value_) {
      IKJsize_init_value_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJopen_);
    if (T0 != &KJopen_) {
      IKJopen_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinherited_);
    if (T0 != &KJinherited_) {
      IKJinherited_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmade_inline_);
    if (T0 != &KJmade_inline_) {
      IKJmade_inline_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcompiler_open_);
    if (T0 != &KJcompiler_open_) {
      IKJcompiler_open_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsubtype_mask_);
    if (T0 != &KJsubtype_mask_) {
      primitive_repeated_slot_value_setter(T0, &K3172, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K3171, 1, 6);
      primitive_slot_value_setter(T0, &KCmm_wrapper_subtype_maskVdfmc_modelingHLBmm_wrapperG, 3);
      IKJsubtype_mask_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJvariable_part_);
    if (T0 != &KJvariable_part_) {
      primitive_repeated_slot_value_setter(T0, &K3172, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K3171, 1, 10);
      primitive_slot_value_setter(T0, &KCmm_wrapper_variable_partVdfmc_modelingHLBmm_wrapperG, 3);
      IKJvariable_part_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJpatterns_);
    if (T0 != &KJpatterns_) {
      primitive_repeated_slot_value_setter(T0, &K3172, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K3171, 1, 12);
      primitive_slot_value_setter(T0, &KPmm_wrapper_patternsVdfmc_modelingHLBmm_wrapperG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJhome_);
    if (T0 != &KJhome_) {
      primitive_repeated_slot_value_setter(T0, &K3217, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K3216, 1, 6);
      primitive_slot_value_setter(T0, &KChome_libraryVdfmc_modelingHLBmoduleG, 3);
      IKJhome_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmajor_version_);
    if (T0 != &KJmajor_version_) {
      IKJmajor_version_ = T0;
      primitive_repeated_slot_value_setter(T0, &K3318, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K3317, 1, 6);
      primitive_slot_value_setter(T0, &KClibrary_major_versionVdfmc_modelingHLBlibrary_versionG, 3);
      primitive_repeated_slot_value_setter(T0, &K3258, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K3251, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJminor_version_);
    if (T0 != &KJminor_version_) {
      IKJminor_version_ = T0;
      primitive_repeated_slot_value_setter(T0, &K3318, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K3317, 1, 8);
      primitive_slot_value_setter(T0, &KClibrary_minor_versionVdfmc_modelingHLBlibrary_versionG, 3);
      primitive_repeated_slot_value_setter(T0, &K3258, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K3251, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbuild_count_);
    if (T0 != &KJbuild_count_) {
      IKJbuild_count_ = T0;
      primitive_repeated_slot_value_setter(T0, &K3318, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K3317, 1, 10);
      primitive_slot_value_setter(T0, &KClibrary_build_countVdfmc_modelingHLBlibrary_versionG, 3);
      primitive_repeated_slot_value_setter(T0, &K3258, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K3251, 1, 8);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_description_);
    if (T0 != &KJlibrary_description_) {
      primitive_repeated_slot_value_setter(T0, &K3318, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K3317, 1, 16);
      primitive_slot_value_setter(T0, &KClibrary_descriptionVdfmc_namespaceHLBlibraryGVdfmc_modeling, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJraw_);
    if (T0 != &KJraw_) {
      IKJraw_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_double_floatG_);
    if (T0 != &KJLraw_double_floatG_) {
      IKJLraw_double_floatG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_single_floatG_);
    if (T0 != &KJLraw_single_floatG_) {
      IKJLraw_single_floatG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLby_class_discriminatorG_);
    if (T0 != &KJLby_class_discriminatorG_) {
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLfunctionG_);
    if (T0 != &KJLfunctionG_) {
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLerrorG_);
    if (T0 != &KJLerrorG_) {
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 9);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLcache_header_engine_nodeG_);
    if (T0 != &KJLcache_header_engine_nodeG_) {
      primitive_repeated_slot_value_setter(T0, &K3584, 1, 11);
    }
  }
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:28
  T0 = KPadd_classVKeI(&KLBtopGVdfmc_modeling);
  goto I0;
}
I0:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:984
  T0 = KPadd_classVKeI(&KLunknownGVdfmc_modeling);
  goto I1080;
}
I1080:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1009
  T0 = KPadd_classVKeI(&KLdood_unbound_proxyGVdfmc_modeling);
  goto I1087;
}
I1087:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1161
  T0 = KPadd_classVKeI(&KLuninterned_symbolGVdfmc_modeling);
  goto I1110;
}
I1110:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  T0 = KPadd_classVKeI(&KLdood_mapped_object_proxyGVdfmc_modeling);
  goto I1147;
}
I1147:

  return;
}

/* USER INIT CODE */

void _Init_dfmc_modeling__X_objects_for_user () {
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:28
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBtopGVdfmc_modeling, IKJLtopG_);
  goto I3;
}
I3:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:28
  T0 = Kdo_define_top_typeVdfmc_definitionsI(IKJLtopG_);
  goto I5;
}
I5:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:31
  T0 = Kdo_define_bottom_typeVdfmc_definitionsI(IKJLbottomG_);
  goto I6;
}
I6:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:34
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBobjectGVdfmc_modeling, IKJLobjectG_);
  goto I8;
}
I8:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:36
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLobjectG_, &Ksource_constructor_for_objectVdfmc_modeling);
  goto I12;
}
I12:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:39
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_dfmc_modelingRD_3);
  goto I16;
}
I16:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:40
  T0 = KPadd_nonsiblinged_domainVKnI(&KinitializeVKd, &KinitializeVKdRD_dfmc_modelingRD_2);
  goto I18;
}
I18:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:41
  T0 = KPadd_nonsiblinged_domainVKnI(&Kinitialize_packed_slotsVKe, &Kinitialize_packed_slotsVKeRD_dfmc_modelingRD_0);
  goto I20;
}
I20:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBbooleanGVdfmc_modeling, IKJLbooleanG_);
  goto I21;
}
I21:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:51
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLbooleanG_, &Ksource_constructor_for_booleanVdfmc_modeling);
  goto I25;
}
I25:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:55
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJN_, &KNVKd);
  goto I28;
}
I28:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBvalue_objectGVdfmc_modeling, IKJLvalue_objectG_);
  goto I30;
}
I30:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:57
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLvalue_objectG_, &Ksource_constructor_for_value_objectVdfmc_modeling);
  goto I34;
}
I34:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBcharacterGVdfmc_modeling, IKJLcharacterG_);
  goto I37;
}
I37:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:59
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLcharacterG_, &Ksource_constructor_for_characterVdfmc_modeling);
  goto I41;
}
I41:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBbyte_characterGVdfmc_modeling, IKJLbyte_characterG_);
  goto I44;
}
I44:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:60
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLbyte_characterG_, &Ksource_constructor_for_byte_characterVdfmc_modeling);
  goto I48;
}
I48:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBunicode_characterGVdfmc_modeling, IKJLunicode_characterG_);
  goto I51;
}
I51:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:61
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLunicode_characterG_, &Ksource_constructor_for_unicode_characterVdfmc_modeling);
  goto I55;
}
I55:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBnumberGVdfmc_modeling, IKJLnumberG_);
  goto I58;
}
I58:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:63
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLnumberG_, &Ksource_constructor_for_numberVdfmc_modeling);
  goto I62;
}
I62:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBcomplexGVdfmc_modeling, IKJLcomplexG_);
  goto I65;
}
I65:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:64
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLcomplexG_, &Ksource_constructor_for_complexVdfmc_modeling);
  goto I69;
}
I69:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBrealGVdfmc_modeling, IKJLrealG_);
  goto I72;
}
I72:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:65
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLrealG_, &Ksource_constructor_for_realVdfmc_modeling);
  goto I76;
}
I76:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBrationalGVdfmc_modeling, IKJLrationalG_);
  goto I79;
}
I79:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:66
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLrationalG_, &Ksource_constructor_for_rationalVdfmc_modeling);
  goto I83;
}
I83:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBmachine_numberGVdfmc_modeling, IKJLmachine_numberG_);
  goto I86;
}
I86:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:67
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLmachine_numberG_, &Ksource_constructor_for_machine_numberVdfmc_modeling);
  goto I90;
}
I90:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBabstract_integerGVdfmc_modeling, IKJLabstract_integerG_);
  goto I93;
}
I93:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:69
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLabstract_integerG_, &Ksource_constructor_for_abstract_integerVdfmc_modeling);
  goto I97;
}
I97:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBintegerGVdfmc_modeling, IKJLintegerG_);
  goto I100;
}
I100:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:70
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLintegerG_, &Ksource_constructor_for_integerVdfmc_modeling);
  goto I104;
}
I104:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBbig_integerGVdfmc_modeling, IKJLbig_integerG_);
  goto I107;
}
I107:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:71
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLbig_integerG_, &Ksource_constructor_for_big_integerVdfmc_modeling);
  goto I111;
}
I111:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBdouble_integerGVdfmc_modeling, IKJLdouble_integerG_);
  goto I114;
}
I114:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJPPdouble_integer_low_, &KCPPdouble_integer_lowVdfmc_modeling);
  goto I118;
}
I118:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJPPdouble_integer_low_setter_, &KCPPdouble_integer_low_setterVdfmc_modeling);
  goto I121;
}
I121:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJPPdouble_integer_high_, &KCPPdouble_integer_highVdfmc_modeling);
  goto I124;
}
I124:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJPPdouble_integer_high_setter_, &KCPPdouble_integer_high_setterVdfmc_modeling);
  goto I127;
}
I127:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:73
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLdouble_integerG_, &Ksource_constructor_for_double_integerVdfmc_modeling);
  goto I130;
}
I130:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBfloatGVdfmc_modeling, IKJLfloatG_);
  goto I133;
}
I133:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:79
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLfloatG_, &Ksource_constructor_for_floatVdfmc_modeling);
  goto I137;
}
I137:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBsingle_floatGVdfmc_modeling, IKJLsingle_floatG_);
  goto I140;
}
I140:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJPsingle_float_data_, &KCPsingle_float_dataVdfmc_modeling);
  goto I144;
}
I144:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJPsingle_float_data_setter_, &KCPsingle_float_data_setterVdfmc_modeling);
  goto I147;
}
I147:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:81
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLsingle_floatG_, &Ksource_constructor_for_single_floatVdfmc_modeling);
  goto I150;
}
I150:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBdouble_floatGVdfmc_modeling, IKJLdouble_floatG_);
  goto I153;
}
I153:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJPdouble_float_data_, &KCPdouble_float_dataVdfmc_modeling);
  goto I157;
}
I157:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJPdouble_float_data_setter_, &KCPdouble_float_data_setterVdfmc_modeling);
  goto I160;
}
I160:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:87
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLdouble_floatG_, &Ksource_constructor_for_double_floatVdfmc_modeling);
  goto I163;
}
I163:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBmachine_wordGVdfmc_modeling, IKJLmachine_wordG_);
  goto I166;
}
I166:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJPmachine_word_data_, &KCPmachine_word_dataVdfmc_modeling);
  goto I170;
}
I170:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJPmachine_word_data_setter_, &KCPmachine_word_data_setterVdfmc_modeling);
  goto I173;
}
I173:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:99
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLmachine_wordG_, &Ksource_constructor_for_machine_wordVdfmc_modeling);
  goto I176;
}
I176:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBsymbolGVdfmc_modeling, IKJLsymbolG_);
  goto I179;
}
I179:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJsymbol_name_, &KCsymbol_nameVdfmc_modeling);
  goto I183;
}
I183:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJsymbol_name_setter_, &KCsymbol_name_setterVdfmc_modeling);
  goto I186;
}
I186:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:105
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLsymbolG_, &Ksource_constructor_for_symbolVdfmc_modeling);
  goto I189;
}
I189:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBnamespaceGVdfmc_modeling, IKJLnamespaceG_);
  goto I192;
}
I192:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJnamespace_name_, &KCnamespace_nameVdfmc_modeling);
  goto I196;
}
I196:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJnamespace_name_setter_, &KCnamespace_name_setterVdfmc_modeling);
  goto I199;
}
I199:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:109
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLnamespaceG_, &Ksource_constructor_for_namespaceVdfmc_modeling);
  goto I202;
}
I202:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBlibrary_versionGVdfmc_modeling, IKJLlibrary_versionG_);
  goto I205;
}
I205:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJlibrary_major_version_, &KClibrary_major_versionVdfmc_modeling);
  goto I209;
}
I209:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJlibrary_major_version_setter_, &KClibrary_major_version_setterVdfmc_modeling);
  goto I212;
}
I212:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJlibrary_minor_version_, &KClibrary_minor_versionVdfmc_modeling);
  goto I215;
}
I215:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJlibrary_minor_version_setter_, &KClibrary_minor_version_setterVdfmc_modeling);
  goto I218;
}
I218:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJlibrary_build_count_, &KClibrary_build_countVdfmc_modeling);
  goto I221;
}
I221:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJlibrary_build_count_setter_, &KClibrary_build_count_setterVdfmc_modeling);
  goto I224;
}
I224:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:113
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLlibrary_versionG_, &Ksource_constructor_for_library_versionVdfmc_modeling);
  goto I227;
}
I227:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = KPadd_a_methodVKnI(&KClibrary_description_setterVdfmc_namespace, &KClibrary_description_setterVdfmc_namespaceMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3752;
}
I3752:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = KPadd_a_methodVKnI(&KClibrary_descriptionVdfmc_namespace, &KClibrary_descriptionVdfmc_namespaceMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3750;
}
I3750:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:126
  T0 = KPadd_a_methodVKnI(&KCall_used_libraries_setterVdfmc_namespace, &KCall_used_libraries_setterVdfmc_namespaceMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3748;
}
I3748:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:126
  T0 = KPadd_a_methodVKnI(&KCall_used_librariesVdfmc_namespace, &KCall_used_librariesVdfmc_namespaceMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3746;
}
I3746:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:123
  T0 = KPadd_a_methodVKnI(&KCused_libraries_setterVdfmc_namespace, &KCused_libraries_setterVdfmc_namespaceMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3744;
}
I3744:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:123
  T0 = KPadd_a_methodVKnI(&KCused_librariesVdfmc_namespace, &KCused_librariesVdfmc_namespaceMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3742;
}
I3742:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = KPadd_a_methodVKnI(&Kdood_weak_gettersVdood, &Kdood_weak_gettersVdoodMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3740;
}
I3740:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBlibraryGVdfmc_modeling, IKJLlibraryG_);
  goto I230;
}
I230:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJused_libraries_, &KCused_librariesVdfmc_namespace);
  goto I234;
}
I234:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJused_libraries_setter_, &KCused_libraries_setterVdfmc_namespace);
  goto I236;
}
I236:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJall_used_libraries_, &KCall_used_librariesVdfmc_namespace);
  goto I238;
}
I238:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJall_used_libraries_setter_, &KCall_used_libraries_setterVdfmc_namespace);
  goto I240;
}
I240:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJruntime_module_, &KCruntime_moduleVdfmc_modeling);
  goto I242;
}
I242:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJruntime_module_setter_, &KCruntime_module_setterVdfmc_modeling);
  goto I245;
}
I245:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJlibrary_defined_generics_, &KClibrary_defined_genericsVdfmc_modeling);
  goto I248;
}
I248:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJlibrary_defined_generics_setter_, &KClibrary_defined_generics_setterVdfmc_modeling);
  goto I251;
}
I251:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJlibrary_number_static_dispatches_, &KClibrary_number_static_dispatchesVdfmc_modeling);
  goto I254;
}
I254:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJlibrary_number_static_dispatches_setter_, &KClibrary_number_static_dispatches_setterVdfmc_modeling);
  goto I257;
}
I257:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJlibrary_number_dynamic_dispatches_, &KClibrary_number_dynamic_dispatchesVdfmc_modeling);
  goto I260;
}
I260:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJlibrary_number_dynamic_dispatches_setter_, &KClibrary_number_dynamic_dispatches_setterVdfmc_modeling);
  goto I263;
}
I263:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:122
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLlibraryG_, &Ksource_constructor_for_libraryVdfmc_modeling);
  goto I266;
}
I266:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBused_libraryGVdfmc_modeling, IKJLused_libraryG_);
  goto I269;
}
I269:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJused_library_, &KCused_libraryVdfmc_modeling);
  goto I273;
}
I273:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJused_library_setter_, &KCused_library_setterVdfmc_modeling);
  goto I276;
}
I276:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJused_library_binding_, &KCused_library_bindingVdfmc_modeling);
  goto I279;
}
I279:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJused_library_binding_setter_, &KCused_library_binding_setterVdfmc_modeling);
  goto I282;
}
I282:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:145
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLused_libraryG_, &Ksource_constructor_for_used_libraryVdfmc_modeling);
  goto I285;
}
I285:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:152
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I290;
}
I290:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBmoduleGVdfmc_modeling, IKJLmoduleG_);
  goto I291;
}
I291:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJhome_library_, &KChome_libraryVdfmc_modeling);
  goto I295;
}
I295:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:160
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLmoduleG_, &Ksource_constructor_for_moduleVdfmc_modeling);
  goto I298;
}
I298:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:164
  T0 = KPadd_a_methodVKnI(&KCmake_LBlibraryGVdfmc_namespace, &KCmake_LBlibraryGVdfmc_namespaceMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I303;
}
I303:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:168
  T0 = KPadd_methodVKnI(&KCmake_LBmoduleGVdfmc_namespace, &KCmake_LBmoduleGVdfmc_namespaceMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling);
  goto I306;
}
I306:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBunboundGVdfmc_modeling, IKJLunboundG_);
  goto I307;
}
I307:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:200
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLunboundG_, &Ksource_constructor_for_unboundVdfmc_modeling);
  goto I311;
}
I311:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:202
  BunboundVdfmc_modeling = DunboundVdfmc_reader;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:202
  T0 = &KPfalseVKi;
  goto I314;
}
I314:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = KPadd_a_methodVKnI(&Kdood_weak_gettersVdood, &Kdood_weak_gettersVdoodMdfmc_modelingM1, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3737;
}
I3737:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBmm_wrapperGVdfmc_modeling, IKJLmm_wrapperG_);
  goto I315;
}
I315:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJmm_wrapper_implementation_class_, &KCmm_wrapper_implementation_classVdfmc_modeling);
  goto I319;
}
I319:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJmm_wrapper_implementation_class_setter_, &KCmm_wrapper_implementation_class_setterVdfmc_modeling);
  goto I322;
}
I322:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJmm_wrapper_subtype_mask_, &KCmm_wrapper_subtype_maskVdfmc_modeling);
  goto I325;
}
I325:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJmm_wrapper_subtype_mask_setter_, &KCmm_wrapper_subtype_mask_setterVdfmc_modeling);
  goto I328;
}
I328:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJmm_wrapper_fixed_part_, &KCmm_wrapper_fixed_partVdfmc_modeling);
  goto I331;
}
I331:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJmm_wrapper_fixed_part_setter_, &KCmm_wrapper_fixed_part_setterVdfmc_modeling);
  goto I334;
}
I334:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJmm_wrapper_variable_part_, &KCmm_wrapper_variable_partVdfmc_modeling);
  goto I337;
}
I337:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJmm_wrapper_variable_part_setter_, &KCmm_wrapper_variable_part_setterVdfmc_modeling);
  goto I340;
}
I340:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJmm_wrapper_pattern_element_, &KCmm_wrapper_pattern_elementVdfmc_modeling);
  goto I343;
}
I343:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJmm_wrapper_pattern_element_setter_, &KCmm_wrapper_pattern_element_setterVdfmc_modeling);
  goto I346;
}
I346:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:212
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLmm_wrapperG_, &Ksource_constructor_for_mm_wrapperVdfmc_modeling);
  goto I349;
}
I349:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:241
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJmm_wrapper_number_patterns_, &KCmm_wrapper_number_patternsVdfmc_modeling);
  goto I352;
}
I352:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBobject_with_elementsGVdfmc_modeling, IKJLobject_with_elementsG_);
  goto I355;
}
I355:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:263
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLobject_with_elementsG_, &Ksource_constructor_for_object_with_elementsVdfmc_modeling);
  goto I359;
}
I359:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBmutable_object_with_elementsGVdfmc_modeling, IKJLmutable_object_with_elementsG_);
  goto I362;
}
I362:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:264
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLmutable_object_with_elementsG_, &Ksource_constructor_for_mutable_object_with_elementsVdfmc_modeling);
  goto I366;
}
I366:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBcollectionGVdfmc_modeling, IKJLcollectionG_);
  goto I369;
}
I369:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:267
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLcollectionG_, &Ksource_constructor_for_collectionVdfmc_modeling);
  goto I373;
}
I373:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBmutable_collectionGVdfmc_modeling, IKJLmutable_collectionG_);
  goto I376;
}
I376:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:268
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLmutable_collectionG_, &Ksource_constructor_for_mutable_collectionVdfmc_modeling);
  goto I380;
}
I380:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBexplicit_key_collectionGVdfmc_modeling, IKJLexplicit_key_collectionG_);
  goto I383;
}
I383:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:271
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLexplicit_key_collectionG_, &Ksource_constructor_for_explicit_key_collectionVdfmc_modeling);
  goto I387;
}
I387:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBmutable_explicit_key_collectionGVdfmc_modeling, IKJLmutable_explicit_key_collectionG_);
  goto I390;
}
I390:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:273
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLmutable_explicit_key_collectionG_, &Ksource_constructor_for_mutable_explicit_key_collectionVdfmc_modeling);
  goto I394;
}
I394:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBsequenceGVdfmc_modeling, IKJLsequenceG_);
  goto I397;
}
I397:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:276
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLsequenceG_, &Ksource_constructor_for_sequenceVdfmc_modeling);
  goto I401;
}
I401:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBmutable_sequenceGVdfmc_modeling, IKJLmutable_sequenceG_);
  goto I404;
}
I404:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:277
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLmutable_sequenceG_, &Ksource_constructor_for_mutable_sequenceVdfmc_modeling);
  goto I408;
}
I408:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBlistGVdfmc_modeling, IKJLlistG_);
  goto I411;
}
I411:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJhead_, &KCheadVdfmc_modeling);
  goto I415;
}
I415:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJhead_setter_, &KChead_setterVdfmc_modeling);
  goto I418;
}
I418:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJtail_, &KCtailVdfmc_modeling);
  goto I421;
}
I421:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJtail_setter_, &KCtail_setterVdfmc_modeling);
  goto I424;
}
I424:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:281
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLlistG_, &Ksource_constructor_for_listVdfmc_modeling);
  goto I427;
}
I427:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBpairGVdfmc_modeling, IKJLpairG_);
  goto I430;
}
I430:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:286
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLpairG_, &Ksource_constructor_for_pairVdfmc_modeling);
  goto I434;
}
I434:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBempty_listGVdfmc_modeling, IKJLempty_listG_);
  goto I437;
}
I437:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:290
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLempty_listG_, &Ksource_constructor_for_empty_listVdfmc_modeling);
  goto I441;
}
I441:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBlimited_collectionGVdfmc_modeling, IKJLlimited_collectionG_);
  goto I444;
}
I444:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(&KJelement_type_, &KCelement_typeVdfmc_modeling);
  goto I448;
}
I448:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:294
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLlimited_collectionG_, &Ksource_constructor_for_limited_collectionVdfmc_modeling);
  goto I450;
}
I450:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBarrayGVdfmc_modeling, IKJLarrayG_);
  goto I453;
}
I453:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:300
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLarrayG_, &Ksource_constructor_for_arrayVdfmc_modeling);
  goto I457;
}
I457:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBvectorGVdfmc_modeling, IKJLvectorG_);
  goto I460;
}
I460:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:301
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLvectorG_, &Ksource_constructor_for_vectorVdfmc_modeling);
  goto I464;
}
I464:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBsimple_vectorGVdfmc_modeling, IKJLsimple_vectorG_);
  goto I467;
}
I467:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:309
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLsimple_vectorG_, &Ksource_constructor_for_simple_vectorVdfmc_modeling);
  goto I471;
}
I471:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBsimple_object_vectorGVdfmc_modeling, IKJLsimple_object_vectorG_);
  goto I474;
}
I474:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJvector_element_, &KCvector_elementVdfmc_modeling);
  goto I478;
}
I478:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJvector_element_setter_, &KCvector_element_setterVdfmc_modeling);
  goto I481;
}
I481:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:312
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLsimple_object_vectorG_, &Ksource_constructor_for_simple_object_vectorVdfmc_modeling);
  goto I484;
}
I484:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBstringGVdfmc_modeling, IKJLstringG_);
  goto I487;
}
I487:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:324
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLstringG_, &Ksource_constructor_for_stringVdfmc_modeling);
  goto I491;
}
I491:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBbyte_stringGVdfmc_modeling, IKJLbyte_stringG_);
  goto I494;
}
I494:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJstring_element_, &KCstring_elementVdfmc_modeling);
  goto I498;
}
I498:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:328
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLbyte_stringG_, &Ksource_constructor_for_byte_stringVdfmc_modeling);
  goto I501;
}
I501:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:346
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJemptyQ_, &KCemptyQVdfmc_modeling);
  goto I504;
}
I504:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:347
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(&KJsize_, &KCsizeVdfmc_modeling);
  goto I507;
}
I507:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:348
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJelement_, &KCelementVdfmc_modeling);
  goto I509;
}
I509:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBtypeGVdfmc_modeling, IKJLtypeG_);
  goto I512;
}
I512:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinstanceQ_iep_, &KCinstanceQ_iepVdfmc_modeling);
  goto I516;
}
I516:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinstanceQ_iep_setter_, &KCinstanceQ_iep_setterVdfmc_modeling);
  goto I519;
}
I519:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:398
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLtypeG_, &Ksource_constructor_for_typeVdfmc_modeling);
  goto I522;
}
I522:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = KPadd_a_methodVKnI(&Kdood_lazy_gettersVdood, &Kdood_lazy_gettersVdoodMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3734;
}
I3734:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBimplementation_classGVdfmc_modeling, IKJLimplementation_classG_);
  goto I525;
}
I525:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_properties_, &KCclass_propertiesVdfmc_modeling);
  goto I529;
}
I529:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_properties_setter_, &KCclass_properties_setterVdfmc_modeling);
  goto I532;
}
I532:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJiclass_class_, &KCiclass_classVdfmc_modeling);
  goto I535;
}
I535:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJiclass_class_setter_, &KCiclass_class_setterVdfmc_modeling);
  goto I538;
}
I538:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_mm_wrapper_, &KCclass_mm_wrapperVdfmc_modeling);
  goto I541;
}
I541:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_mm_wrapper_setter_, &KCclass_mm_wrapper_setterVdfmc_modeling);
  goto I544;
}
I544:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJrepeated_slot_descriptor_, &KCrepeated_slot_descriptorVdfmc_modeling);
  goto I547;
}
I547:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJrepeated_slot_descriptor_setter_, &KCrepeated_slot_descriptor_setterVdfmc_modeling);
  goto I550;
}
I550:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinstance_slot_descriptors_, &KCinstance_slot_descriptorsVdfmc_modeling);
  goto I553;
}
I553:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinstance_slot_descriptors_setter_, &KCinstance_slot_descriptors_setterVdfmc_modeling);
  goto I556;
}
I556:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJiclass_dispatch_key_, &KCiclass_dispatch_keyVdfmc_modeling);
  goto I559;
}
I559:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJiclass_dispatch_key_setter_, &KCiclass_dispatch_key_setterVdfmc_modeling);
  goto I562;
}
I562:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_constructor_, &KCclass_constructorVdfmc_modeling);
  goto I565;
}
I565:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_constructor_setter_, &KCclass_constructor_setterVdfmc_modeling);
  goto I568;
}
I568:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_superclasses_, &KCdirect_superclassesVdfmc_modeling);
  goto I571;
}
I571:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_superclasses_setter_, &KCdirect_superclasses_setterVdfmc_modeling);
  goto I574;
}
I574:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_rcpl_vector_, &KCclass_rcpl_vectorVdfmc_modeling);
  goto I577;
}
I577:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_rcpl_vector_setter_, &KCclass_rcpl_vector_setterVdfmc_modeling);
  goto I580;
}
I580:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_rcpl_position_, &KCclass_rcpl_positionVdfmc_modeling);
  goto I583;
}
I583:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_rcpl_position_setter_, &KCclass_rcpl_position_setterVdfmc_modeling);
  goto I586;
}
I586:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_rcpl_other_positions_, &KCclass_rcpl_other_positionsVdfmc_modeling);
  goto I589;
}
I589:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_rcpl_other_positions_setter_, &KCclass_rcpl_other_positions_setterVdfmc_modeling);
  goto I592;
}
I592:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_known_joint_, &KCclass_known_jointVdfmc_modeling);
  goto I595;
}
I595:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_known_joint_setter_, &KCclass_known_joint_setterVdfmc_modeling);
  goto I598;
}
I598:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJiclass_dependent_generics_, &KCiclass_dependent_genericsVdfmc_modelingMM0);
  goto I601;
}
I601:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJiclass_dependent_generics_setter_, &KCiclass_dependent_generics_setterVdfmc_modelingMM0);
  goto I605;
}
I605:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJiclass_subclass_dependent_generics_, &KCiclass_subclass_dependent_genericsVdfmc_modelingMM0);
  goto I609;
}
I609:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJiclass_subclass_dependent_generics_setter_, &KCiclass_subclass_dependent_generics_setterVdfmc_modelingMM0);
  goto I613;
}
I613:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_subclasses_, &KCdirect_subclassesVdfmc_modeling);
  goto I617;
}
I617:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_subclasses_setter_, &KCdirect_subclasses_setterVdfmc_modeling);
  goto I620;
}
I620:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_methods_, &KCdirect_methodsVdfmc_modeling);
  goto I623;
}
I623:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_methods_setter_, &KCdirect_methods_setterVdfmc_modeling);
  goto I626;
}
I626:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_slot_descriptors_, &KCdirect_slot_descriptorsVdfmc_modeling);
  goto I629;
}
I629:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_slot_descriptors_setter_, &KCdirect_slot_descriptors_setterVdfmc_modeling);
  goto I632;
}
I632:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJslot_descriptors_, &KCslot_descriptorsVdfmc_modeling);
  goto I635;
}
I635:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJslot_descriptors_setter_, &KCslot_descriptors_setterVdfmc_modeling);
  goto I638;
}
I638:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_inherited_slot_descriptors_, &KCdirect_inherited_slot_descriptorsVdfmc_modeling);
  goto I641;
}
I641:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_inherited_slot_descriptors_setter_, &KCdirect_inherited_slot_descriptors_setterVdfmc_modeling);
  goto I644;
}
I644:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_initialization_argument_descriptors_, &KCdirect_initialization_argument_descriptorsVdfmc_modeling);
  goto I647;
}
I647:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_initialization_argument_descriptors_setter_, &KCdirect_initialization_argument_descriptors_setterVdfmc_modeling);
  goto I650;
}
I650:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_slot_descriptors_, &KCclass_slot_descriptorsVdfmc_modeling);
  goto I653;
}
I653:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_slot_descriptors_setter_, &KCclass_slot_descriptors_setterVdfmc_modeling);
  goto I656;
}
I656:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdefaulted_initialization_arguments_slot_, &KCdefaulted_initialization_arguments_slotVdfmc_modeling);
  goto I659;
}
I659:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdefaulted_initialization_arguments_slot_setter_, &KCdefaulted_initialization_arguments_slot_setterVdfmc_modeling);
  goto I662;
}
I662:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_slot_storage_, &KCclass_slot_storageVdfmc_modeling);
  goto I665;
}
I665:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_slot_storage_setter_, &KCclass_slot_storage_setterVdfmc_modeling);
  goto I668;
}
I668:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:418
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLimplementation_classG_, &Ksource_constructor_for_implementation_classVdfmc_modeling);
  goto I671;
}
I671:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:536
  T0 = KPadd_a_methodVKnI(&Kinitialize_packed_slotsVKe, &Kinitialize_packed_slotsVKeMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I676;
}
I676:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:563
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_modelingM1, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I679;
}
I679:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T0 = KPadd_a_methodVKnI(&Kdood_lazy_gettersVdood, &Kdood_lazy_gettersVdoodMdfmc_modelingM1, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3731;
}
I3731:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBclassGVdfmc_modeling, IKJLclassG_);
  goto I680;
}
I680:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(&KJdebug_name_, &KCdebug_nameVdfmc_modeling);
  goto I684;
}
I684:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdebug_name_setter_, &KCdebug_name_setterVdfmc_modeling);
  goto I686;
}
I686:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_implementation_class_, &KCclass_implementation_classVdfmc_modeling);
  goto I689;
}
I689:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_implementation_class_setter_, &KCclass_implementation_class_setterVdfmc_modeling);
  goto I692;
}
I692:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_subtype_bit_, &KCclass_subtype_bitVdfmc_modeling);
  goto I695;
}
I695:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_subtype_bit_setter_, &KCclass_subtype_bit_setterVdfmc_modeling);
  goto I698;
}
I698:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_module_, &KCclass_moduleVdfmc_modeling);
  goto I701;
}
I701:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_module_setter_, &KCclass_module_setterVdfmc_modeling);
  goto I704;
}
I704:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:658
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLclassG_, &Ksource_constructor_for_classVdfmc_modeling);
  goto I707;
}
I707:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:683
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_modelingM2, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I712;
}
I712:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_superclasses_, &KCdirect_superclassesVdfmc_modeling);
  goto I713;
}
I713:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_superclasses_setter_, &KCdirect_superclasses_setterVdfmc_modeling);
  goto I714;
}
I714:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:689
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJdirect_superclasses_, &Ksource_constructor_for_iclass_transfer_direct_superclassesVdfmc_modeling);
  goto I715;
}
I715:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJall_superclasses_, &KCall_superclassesVdfmc_modeling);
  goto I718;
}
I718:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJall_superclasses_setter_, &KCall_superclasses_setterVdfmc_modeling);
  goto I721;
}
I721:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:690
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJall_superclasses_, &Ksource_constructor_for_iclass_transfer_all_superclassesVdfmc_modeling);
  goto I724;
}
I724:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_subclasses_, &KCdirect_subclassesVdfmc_modeling);
  goto I727;
}
I727:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_subclasses_setter_, &KCdirect_subclasses_setterVdfmc_modeling);
  goto I728;
}
I728:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:692
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJdirect_subclasses_, &Ksource_constructor_for_iclass_transfer_direct_subclassesVdfmc_modeling);
  goto I729;
}
I729:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_mm_wrapper_, &KCclass_mm_wrapperVdfmc_modeling);
  goto I732;
}
I732:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_mm_wrapper_setter_, &KCclass_mm_wrapper_setterVdfmc_modeling);
  goto I733;
}
I733:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:694
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_mm_wrapper_, &Ksource_constructor_for_iclass_transfer_class_mm_wrapperVdfmc_modeling);
  goto I734;
}
I734:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_slot_descriptors_, &KCdirect_slot_descriptorsVdfmc_modeling);
  goto I737;
}
I737:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_slot_descriptors_setter_, &KCdirect_slot_descriptors_setterVdfmc_modeling);
  goto I738;
}
I738:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:695
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJdirect_slot_descriptors_, &Ksource_constructor_for_iclass_transfer_direct_slot_descriptorsVdfmc_modeling);
  goto I739;
}
I739:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJslot_descriptors_, &KCslot_descriptorsVdfmc_modeling);
  goto I742;
}
I742:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJslot_descriptors_setter_, &KCslot_descriptors_setterVdfmc_modeling);
  goto I743;
}
I743:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:696
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJslot_descriptors_, &Ksource_constructor_for_iclass_transfer_slot_descriptorsVdfmc_modeling);
  goto I744;
}
I744:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_inherited_slot_descriptors_, &KCdirect_inherited_slot_descriptorsVdfmc_modeling);
  goto I747;
}
I747:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_inherited_slot_descriptors_setter_, &KCdirect_inherited_slot_descriptors_setterVdfmc_modeling);
  goto I748;
}
I748:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:697
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJdirect_inherited_slot_descriptors_, &Ksource_constructor_for_iclass_transfer_direct_inherited_slot_descriptorsVdfmc_modeling);
  goto I749;
}
I749:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_initialization_argument_descriptors_, &KCdirect_initialization_argument_descriptorsVdfmc_modeling);
  goto I752;
}
I752:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_initialization_argument_descriptors_setter_, &KCdirect_initialization_argument_descriptors_setterVdfmc_modeling);
  goto I753;
}
I753:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:698
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJdirect_initialization_argument_descriptors_, &Ksource_constructor_for_iclass_transfer_direct_initialization_argument_descriptorsVdfmc_modeling);
  goto I754;
}
I754:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_methods_, &KCdirect_methodsVdfmc_modeling);
  goto I757;
}
I757:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdirect_methods_setter_, &KCdirect_methods_setterVdfmc_modeling);
  goto I758;
}
I758:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:699
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJdirect_methods_, &Ksource_constructor_for_iclass_transfer_direct_methodsVdfmc_modeling);
  goto I759;
}
I759:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_abstractQ_, &KCclass_abstractQVdfmc_modeling);
  goto I762;
}
I762:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_abstractQ_setter_, &KCclass_abstractQ_setterVdfmc_modeling);
  goto I765;
}
I765:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:700
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_abstractQ_, &Ksource_constructor_for_iclass_transfer_class_abstractQVdfmc_modeling);
  goto I768;
}
I768:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_primaryQ_, &KCclass_primaryQVdfmc_modeling);
  goto I771;
}
I771:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_primaryQ_setter_, &KCclass_primaryQ_setterVdfmc_modeling);
  goto I774;
}
I774:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:701
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_primaryQ_, &Ksource_constructor_for_iclass_transfer_class_primaryQVdfmc_modeling);
  goto I777;
}
I777:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_sealedQ_, &KCclass_sealedQVdfmc_modeling);
  goto I780;
}
I780:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_sealedQ_setter_, &KCclass_sealedQ_setterVdfmc_modeling);
  goto I783;
}
I783:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:702
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_sealedQ_, &Ksource_constructor_for_iclass_transfer_class_sealedQVdfmc_modeling);
  goto I786;
}
I786:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_completeQ_, &KCclass_completeQVdfmc_modeling);
  goto I789;
}
I789:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_completeQ_setter_, &KCclass_completeQ_setterVdfmc_modeling);
  goto I792;
}
I792:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:704
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_completeQ_, &Ksource_constructor_for_iclass_transfer_class_completeQVdfmc_modeling);
  goto I795;
}
I795:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_incrementalQ_, &KCclass_incrementalQVdfmc_modeling);
  goto I798;
}
I798:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_incrementalQ_setter_, &KCclass_incrementalQ_setterVdfmc_modeling);
  goto I801;
}
I801:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:705
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_incrementalQ_, &Ksource_constructor_for_iclass_transfer_class_incrementalQVdfmc_modeling);
  goto I804;
}
I804:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(&KJinstance_storage_size_, &KCinstance_storage_sizeVdfmc_modeling);
  goto I807;
}
I807:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinstance_storage_size_setter_, &KCinstance_storage_size_setterVdfmc_modeling);
  goto I809;
}
I809:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:709
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(&KJinstance_storage_size_, &Ksource_constructor_for_iclass_transfer_instance_storage_sizeVdfmc_modeling);
  goto I812;
}
I812:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJrepeated_slot_descriptor_, &KCrepeated_slot_descriptorVdfmc_modeling);
  goto I815;
}
I815:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJrepeated_slot_descriptor_setter_, &KCrepeated_slot_descriptor_setterVdfmc_modeling);
  goto I816;
}
I816:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:710
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJrepeated_slot_descriptor_, &Ksource_constructor_for_iclass_transfer_repeated_slot_descriptorVdfmc_modeling);
  goto I817;
}
I817:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinstance_slot_descriptors_, &KCinstance_slot_descriptorsVdfmc_modeling);
  goto I820;
}
I820:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinstance_slot_descriptors_setter_, &KCinstance_slot_descriptors_setterVdfmc_modeling);
  goto I821;
}
I821:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:711
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJinstance_slot_descriptors_, &Ksource_constructor_for_iclass_transfer_instance_slot_descriptorsVdfmc_modeling);
  goto I822;
}
I822:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_slot_descriptors_, &KCclass_slot_descriptorsVdfmc_modeling);
  goto I825;
}
I825:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_slot_descriptors_setter_, &KCclass_slot_descriptors_setterVdfmc_modeling);
  goto I826;
}
I826:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:712
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_slot_descriptors_, &Ksource_constructor_for_iclass_transfer_class_slot_descriptorsVdfmc_modeling);
  goto I827;
}
I827:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdefaulted_initialization_arguments_slot_, &KCdefaulted_initialization_arguments_slotVdfmc_modeling);
  goto I830;
}
I830:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJdefaulted_initialization_arguments_slot_setter_, &KCdefaulted_initialization_arguments_slot_setterVdfmc_modeling);
  goto I831;
}
I831:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:713
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJdefaulted_initialization_arguments_slot_, &Ksource_constructor_for_iclass_transfer_defaulted_initialization_arguments_slotVdfmc_modeling);
  goto I832;
}
I832:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_slot_storage_, &KCclass_slot_storageVdfmc_modeling);
  goto I835;
}
I835:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_slot_storage_setter_, &KCclass_slot_storage_setterVdfmc_modeling);
  goto I836;
}
I836:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:714
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_slot_storage_, &Ksource_constructor_for_iclass_transfer_class_slot_storageVdfmc_modeling);
  goto I837;
}
I837:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_constructor_, &KCclass_constructorVdfmc_modeling);
  goto I840;
}
I840:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_constructor_setter_, &KCclass_constructor_setterVdfmc_modeling);
  goto I841;
}
I841:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:716
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_constructor_, &Ksource_constructor_for_iclass_transfer_class_constructorVdfmc_modeling);
  goto I842;
}
I842:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_rcpl_vector_, &KCclass_rcpl_vectorVdfmc_modeling);
  goto I845;
}
I845:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_rcpl_vector_setter_, &KCclass_rcpl_vector_setterVdfmc_modeling);
  goto I846;
}
I846:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:717
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_rcpl_vector_, &Ksource_constructor_for_iclass_transfer_class_rcpl_vectorVdfmc_modeling);
  goto I847;
}
I847:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_rcpl_position_, &KCclass_rcpl_positionVdfmc_modeling);
  goto I850;
}
I850:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_rcpl_position_setter_, &KCclass_rcpl_position_setterVdfmc_modeling);
  goto I851;
}
I851:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:718
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_rcpl_position_, &Ksource_constructor_for_iclass_transfer_class_rcpl_positionVdfmc_modeling);
  goto I852;
}
I852:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_rcpl_other_positions_, &KCclass_rcpl_other_positionsVdfmc_modeling);
  goto I855;
}
I855:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_rcpl_other_positions_setter_, &KCclass_rcpl_other_positions_setterVdfmc_modeling);
  goto I856;
}
I856:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:719
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_rcpl_other_positions_, &Ksource_constructor_for_iclass_transfer_class_rcpl_other_positionsVdfmc_modeling);
  goto I857;
}
I857:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_known_joint_, &KCclass_known_jointVdfmc_modeling);
  goto I860;
}
I860:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJclass_known_joint_setter_, &KCclass_known_joint_setterVdfmc_modeling);
  goto I861;
}
I861:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:720
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJclass_known_joint_, &Ksource_constructor_for_iclass_transfer_class_known_jointVdfmc_modeling);
  goto I862;
}
I862:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBvalue_classGVdfmc_modeling, IKJLvalue_classG_);
  goto I865;
}
I865:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJvalue_class_comparitor_, &KCvalue_class_comparitorVdfmc_modeling);
  goto I869;
}
I869:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJvalue_class_comparitor_setter_, &KCvalue_class_comparitor_setterVdfmc_modeling);
  goto I872;
}
I872:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:736
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLvalue_classG_, &Ksource_constructor_for_value_classVdfmc_modeling);
  goto I875;
}
I875:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBfunction_classGVdfmc_modeling, IKJLfunction_classG_);
  goto I878;
}
I878:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:740
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLfunction_classG_, &Ksource_constructor_for_function_classVdfmc_modeling);
  goto I882;
}
I882:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBvirtual_classGVdfmc_modeling, IKJLvirtual_classG_);
  goto I885;
}
I885:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:746
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLvirtual_classG_, &Ksource_constructor_for_virtual_classVdfmc_modeling);
  goto I889;
}
I889:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBtop_typeGVdfmc_modeling, IKJLtop_typeG_);
  goto I892;
}
I892:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:749
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLtop_typeG_, &Ksource_constructor_for_top_typeVdfmc_modeling);
  goto I896;
}
I896:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBbottom_typeGVdfmc_modeling, IKJLbottom_typeG_);
  goto I899;
}
I899:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:753
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLbottom_typeG_, &Ksource_constructor_for_bottom_typeVdfmc_modeling);
  goto I903;
}
I903:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBraw_typeGVdfmc_modeling, IKJLraw_typeG_);
  goto I906;
}
I906:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:756
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLraw_typeG_, &Ksource_constructor_for_raw_typeVdfmc_modeling);
  goto I910;
}
I910:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T0 = KPadd_a_methodVKnI(&Kdood_lazy_gettersVdood, &Kdood_lazy_gettersVdoodMdfmc_modelingM2, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3728;
}
I3728:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBraw_aggregate_typeGVdfmc_modeling, IKJLraw_aggregate_typeG_);
  goto I913;
}
I913:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:765
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLraw_aggregate_typeG_, &Ksource_constructor_for_raw_aggregate_typeVdfmc_modeling);
  goto I917;
}
I917:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBraw_struct_typeGVdfmc_modeling, IKJLraw_struct_typeG_);
  goto I920;
}
I920:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:772
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLraw_struct_typeG_, &Ksource_constructor_for_raw_struct_typeVdfmc_modeling);
  goto I924;
}
I924:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBraw_union_typeGVdfmc_modeling, IKJLraw_union_typeG_);
  goto I927;
}
I927:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:775
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLraw_union_typeG_, &Ksource_constructor_for_raw_union_typeVdfmc_modeling);
  goto I931;
}
I931:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBslot_initial_value_descriptorGVdfmc_modeling, IKJLslot_initial_value_descriptorG_);
  goto I934;
}
I934:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJslot_descriptor_properties_, &KCslot_descriptor_propertiesVdfmc_modeling);
  goto I938;
}
I938:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJslot_descriptor_properties_setter_, &KCslot_descriptor_properties_setterVdfmc_modeling);
  goto I941;
}
I941:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinit_data_slot_, &KCinit_data_slotVdfmc_modeling);
  goto I944;
}
I944:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinit_data_slot_setter_, &KCinit_data_slot_setterVdfmc_modeling);
  goto I947;
}
I947:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJslot_owner_, &KCslot_ownerVdfmc_modeling);
  goto I950;
}
I950:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:779
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLslot_initial_value_descriptorG_, &Ksource_constructor_for_slot_initial_value_descriptorVdfmc_modeling);
  goto I953;
}
I953:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:786
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_modelingM3, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I958;
}
I958:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:792
  T0 = KPadd_a_methodVKnI(&Kinitialize_packed_slotsVKe, &Kinitialize_packed_slotsVKeMdfmc_modelingM1, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I961;
}
I961:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBslot_keyword_initialization_descriptorGVdfmc_modeling, IKJLslot_keyword_initialization_descriptorG_);
  goto I962;
}
I962:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(&KJinit_keyword_, &KCinit_keywordVdfmc_modeling);
  goto I966;
}
I966:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinit_keyword_setter_, &KCinit_keyword_setterVdfmc_modeling);
  goto I968;
}
I968:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:805
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLslot_keyword_initialization_descriptorG_, &Ksource_constructor_for_slot_keyword_initialization_descriptorVdfmc_modeling);
  goto I971;
}
I971:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:810
  T0 = KPadd_a_methodVKnI(&Kinitialize_packed_slotsVKe, &Kinitialize_packed_slotsVKeMdfmc_modelingM2, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I976;
}
I976:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T0 = KPadd_a_methodVKnI(&Kdood_weak_gettersVdood, &Kdood_weak_gettersVdoodMdfmc_modelingM2, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3725;
}
I3725:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBslot_descriptorGVdfmc_modeling, IKJLslot_descriptorG_);
  goto I977;
}
I977:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJslot_getter_, &KCslot_getterVdfmc_modeling);
  goto I981;
}
I981:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJslot_setter_, &KCslot_setterVdfmc_modeling);
  goto I984;
}
I984:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJslot_type_, &KCslot_typeVdfmc_modeling);
  goto I987;
}
I987:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJslot_type_setter_, &KCslot_type_setterVdfmc_modeling);
  goto I990;
}
I990:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:815
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLslot_descriptorG_, &Ksource_constructor_for_slot_descriptorVdfmc_modeling);
  goto I993;
}
I993:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:883
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_modelingM4, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I998;
}
I998:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:889
  T0 = KPadd_a_methodVKnI(&Kinitialize_packed_slotsVKe, &Kinitialize_packed_slotsVKeMdfmc_modelingM3, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1001;
}
I1001:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBany_instance_slot_descriptorGVdfmc_modeling, IKJLany_instance_slot_descriptorG_);
  goto I1002;
}
I1002:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:902
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLany_instance_slot_descriptorG_, &Ksource_constructor_for_any_instance_slot_descriptorVdfmc_modeling);
  goto I1006;
}
I1006:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBinstance_slot_descriptorGVdfmc_modeling, IKJLinstance_slot_descriptorG_);
  goto I1009;
}
I1009:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:905
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLinstance_slot_descriptorG_, &Ksource_constructor_for_instance_slot_descriptorVdfmc_modeling);
  goto I1013;
}
I1013:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBvirtual_slot_descriptorGVdfmc_modeling, IKJLvirtual_slot_descriptorG_);
  goto I1016;
}
I1016:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:908
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLvirtual_slot_descriptorG_, &Ksource_constructor_for_virtual_slot_descriptorVdfmc_modeling);
  goto I1020;
}
I1020:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBrepeated_slot_descriptorGVdfmc_modeling, IKJLrepeated_slot_descriptorG_);
  goto I1023;
}
I1023:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJsize_slot_descriptor_, &KCsize_slot_descriptorVdfmc_modeling);
  goto I1027;
}
I1027:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJsize_slot_descriptor_setter_, &KCsize_slot_descriptor_setterVdfmc_modeling);
  goto I1030;
}
I1030:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:911
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLrepeated_slot_descriptorG_, &Ksource_constructor_for_repeated_slot_descriptorVdfmc_modeling);
  goto I1033;
}
I1033:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBany_class_slot_descriptorGVdfmc_modeling, IKJLany_class_slot_descriptorG_);
  goto I1036;
}
I1036:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:915
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLany_class_slot_descriptorG_, &Ksource_constructor_for_any_class_slot_descriptorVdfmc_modeling);
  goto I1040;
}
I1040:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBclass_slot_descriptorGVdfmc_modeling, IKJLclass_slot_descriptorG_);
  goto I1043;
}
I1043:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:918
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLclass_slot_descriptorG_, &Ksource_constructor_for_class_slot_descriptorVdfmc_modeling);
  goto I1047;
}
I1047:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBeach_subclass_slot_descriptorGVdfmc_modeling, IKJLeach_subclass_slot_descriptorG_);
  goto I1050;
}
I1050:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:921
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLeach_subclass_slot_descriptorG_, &Ksource_constructor_for_each_subclass_slot_descriptorVdfmc_modeling);
  goto I1054;
}
I1054:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBinit_arg_descriptorGVdfmc_modeling, IKJLinit_arg_descriptorG_);
  goto I1057;
}
I1057:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinit_arg_type_, &KCinit_arg_typeVdfmc_modeling);
  goto I1061;
}
I1061:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinit_arg_type_setter_, &KCinit_arg_type_setterVdfmc_modeling);
  goto I1064;
}
I1064:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:924
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLinit_arg_descriptorG_, &Ksource_constructor_for_init_arg_descriptorVdfmc_modeling);
  goto I1067;
}
I1067:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBinherited_slot_descriptorGVdfmc_modeling, IKJLinherited_slot_descriptorG_);
  goto I1070;
}
I1070:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJinherited_slot_getter_, &KCinherited_slot_getterVdfmc_modeling);
  goto I1074;
}
I1074:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:928
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLinherited_slot_descriptorG_, &Ksource_constructor_for_inherited_slot_descriptorVdfmc_modeling);
  goto I1077;
}
I1077:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:998
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLmapped_unboundGVdfmc_reader, IKJLunboundG_);
  goto I1083;
}
I1083:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:998
  T0 = Kdo_define_core_instanceVdfmc_definitionsMM0I(IKJPunbound_, IKJLunboundG_, BunboundVdfmc_modeling);
  goto I1084;
}
I1084:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1002
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLintegerGVKd, IKJLintegerG_);
  goto I1086;
}
I1086:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1012
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_dfmc_modelingRD_2);
  goto I1091;
}
I1091:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1013
  T0 = KPadd_nonsiblinged_domainVKnI(&KinitializeVKd, &KinitializeVKdRD_dfmc_modelingRD_1);
  goto I1093;
}
I1093:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1020
  T0 = KPadd_methodVKnI(&Kdood_disk_objectVdood, &Kdood_disk_objectVdoodMdfmc_modelingM1, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling);
  goto I1096;
}
I1096:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1026
  T0 = KPadd_a_methodVKnI(&Kdood_restore_proxyVdood, &Kdood_restore_proxyVdoodMdfmc_modelingM2, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1099;
}
I1099:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1049
  T0 = Kdo_define_evaluator_overrideVdfmc_definitionsMM0I(IKJas_, &KCasVdfmc_modeling);
  goto I1100;
}
I1100:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1134
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLbyte_characterGVKe, IKJLbyte_characterG_);
  goto I1103;
}
I1103:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1139
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLbooleanGVKd, IKJLbooleanG_);
  goto I1104;
}
I1104:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1139
  T0 = Kdo_define_core_instanceVdfmc_definitionsMM0I(IKJPfalse_, IKJLbooleanG_, &KPfalseVKi);
  goto I1105;
}
I1105:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1139
  T0 = Kdo_define_core_instanceVdfmc_definitionsMM0I(IKJPtrue_, IKJLbooleanG_, &KPtrueVKi);
  goto I1107;
}
I1107:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1148
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLsymbolGVKd, IKJLsymbolG_);
  goto I1109;
}
I1109:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1171
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLuninterned_symbolGVdfmc_modeling, IKJLsymbolG_);
  goto I1113;
}
I1113:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1175
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLempty_listGVKd, IKJLempty_listG_);
  goto I1114;
}
I1114:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1175
  T0 = Kdo_define_core_instanceVdfmc_definitionsMM0I(IKJPempty_list_, IKJLempty_listG_, &KPempty_listVKi);
  goto I1115;
}
I1115:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1181
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLpairGVKd, IKJLpairG_);
  goto I1117;
}
I1117:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1193
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLsimple_object_vectorGVKd, IKJLsimple_object_vectorG_);
  goto I1118;
}
I1118:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1193
  T0 = Kdo_define_core_instanceVdfmc_definitionsMM0I(IKJPempty_vector_, IKJLsimple_object_vectorG_, &KPempty_vectorVKi);
  goto I1119;
}
I1119:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1205
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLbyte_stringGVKd, IKJLbyte_stringG_);
  goto I1121;
}
I1121:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1205
  T0 = Kdo_define_core_instanceVdfmc_definitionsMM0I(IKJPempty_string_, IKJLbyte_stringG_, &KPempty_stringVKi);
  goto I1122;
}
I1122:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1217
  T0 = KPadd_a_methodVKnI(&Kstandard_model_objectVdfmc_common, &Kstandard_model_objectVdfmc_commonMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1126;
}
I1126:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1226
  T0 = KPadd_a_methodVKnI(&Kstandard_model_objectVdfmc_common, &Kstandard_model_objectVdfmc_commonMdfmc_modelingM1, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1129;
}
I1129:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBobsolete_instanceGVdfmc_modeling, IKJLobsolete_instanceG_);
  goto I1130;
}
I1130:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1248
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLobsolete_instanceG_, &Ksource_constructor_for_obsolete_instanceVdfmc_modeling);
  goto I1134;
}
I1134:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T0 = Kinstall_Bclass_mappingVdfmc_modelingMM0I(&KLBmiscellaneous_obsolete_instanceGVdfmc_modeling, IKJLmiscellaneous_obsolete_instanceG_);
  goto I1137;
}
I1137:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1251
  T0 = Kdo_define_core_unadorned_definitionVdfmc_definitionsMM0I(IKJLmiscellaneous_obsolete_instanceG_, &Ksource_constructor_for_miscellaneous_obsolete_instanceVdfmc_modeling);
  goto I1141;
}
I1141:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1265
  T0 = KPadd_methodVKnI(&Kdood_disk_objectVdood, &Kdood_disk_objectVdoodMdfmc_modelingM2, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling);
  goto I1146;
}
I1146:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1278
  T0 = KPadd_a_methodVKnI(&Kdood_restore_proxyVdood, &Kdood_restore_proxyVdoodMdfmc_modelingM3, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3722;
}
I3722:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1310
  T0 = KPadd_a_methodVKnI(&Kdood_restore_proxyVdood, &Kdood_restore_proxyVdoodMdfmc_modelingM4, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3719;
}
I3719:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1351
  T0 = KPadd_a_methodVKnI(&Kdood_restore_proxyVdood, &Kdood_restore_proxyVdoodMdfmc_modelingM5, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3716;
}
I3716:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1368
  T0 = KPadd_a_methodVKnI(&Kdood_restore_proxyVdood, &Kdood_restore_proxyVdoodMdfmc_modelingM6, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I3713;
}
I3713:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1375
  T0 = KPadd_a_methodVKnI(&Kdood_lazy_gettersVdood, &Kdood_lazy_gettersVdoodMdfmc_modelingM3, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1152;
}
I1152:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1382
  T0 = KPadd_nonsiblinged_domainVKnI(&KinitializeVKd, &KinitializeVKdRD_dfmc_modelingRD_0);
  goto I1154;
}
I1154:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1383
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_dfmc_modelingRD_1);
  goto I1156;
}
I1156:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1396
  T0 = KPadd_methodVKnI(&Kdood_disk_object_defaultVdood, &Kdood_disk_object_defaultVdoodMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling);
  goto I1159;
}
I1159:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1443
  T0 = KPadd_a_methodVKnI(&Kdood_restore_proxyVdood, &Kdood_restore_proxyVdoodMdfmc_modelingM7, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1162;
}
I1162:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/objects.dylan:1448
  T0 = KPadd_a_methodVKnI(&Kdood_boot_mapped_objectsVdfmc_namespace, &Kdood_boot_mapped_objectsVdfmc_namespaceMdfmc_modelingM0, &Kdfmc_modeling_libraryYdylan_userVdfmc_modeling, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I1165;
}
I1165:

  return;
}


/* eof */
